Allow authentication header to not have to specify 'token=' key.

Fixes: https://github.com/rails/rails/issues/17108.
Correct test description for large integer test
Fixing documentation in JSON#from_json

Commit d67b289 introduced a tiny regression in the docs for #from_json,
true needs to be included when the root node is present.
Remove is_a? check when ignoring tables

Technically changes the API, as it will allow any object which responds
to `===`. Personally, I think this is more flexible.
Adding simple docs for ActionDispatch::Flash::FlashHash#to_session_value
adding nodoc to private methods
Do not rescue Exception in ParamsParser

Unlike ShowExceptions or PublicExceptions, ParamsParser shouldn't
transform exceptions like Interrupt and NoMemoryError into ParserError.
Don't center the routes table on routing errors
Combine aliased_table_for and aliased_name_for

This refactoring reduces the number of conditionals needed to build
`aliased_table_for` and removes `aliased_name_for` because it's no
longer necessary.

`aliased_name_for` was also used in `JoinDependency#initialize` so
that was replaced with `aliased_table_for` as well.
be more general with adapter name
Fix out of range error message
Merge pull request #17763 from kamipo/fix_out_of_range_error_message

Fix out of range error message
Set the default log_level to info in all tests

This is a follow-up to 116de07. That change was for two reasons: 1) speed up the
tests by reducing the amount of log lines 2) avoid a deprecation warning from
a6de6f5.

This setting need to be on the basic app too, otherwise the deprecation warning
will show up on other unrelated test cases.
Set the test_order in the basic app as well, see 58e8b48

This removes the unwanted deprecation warnings in the tests
Added tests for log_level deprecation

Closes #17756

[Godfrey Chan, Zachary Scott]
Simplify section on adequate record [ci skip]
The default hasn't changed, so this is not an incompatibility [ci skip]
:scissors: TODO
Final sync with CHANGELOGs [ci skip]
sets script_name to always be a string.

Closes #17615 #17616

when script_name is nil in the options hash, script_name is set to nil.

options = {script_name: nil}
script_name = options.delete(:script_name) {‘’} # => nil

Signed-off-by: Santiago Pastorino <santiago@wyeworks.com>