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
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>
Add regression test case to ensure script_name as nil is not used anymore in url_for
Merge branch 'nil_script_name'
Cross link to upgrade guide [ci skip]
Prepare for RC: link to the 4-2-stable [ci skip]
We shouldn't be linking to edgeapi [ci skip]