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.
```
FileHandler should not be called for files outside the root

FileHandler#matches? should return false for files that are outside the
"root" path.
Raise an error for has_one associations which try to go :through a polymorphic association [#17263]
Merge pull request #17267 from rebyn/master

Raise an error for has_one associations which try to go :through a polymorphic association
Use if/else instead of early raise
Fix typo in actionpack/lib/action_dispatch/routing/mapper.rb
Merge pull request #17277 from yuutetu/fix_type_in_routing_mapper

Fix typo in actionpack/lib/action_dispatch/routing/mapper.rb [ci-skip]
add table.bigint support

In the DSL you can now do:

create_table(:foos) do |t|
  t.bigint :hi
end
AR::UnknownAttributeError should include the class name of a record

This would be helpful if 2 models have an attribute that has a similar
name to the other. e.g:

before:

    User.new(name: "Yuki Nishijima", projects_attributes: [name: "kaminari"])
    # => ActiveRecord::UnknownAttributeError: unknown attribute: name

after:

    User.new(name: "Yuki Nishijima", projects_attributes: [name: "kaminari"])
    # => ActiveRecord::UnknownAttributeError: unknown attribute on User: name
just look up the primary key from the columns hash
we don't need a HWIA and a hash allocated for just one k/v pair
clarify debugger platform invocation
use require_command! instead of calling its definition
remove unneeded file
Merge pull request #17279 from aditya-kapoor/call-methods

use require_command! instead of calling its definition
Merge pull request #17280 from aditya-kapoor/remove-unneeded-file

remove unneeded file from Railties.