Improve CHANGELOG entry [ci skip]
Comply with current umask when generating new app:

  When creating a new application using the default rails generator
(`rails new my_app`), it will apply some permissions bypassing the
current process umask. The `bin' directory and any files inside it will
always be set a mode of 0755.

  This change removes the current umask bits from the mode applied by
the generator on the `bin' directory and its content.
Merge pull request #12048 from tjouan/app_generator-bin_perms-umask

Comply with current umask when generating new app
query the association rather than send the method for the association name
cache association reset calculation
remove intermediate variable
use consistent keys between cache get / set
Update Test::Unit to Minitest

Previous was misleading; current is more up to date.

[ci skip]
Merge pull request #12033 from alexaltair/patch-1

change reference of `Test::Unit` to `Minitest` [ci skip]
Rewrite journey routes formatter for performance
Mention the fast `test_sqlite3_mem` option in `RUNNING_UNIT_TESTS.rdoc` [ci skip]
Merge pull request #12053 from schuetzm/doc_sqlite3_mem

Mention the fast `test_sqlite3_mem` option in `RUNNING_UNIT_TESTS.rdoc` [ci skip]
Add :nodoc: to ActiveModel::SecurePassword.min_cost

[ci skip]
Merge pull request #12058 from gaurish/secure-pass-doc

Add nodoc to ActiveModel::SecurePassword.min_cost
Refactoring Generators::Base.

The defaults hash isn't used unless the +class_options+ hash has a
particular key, so we don't need to compute it unless this is true.

Also moving some code for extracting a module into its own method.
Merge pull request #12061 from wangjohn/refactoring_generators_base

Refactoring Generators::Base.
only call to_a when we have to
extract owner id calculation to a method
avoid extra empty array allocation
remove extra flat_map array