2023/09/21分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
The SQLite3 adapter now supports supports_insert_returning?
Active Recordの修正です。
SQLite3 adapterでRETURNING clauseを使用出来るよう修正しています。SQLite 3.35.0でサポートされたため、左記以上のバージョンの場合でのみ使用出来ます。
参考: SQLite Release 3.35.0 On 2021-03-12
Get rid of ActiveRecord::Core#===
activerecord/lib/active_record/core.rb
、
activerecord/lib/active_record/relation/predicate_builder/polymorphic_array_value.rb
の修正です。
ActiveRecord::Core#===
を削除しています。このメソッドはsingle associationがrecordではなくproxyを返していたときに、associationとmodelの比較処理が正しく行えるようにする為に追加されました。しかし、現在はproxyを返すような挙動になっておらず、メソッドが不要なはずなので削除されています。
Regex escape the table columns in query
activerecord/test/cases/associations/eager_test.rb
の修正です。
column nameに対するRegexのescape処理が不足している箇所があったのを修正しています。SQL Server Active Record adapterでテストを通せるよにする為の対応。