Add a test case of nested empty array values in conditions

  Post.where(id: [[]]).to_a

Used to fail with a SQL syntax error (until 4.1):

  SELECT ... WHERE id in ();

It now properly generate:

  SELECT ... WHERE 1=0;
Expectations first
Expectations first
Fix rails-html_sanitizer in Gemfile template

[skip ci]
Merge pull request #16540 from jonatack/patch-9

Fix rails-html_sanitizer in Gemfile template
"warning: `*' interpreted as argument prefix"
Merge pull request #16528 from byroot/add-test-case-for-nested-array-in-where-conditions

Add a test case of nested empty array values in conditions
Sync railties release notes [ci skip]
Add option to stop swallowing errors on callbacks.

The current behaviour is to only log errors that happen on
`after_commit` and `after_rollback` callbacks, this commit adds a
option to active record which make those errors actually raise instead
of only be logged.
    Example:

        # For not swallow errors in after_commit/after_rollback callbacks.
        config.active_record.raise_in_transactional_callbacks = true

The option should be removed in future versions of Rails, as the desired
behaviour is not to swallow exceptions.

[fixes #13460]