Use strip_heredoc where possible

Following up on an observation by @rafaelfranca

https://github.com/rails/rails/pull/10170/files#r3753963

Reduce the number of gsub calls to the two cases where inputs are concatenated
from various sources and with inconsistent indentation.

Also zap extraneous spacing from the sass-rails line... presumably this is a
holdover from a previous time where this aligned the version string with an
adjacent line.
Fix StatementCache docs format [ci skip]
Fix links containing stray colons
minor edit on StatementCache documentation [ci skip]
Update to Ryan's new book per his suggestion

See https://github.com/lifo/docrails/commit/edeb98c2745cbf29725eca87332cefb4f273986a#commitcomment-2995521
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]
Fix a typo
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.
fix :nodoc: mark on AR::AttributeMethods::Serialization [ci skip]
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).