2023/06/12分のコミットです。
CHANGELOGへの追加はありませんでした。
activerecord/lib/active_record/persistence.rb
のdocの修正です。
insert_all
、 upsert_all
メソッドのdoc内のreturning
オプションにSQLのStringを指定する場合の例について、StringをArel.sql
でwrapするよう修正しています。Arel.sql
でwrapしてないとDangerous query method
のエラーが発生してしまう為。
Use cache :coder option to specify :message_pack
activesupport/lib/active_support/cache.rb
の修正です。
Cache StoreでMessagePackを使用したい場合、config.active_support.cache_format_version
に:message_pack
を指定する必要があったのを、config.cache_store
経由で設定を指定出来る(e.g. config.cache_store = :redis_cache_store, { coder: :message_pack }
)よう修正しています。format versionに指定すると、serialization等の他の処理にも影響が出てしまう為。
Refactor cache compression tests
Active Supportのテストの修正です。
cache compression関係のテストを専用のmoduleに切り出して、異なるcache storeで同じcache compression関係のテストが全て行われるよう修正しています。
Test respond_to? :to_ary directly on RackBody
actionpack/test/controller/live_stream_test.rb
の修正です。
Live Streamのテストで、to_ary
の挙動を確認する際に、実際のresponse同様にRackBody
に対してチェックを行うよう修正しています。
Merge pull request #48440 from fatkodima/fix-batching-using-cpk
activerecord/lib/active_record/relation/batches.rb
の修正です。
batch系のメソッド(find_each
, find_in_batches
及び in_batches
)のorder
オプションにcomposite key primary用に複数の値を指定した場合に、そのorder
の通りにSQLの条件が正しく組み立てられてないケースがあったのを修正しています。