2025/04/29分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
Set primary key insert default for insert_all and upsert_all
Active Recordの修正です。
insert_all
/upsert_all
でprimary keyのdefaultを設定するよう修正しています。PostgreSQLでprimary keyにnilを指定してのupsert(e.g. Book.upsert_all [ { id: 1, name: "New edition" }, { id: nil, name: "New edition 2" }]
のように、insertとupdateを混ぜた状態)を出来るようにする為。PostgreSQLでは、primary keyがnullだとPG::NotNullViolation
になってしまい、左記のような書き方が出来なかった為。
activerecord/lib/active_record/associations.rb
の修正です。
メソッド呼び出し時に括弧を使用していない箇所があったのを、括弧を使用するよう修正しています。
Fix typo in schema_statements.rb
activerecord/lib/active_record/associations.rb
のdocの修正です。
doc内のタイポを修正しています。
actiontext/app/assets/javascripts/trix.js
の修正です。
bundleしているTrixのバージョンを2.1.14に更新しています。Trixが依存しているDOMPurifyにsecurity issueがあり、security issueがfixされたバージョンに更新する為。