2021/08/24分のコミットです。
CHANGELOGへの追加はありませんでした。
Move AS::Dependencies.clear to the main file
Active Supportの修正です。
activesupport/lib/active_support/dependencies/zeitwerk_integration.rbに定義してあったActiveSupport:::Dependencies.clearメソッドをactivesupport/lib/active_support/dependencies/zeitwerk_integration.rbに移動しています。
Merge pull request #42945 from jhawthorn/hash_match
Action Viewの修正です。
template cacheの管理に "details key"をベースにしたcache(key毎に異なるhashを持ち、それらを比較しチェックする)をやめて、Encapsulate "details" into TemplateDetailsで追加したTemplateDetailsを使用したhashによる管理で行うよう修正しています。比較するhashの回数が減り、パフォーマンス向上が見込まれる為。
Add require to failing multi_db test
railties/test/application/rake/multi_dbs_test.rbの修正です。
classic autoloaderを削除後、multi dbのテストがfailするようになっていたのを修正しています。
Add a test to catch regressions for render_to_string to not override subsequent render
Action Viewのテストの修正です。
render_to_stringの後にrenderを実施する場合のテストを追加しています。
Upgrade azure-storage-blob to use at least 2.0.0
azure-storage-blobのバージョン指定を"~> 2.0"に修正しています。azure-storage-blob 1系はRuby 2.5までしかサポートしておらず、現在のRailsがサポートしているRubyのバージョン的に、azure-storage-blob 2系が必須な為。
Merge pull request #43079 from Shopify/ar-query-logs-instance-exec
activerecord/lib/active_record/query_logs.rbの修正です。
ActiveRecord::QueryLogsのtag処理内でActiveRecord::QueryLogsを参照するのにinstance_execを使用していたのを、tagのblockの引数として渡すよう修正しています。
Handle NullObject instances in Active Job query tag
activejob/lib/active_job/railtie.rbの修正です。
Active Job query tagでcontextがNullObjectの場合のガード処理を追加しています。
Look yarnpkg in $PATH other than yarn (#42253)
railties/lib/rails/generators/rails/app/templates/bin/yarn.ttの修正です。
yarnを実行するコマンドを検索する際に、yarnpkgも検索対象にするよう修正しています。Debianではyarnpkg packageが提供されており、そのpackageを使えるようにする為。