2025/02/27分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
Introduce ErrorReporter context middleware
activesupport/lib/active_support/error_reporter.rbの修正です。
error reporter経由でerrorのreportをする際に、任意のcontextを追加する為のmiddlewareを追加出来るよう対応しています。middlewareはadd_middlewareメソッド経由で追加出来るようになっており、middlewareにはreportするerror、及び、contextが渡されるようになっています。
Rails.error.add_middleware(-> (error, context) { context.merge({ foo: :bar }) })
Ensure that after_generate_callbacks are looked up through accessor
railties/lib/rails/generators.rbの修正です。
run_after_generate_callbackメソッド内のafter_generate_callbacksの実行処理時に、インスタンス変数(@after_generate_callbacks)を使用していたのを、メソッド経由で処理を行うよう修正しています。実行される処理によっては@after_generate_callbacksがnilになっている可能性があり、そこでエラーになる可能性がある為。
Improve ActiveSupport::JSON.encode documentation
activesupport/lib/active_support/json/encoding.rbのdocの修正です。
ActiveSupport::JSON.encodeメソッドのdocに、encodeでescapeされる記号についての詳細な説明を追加しています。
Add login_as(user) testing helper when generating authentication (#53708)
railtiesの修正です。
authentication generatorを実行した際、テスト用のhelper methods(sign_in_as、sign_out)を生成するよう修正しています。