2022/09/26分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
Do not preserve original column collation in change_column
for older migrations
activerecord/lib/active_record/connection_adapters/abstract_mysql_adapter.rb
、
activerecord/lib/active_record/migration/compatibility.rb
の修正です。
古いRailsのバージョンで作成されたmigrationファイルのchange_column
実行時には、columnのcollationを維持しないよう修正しています。collationの設定によってはエラーになる可能性があるが、古いバージョンのmigrationファイルについては元の挙動を維持する必要がある為。
Merge pull request #44179 from jonathanhefner/add-message_verifiers-message_encryptors
Active Support、railtiesの修正です。
message verifiersの設定、作成を行えるようにする為のRails.application.message_verifiers
を追加しています。元々、message verifierのインスタンスを作成する為のRails.application.message_verifier
があったのですが、これは呼び出す度に個別のmessage verifierのインスタンスを作成するようになっており、オプションはインスタンス毎に指定する必要がありました。Rails.application.message_verifiers
では、message_verifiers
経由でオプションを指定出来るようになっており、指定したオプションは異なるmessage verifierで共通で使用出来るようになっています。
config.before_initialize do |app| app.message_verifiers.rotate(secret_key_base: "old secret_key_base") end
Fix Active Support isolated build
activesupport/test/message_encryptors_test.rb
、
activesupport/test/message_verifiers_test.rb
の修正です。
必要なファイルのrequireが不足していたのを修正しています。