2022/03/02分のコミットです。
CHANGELOGへの追加はありませんでした。
Merge pull request #42843 from buckley-w-david/message-verifier-default-serializer
Active Supportの修正です。ActiveSupport::MessageVerifier
のデフォルトのserializerを、ActiveSupport::MessageEncryptor
と同様にMarshal
からJSON
に変更しています。
ActiveSupport::MessageEncryptor
と同様に、Marshal
からの移行の為のconfig等も合わせて追加されています。詳細は、guide参照。
Revert "Merge pull request #42843 from buckley-w-david/message-verifier-default-serializer"
先のActiveSupport::MessageVerifier
のデフォルトのserializerの変更対応をRevertしています。
Revert "Revert "Merge pull request #42843 from buckley-w-david/message-verifier-default-serializer""
先のActiveSupport::MessageVerifier
のデフォルトのserializerの変更対応をRevertしたコミットをRevertしています。結果、ActiveSupport::MessageVerifier
のデフォルトのserializerの変更はmainにコミットされたままの状態になっています。
Merge pull request #44495 from Edouard-chin/ec-integration-test-inspect
railties/lib/rails/railtie.rb
の修正です。
Rails::Railtie
のインスタンスでNoMethodError
が発生した場合に、object全体は出力せず、class名のみ出力するよう修正しています。object全体が出ると長過ぎて見辛くなってしまう為。
Merge pull request #44575 from Shopify/eager-auto-load
activesupport/lib/active_support/dependencies/autoload.rb
の修正です。
uninitialized instance variable warningsが出るのを避ける為に行っていたインスタンス変数の初期化処理を、Ruby 3未満でのみ行うよう修正しています。Ruby 3以上だとwarningsが出ない為。
Eager load controllers view_context_class
eager loadingでcontrollerのview_context_class
をloadするよう修正しています。view_context_class
には沢山のmoduleが含まれており、含まれているmoduleのどれかが定数を保持していると、グローバル定数キャッシュが無効になり、パフォーマンスに影響が出てしまう為、という理由で対応しています。
Merge pull request #44593 from ghiculescu/patch-7
activesupport/lib/active_support/cache/file_store.rb
のdocの修正です。
ActiveSupport::Cache::FileStore
のdocに、FileStore
はStrategy::LocalCache
strategyを実装している旨コメントが記載されていたのを削除しています。現在そのような実装にはなっていない為。