refactor order hash test
Merge pull request #10179 from vipulnsward/refactor_order_hash_test

refactor order hash test; remove unused method param
replaces Pathname#(dirname|realpath) with File.$1

Simpler, thanks to @rubys for the hint.
use unified and clean formatting in CHANGELOGS. [ci skip]
Merge pull request #10190 from senny/changelog_cleanup

Use unified and clean formatting in CHANGELOGS. [ci skip]
align the result of expressions vertically [ci skip].
Add Chatham Islands Time (UTC+1245) support.

Also update the documentation on the number of supported time zones.
Merge pull request #9639 from BanzaiMan/chatham_islands_time

Add Chatham Islands Time (UTC+1245) support.
Merge pull request #10192 from senny/align_expression_outputs

align the result of expressions vertically [ci skip].
Extract method declaration regexp into a constant
Added tests for `eager_load` config option to do not eager load for rake tasks if `eager_load` is `true`
Merge pull request #10195 from jetthoughts/eager_load_on_rake_execution_tests

Added tests for `eager_load` config option rake tasks
Merge pull request #10194 from pabloh/extract_regexp_at_generators_testing_assertion

Extract method declaration regexp for assert_method into a constant
Revert "Merge pull request #10194 from pabloh/extract_regexp_at_generators_testing_assertion"

This reverts commit 81f243375b9d3cfd431c1ca904c5c1efc9a41ae8, reversing
changes made to c7673b0981d961e5510c85d958c944876d543314.
complete rewrite of the documentation of AS::PerThreadRegistry

* It focuses on how to use it.

* Removes some ambigueties in the original docs about whether the state is stored in the class.

* Documents it provides class-level accessors via method_missing.

* Documents that if the extended class has an initializer, it must accept no arguments.
simplifies the RDoc of AR::RuntimeRegistry

The previous version was kind of duplicating the documentation of
AS::PerThreadRegistry. Just say how to use it, the thread locals
registry is know part of our vocabulary (though a pointer to
Active Support is added for reference).
removes calls to AR::Runtime.instance

Registries have class-level accessors to write clean code, let's
use them. This makes style uniform also with existing usage in
ScopeRegistry and InstrumentationRegistry.

If performance of the method_missing callback was ever considered to
be a concern, then we should stop using it altogether and probably
remove the callback. But while we have the feature we should use it.
remove unused variable
Merge pull request #10201 from vipulnsward/remove_unused_var_in_guides

remove unused variable
hides the per thread registry instance, and caches singleton methods

Existing code was delegating to the instance with delegate
macro calls, or invoking the instance method to reach
the object and call its instance methods.

But the point is to have a clean class-level interface where
the thread local instance is hidden in the implementation.

References #11c6973.
References #10198.