2022/02/28分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
Allow skip_forgery_protection if no protection set
actionpack/lib/action_controller/metal/request_forgery_protection.rb
の修正です。
forgery protectionが有効になっていない、かつ、verify_authenticity_token
でcallbackが定義されていない場合に、skip_forgery_protection
を実行するとエラーになってしまっていたのをエラーにならないよう修正しています。
config.action_controller.default_protect_from_forgery
にfalseを指定した場合に、welcomeページを表示する上記問題によりエラーになってしまっており、それを修正する為に対応しています。
Merge pull request #44526 from matthewd/restart-transaction
Active Recordの修正です。
nestしたtransactionをrollbackした際に、親のstateから処理を再開出来るよう対応しています。
Don't setup i18n reloader if config.cache_classes = true
activesupport/lib/active_support/i18n_railtie.rb
の修正です。
config.cache_classes = true
の場合、i18nのreloaderのセットアップを行わないよう修正しています。Rubyコードのreloadが行われない状態なので、i18nのファイルのreloadも行わないでよいはずの為。
Define AbstractAdapter#configure_connection
Active Recordの修正です。
AbstractAdapter
でconfigure_connection
メソッドを定義し、初期化処理でメソッドを呼び出すよう修正しています。全てのadapterでconfigure_connection
が既に定義されており、adapterの初期化処理に必要な処理と見なしてよいだろう、という事で修正されています。