Remove sqlite specific`supports_autoincrement?` which always defaults to true
fixed a doc bug in the CHANGELOG.md s/does no longer depend on/no longer depends on/
Use ActiveRecord::Base#update! instead of #update_attributes!
Just change ENV and restore it afterwards.

Stubbing ENV[] is not safe outside MRI. At some point after the
stubbing has occurred a backtrace is printed to the ActiveSupport
warning log: there Rubinius accesses ENV['RBX_NOCOLOR'] to determine
if it should print the backtrace with colors or not, causing the
stub to fail. Other implementations might access ENV in a different
way too, we just can't predict it.
The only thing we can do here is to actually set the ENV with what
we want and restore it afterwards.
Assert presence of "frozen" in error message, not the full MRI message.

Related to all the other issues regarding message independent assertions
to make Rails compatible with other Ruby implementations other than MRI.

The best way here would be to have a specific error raised when modifying
frozen objects, like FrozenObjectError or something. But since Ruby
doesn't provide such a thing, we must limit the assertion to the lowest
common denominator, which is word "frozen".
Allow methods arity below -1 in assert_responds.

Every method from MRI's core classes is written in C. This means
Method#arity always returns -1 for methods with a variable number of
arguments. This is not the case with Rubinius, where, for example
Array#slice! is implemented in Ruby and has arity -2, since is
defined as def slice!(start, length = undefined)
Fix wrong variable name used in the select_day method documentation

The variable name created in the example is `my_date`, the methods  were using `my_time` instead.
Keep code consistent with previous code blocks.

[ci skip]
Drop unused iterator var
Change `map` to `map!` to save extra array creation on new array
`Relation#count` doesn't use options anymore.
Merge pull request #12516 from vipulnsward/drop_var

Drop unused iterator var
Merge pull request #12517 from vipulnsward/destructive_map_am

Change `map` to `map!` to save extra array creation on new array
Merge pull request #12493 from drodriguez/patch-1

Keep code consistent with previous code blocks.
Merge pull request #12491 from shamanime/patch-1

Fix wrong variable name used in the select_day method documentation
Make logging to stdout work again with implicit `development` env
Merge pull request #12514 from schuetzm/stdout-logging-with-implicit-development-env

Make logging to stdout work again with implicit `development` env
Stop accepting `options` for `Relation#average`, `Relation#minimum`, `Relation#maximum`, `Relation#calculate`, `perform_calculation`, `NullRelation#calculate` as they isn't used anymore.
Make missed association exception message more informative

Add target class name, which should have missed association on preload,
into exception message to simplify detecting problem part.
Merge pull request #12511 from jetthoughts/informative_raise_message_for_incorrect_association

Make missed association exception message more informative