2025/03/04分のコミットです。
CHANGELOGへの追加はありませんでした。
Don't deserialize mutable defaults
activerecord/lib/active_record/attributes.rb
、
activerecord/lib/active_record/connection_adapters/column.rb
の修正です。
columnのdefault
からattributeを初期化する際、deserializeするようDeserialize column defaultsで対応したのを、default
がmutableの場合はDeserializeしないよう修正しています。他の処理によりdefault
の値が変更されている可能性があり、元のdefault
以外の値が設定されてしまう可能性がある為。
Merge pull request #54533 from dkani/main
rails guideのActive Record Callbacks
の修正です。
per transaction callback、及び、ActiveRecord.after_all_transactions_commit
の説明を追加しています。