2023/05/04分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
activejob/test/cases/serializers_test.rb
の終了です。
テスト名のタイポを修正しています。
Merge pull request #48112 from adrianna-chang-shopify/ac-shared-mysql-db-statements
Active Recordの修正です。
MySQL2、Trilogyそれぞれのadapterで実装していたDatabaseStatements
moduleを共通のmoduleに切り出してい、同じmoduleをどちらのadapterでも使用するよう修正しています。
Merge pull request #47892 from ghiculescu/check-pending-crash
activerecord/lib/active_record/migration.rb
の修正です。
ActiveRecord::Migration.check_pending!
でNoMethodError
がraiseするバグがあったのを修正しています。
Support :message_pack as a cache serializer format
Active Supportの修正です。
cache formatにMessagePackを指定出来るよう修正しています。MessagePackを使用したい場合、config.active_support.cache_format_version
に:message_pack
を指定すれば良いようになっています。cache_format_version
に6.1
、または、7.0
を指定して作成されたcacheは:message_pack
を指定した場合にロード出来るようになってい為、それらのバージョンで作成したデータについては、特にデータを変更出来ず扱えるようになっています。
allow rewhere to pass nil and return unscope(:where)
activerecord/lib/active_record/relation/query_methods.rb
の修正です。
rewhere
のconditions
引数にnilを指定した場合に、unscope(:where)
を返すよう修正しています。reorder
にnilを指定した場合と同様に、現在のwhere
の指定を無効化出来るようにする為。