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を使えるようにする為。