- Inline AJ around_perform and  around_enqueue in CallbackJob used for tests.
:nail_care: fix typos in activejob queuing test
Merge pull request #17353 from swapdisc/activejob-queue-test-typo

:nail_care: fix typos in activejob queuing test
- Fix error string raised from `enqueue_at`
Bring try! into parity with try.

Based on commit 5e51bdda.
Merge pull request #17361 from aripollak/try-bang-parity

Bring try! into parity with try.
Update CHANGELOG and release notes for e98f2a7
Merge pull request #17343 from vipulnsward/inline-aj-callbacks

Inline AJ around_perform and  around_enqueue in CallbackJob used for tests
Merge pull request #17355 from vipulnsward/aj-string-fixes

Fix error string raised from AJ enqueue_at for ClassQueueAdapter
Add AS::SecurityUtils.secure_compare for constant time string comparison
Use AS secure_compare in AS::MessageVerifier
Use AS secure_compare for CSRF token comparison
Reword documentation for `uncountable` [ci skip]
Merge branch 'mrgilman-reword-uncountable-documentation'
DRY up try/try!
Merge pull request #17369 from rails/secure_compare

Secure compare
Merge pull request #17377 from aripollak/dry-try-bang

DRY up try/try!
AR Migrations Guide#Foreign Keys: fix wrong table

[skip ci]
Merge pull request #17381 from jonatack/patch-8

AR Migrations Guide#Foreign Keys: fix wrong table
Improved try documentation [ci skip]

- better `if` example
- Added chaining example to the try method description
- Documented the `respond_to?` check to the try method description
- Clearer wording to explain that argument error is raised on argument mismatch to responding method, rather than to non-responding method (which is handled without exception by `try`)
- `.any?` is more precise than `! .blank?`
 - Don't need to use `try` on `children` as (for regular associations) they will always be a collection or array that responds to `first`
- Fix typos/grammar