let the sqlite task run without rails
Pull the RelationMutationTests from cases/relation_test to cases/relation/mutation_test.
Deprecate the delegation of Array bang methods in ActiveRecord::Delegation

The primary means of returning results for Array bang methods is to modify
the array in-place. When you call these methods on a relation, that
array is created, modified, and then thrown away. Only the secondary
return value is exposed to the caller.

Removing this delegation is a straight-forward way to reduce user error
by forcing callers to first explicitly call #to_a in order to expose
the array to be acted on by the bang method.
do not break params filtering on nil values

closes #12149
Allow Relation#from to accept other relations with bind values.
form_for - fix :namespace and :as options clash

:as option should not overwrite :namespace option when
generating html id attribute of the form element. id should be prefixed
by specified namespace even if :as option is present

Add test case showing the issue and code fixing it
Make CollectionAssociation first/last with integer fetch with query

When first or last is called with an integer on an unloaded association,
the entire collection is loaded. This differs surprisingly from the
behavior of Relation#first/last, which translate the call into a limit
query. For large collections this can make a big difference in
performance.

Change CollectionAssociation#fetch_first_or_last_using_find? to make
this kind of call delegate to Relation.
[ci skip] Documentation on how to create custom rake tasks.
Merge pull request #12112 from adamniedzielski/fix-form-for-namespace-and-as

form_for - fix :namespace and :as options clash

Conflicts:
	actionview/CHANGELOG.md
Add CHANGELOG entry for #10879

[ci skip]
"generates" applies to "collection radio" so it should be singular

I accidentally pushed this change to docrails before realizing that it's technically a code change, so I'm opening this pull request (and rolling back my change to docrails).
Merge pull request #12209 from waynn/patch-4

"generates" applies to "collection radio" so it should be singular
Remove unnecessary loop
Merge pull request #12210 from vipulnsward/remove_extra_loop

Remove unnecessary loop
Merge pull request #12170 from siong1987/task

[ci skip] Documentation on how to create custom rake tasks.
Use the Rails binary when generating task

Copy-edits

[ci skip]
Merge pull request #12159 from nashby/issue-12149

do not break params filtering on nil values
Add CHANGELOG entry for #12149

[ci skip]
Merge pull request #12156 from rywall/from-copy-binds

Allow Relation#from to accept other relations with bind values.

Conflicts:
	activerecord/CHANGELOG.md
Merge pull request #11698 from dmathieu/sqlite_tasks_without_rails

Let the SQLite rake tasks run without rails