2022/08/20分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
Add binary column default value support to sqlite
activerecord/lib/active_record/connection_adapters/sqlite3_adapter.rbの修正です。
SQLite3のbinary columnにデフォルト値を指定出来るよう修正しています。
Merge pull request #45850 from HParker/fix-ripper-tracker-for-assoc_hash
actionview/lib/action_view/ripper_ast_parser.rbの修正です。
Action Viewのdependency trackerにripper baseのtrackerを使用していた場合に、dependenciesを正しく取得出来ない事があったのを修正しています。
Move InternalMetadata to migration context
Active Recordの修正です。
InternalMetadataをmigration contextで管理するよう修正しています。元々はActiveRecord::Base経由でアクセスしていたのですが、複数DBがありconnectionをswitchするような場合、そのswitchしたconnectionからアクセス出来るようになっているべきだろう、という事で修正されています。
Merge pull request #45857 from Shopify/monitor-hook
railties/lib/rails/application/finisher.rbの修正です。
config.allow_concurrencyにfalseが指定されている場合も、config.active_support.executor_around_test_caseを使用出来るよう修正しています。
Merge pull request #45808 from fatkodima/check_constraint_exists-public
activerecord/lib/active_record/connection_adapters/abstract/schema_definitions.rb、
activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rbの修正です。
check_constraint_exists?メソッドの可視性をpublicに変更しています。check_constraint_exists?のdocのexampleが、メソッドがpublicである事を想定したexampleになっていた為。
Merge pull request #45015 from fatkodima/missing-and-associated-parent-child
activerecord/lib/active_record/relation/query_methods.rbの修正です。
where.missing、where.associatedにchild/parent associationを指定した場合に正しく動作しないバグがあったのを修正しています。