A warning line should look like a warning section

[ci skip]
Cleanup loaded features and constants after dependency tests.
Explicit route test class

shows the class that the test must extend in order to have the assert_routing method available
[ci skip] Add Doc of with_options for the case when inherited default options and original options have same keys
Fix that a collection proxy could be cached before the save of the owner, resulting in an invalid proxy lacking the owner’s id.

Absent this fix calls like: owner.association.update_all to behave unexpectedly because they try to act on association objects where
owner_id is null.

more evidence here: https://gist.github.com/Empact/5865555
```
Active Record 3.2.13
-- create_table(:firms, {:force=>true})
   -> 0.1371s
-- create_table(:clients, {:force=>true})
   -> 0.0005s
1 clients. 1 expected.
1 clients updated. 1 expected.
```

```
Active Record 4.0.0
-- create_table(:firms, {:force=>true})
   -> 0.1606s
-- create_table(:clients, {:force=>true})
   -> 0.0004s
1 clients. 1 expected.
0 clients updated. 1 expected.
```
Allow authentication header to not have to specify 'token=' key.

Fixes: https://github.com/rails/rails/issues/17108.
FileHandler should not be called for files outside the root

FileHandler#matches? should return false for files that are outside the
"root" path.
ActionController::InvalidCrossOriginRequest fails with 422 instead of 500
Fixes #15967
Use `#tr` instead of `#gsub`

`#tr` is more efficient than `#gsub` and can be used as a drop in
replacement in this context.
delete leftover JoinOperation struct
Add ActiveJob to "Welcome to Rails" section

[ci skip]
Link to ActiveModel’s README in "Welcome to Rails"

A link to the README of each module is included in "Welcome to Rails",
only ActiveModel (and ActiveJob, see #17264) are missing.

[ci skip]
Remove broken http://tore.darell.no link

Replace with Twitter account, unless @toretore has a better
suggestion :ear since http://tore.darell.no returns 404.

[ci skip]
specify protocol for external links

to ensure correct parsing result of rdoc
Merge pull request #17270 from neumanrq/fix/external_links_to_json_project

specify protocol for external links to json project
Merge pull request #17266 from claudiob/fix-broken-tore-darell-link

Remove broken http://tore.darell.no link
Merge pull request #17265 from claudiob/add-link-to-active-model-readme

Link to ActiveModel’s README in "Welcome to Rails"
Merge pull request #17264 from claudiob/add-activejob-to-readme

Add ActiveJob to "Welcome to Rails" section
Merge pull request #17257 from Bounga/use_tr_instead_of_gsub_in_journey_scanner

Use `#tr` instead of `#gsub` in Journey scanner
Remove duplicate stringify_keys in text_field_tag

All the methods that invoke `text_field_tag` (such as `hidden_field_tag`)
and all the methods that invoke `number_field_tag` (that is `range_field_tag`)
do not need to call `stringify_keys` on their `options` parameter since the
`text_field_tag` method [is already doing it internally](https://github.com/claudiob/rails/blob/4159134524f4c78d008eef9d9a17f73a3172dcc8/actionview/lib/action_view/helpers/form_tag_helper.rb#L182):

```ruby
def text_field_tag(name, value = nil, options = {})
  tag :input, { "type" => "text", "name" => name, "id" => sanitize_to_id(name), "value" => value }.update(options.stringify_keys)
end
```

and `number_field_tag` is [already doing it internally](https://github.com/claudiob/rails/blob/e3207bdbba55f3806441f22b175557579bc0b051/actionview/lib/action_view/helpers/form_tag_helper.rb#L780) as well:

```ruby
def number_field_tag(name, value = nil, options = {})
  options = options.stringify_keys
  ...
end

[Note #1: My code uses `merge` to respect the existing behavior of
duplicating the `options` hash before updating its keys, see https://github.com/rails/rails/pull/17096#issuecomment-57223827]

[Note #2: My code uses symbols instead of strings (e.g.: `:hidden`) to look
forward to future version of Ruby/Raiks (GC symbols); the result of the method,
however, is the same, because the symbols are stringified inside `text_field_tag`]

[Note #3: I had previously created a similar PR #17096 but decided to
split it into multiple PRs given the feedback received in the comments]