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

Fixes: https://github.com/rails/rails/issues/17108.
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.
be more general with adapter name
Active Record change log pass [skip ci]
Use absolute_path of caller_locations to infer engine root

According to documentation `path` only returns file names. On MRI it's
not the case but it's likely a bug in MRI.
Refactor nested if
Merge pull request #17784 from bruno-/refactor-nested-ifs

Refactor nested if
Provide support for SQL Server connections with dbconsole using sqsh
Add #record attribute to RecordNotFound and RecordDestroyed exceptions.

This allows these exceptions to be handled generically in conjunction with RecordInvalid.
Merge pull request #17785 from jipumarino/dbconsole-for-sqlserver

Provide support for SQL Server connections with dbconsole using sqsh
Merge pull request #17781 from jonatack/patch-8

Active Record change log pass [skip ci]
Merge pull request #17782 from cheba/engine-root-master

Use absolute_path of caller_locations to infer engine root
Merge pull request #17674 from recursive-madman/activerecord-error-improvement

Add #record attribute to RecordNotFound and RecordDestroyed exceptions.
various error classes: added newlines & removed :nodoc: flag from public attribute.
Merge pull request #17761 from pschrammel/master

be more general with adapter name
Merge pull request #17786 from recursive-madman/activerecord-errors-codestyle

Code style changes for various activerecord errors
Merge pull request #17186 from tgxworld/header_authentication_token

Allow authentication header to not have to specify 'token=' key.
Merge pull request #17691 from nickveys/from-json-docs

Documentation regression in JSON#from_json
Test against rack master
pass over the release notes