2025/02/09分のコミットです。
CHANGELOGへの追加はありませんでした。
Pass keyword arguments to PostgreSQL Adapter Table methods
activerecord/lib/active_record/connection_adapters/postgresql/schema_definitions.rb
の修正です。
PostgreSQL adapterでのみ定義されているschema definition用のメソッド(exclusion_constraint
、unique_constraint
)にkeyword argumentを指定するとエラーになってしまうバグがあったのを修正しています。
Add missing space separator when there are multiple JOINS
activerecord/lib/arel/visitors/postgresql.rb
、
activerecord/lib/arel/visitors/sqlite.rb
の修正です。
PostgreSQL及びSQlite adapterでupdate_all
+ joins
が複数ある場合、不正なSQLが生成されてしまうバグがあったのを修正しています。
Merge pull request #54437 from byroot/hwia-dirty-raw-set
Active Record、Active Model、Active Supportの修正です。
serialize
のtype: Hash
を指定してるような場合に、本来hashであるべきattributeがActiveModel::Dirty
でActiveSupport::HashWithIndifferentAccess
に変換されてしまっていたのを、hashを維持するよう修正しています。ActiveSupport::HashWithIndifferentAccess
に変換されてしまう事で、hashでは動作する処理が動作しない、という事がある為。