2022/07/06分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
Merge pull request #45501 from ghiculescu/same-site-false
actionpack/lib/action_dispatch/middleware/cookies.rb
の修正です。
cookieのSameSite
attributeを設定出来るよう修正しています。SameSite
を指定したくない場合、cookieの値を設定する場合にsame_site: nil
を指定すればOKです。
cookies[:foo] = { value: "bar", same_site: nil }
Remove owner_name from db_config
activerecord/lib/active_record/database_configurations/database_config.rb
の修正です。
使用していないowner_name
attributeを削除しています。
Merge pull request #45461 from fatkodima/sqlite3-index-trailing-comment
activerecord/lib/active_record/connection_adapters/sqlite3/schema_statements.rb
の修正です。
SQLite3でtrailing comment(e.g. CREATE INDEX expression on ex (number % 10) /* comment */
)が指定されている場合、expression indexesのパース時にエラーになってしまうバグがあったのを修正しています。
Optimize Active Record batching for whole table iterations
Active Recordの修正です。
Active Recordのbatch処理で生成されるSQLを、table全体に対する処理の場合はrange(id >= num1 AND id < num2
)にするよう修正しています。この挙動はuse_ranges
オプションで変更出来るようになっており、table全体に対する処理でも以前同様にIN (..ids..)
にしたい場合はuse_ranges: false
を、conditionを指定する場合にもrangeにしたい場合はuse_ranges: true
を指定すれば良いようになっています。
Merge pull request #45534 from etiennebarrie/fix-actionpack-test-with-rack-test-2
Action Packのテストの修正です。
rack-test 2系でテストが通るようテストコードを修正しています。
Fewer object allocations in Encryption::Properties
activerecord/lib/active_record/encryption/properties.rb
の修正です。
Encryption::Properties
で、delegate_missing_to
が呼ばれるケースを減らす、Enumerable#find
を使うのをやめる、等のオブジェクト生成数を減ら為のリファクタリングをしています。
activerecord/test/cases/migration/foreign_key_test.rb
の修正です。
configにforeign_keys: false
を指定した場合のテストが不安定になっていたのを修正しています。