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を指定した場合に正しく動作しないバグがあったのを修正しています。