2025/09/02分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
Improve deprecation message introduced in rails/rails@b6c472a
activejob/lib/active_job/serializers.rb
の修正です。
Active Jobで独自のserializerを使用している、かつ、そのserializerにpublicな#klassメソッドが定義されていない場合のdeprecateメッセージで、表示するクラス名が誤っていたのを修正しています。
activerecord/lib/active_record/connection_adapters/abstract_adapter.rb
の修正です。
database type objectsをfreezeするよう修正しています。グローバルにcacheされているオブジェクトで、Ractor対応のためにfreezeする必要があるため、のようです。
Revert "Rails New: Only add browser restrictions when using importmap" (#55608)
importmap
を使用するときだけallow_browser versions: :modern
を指定するよう修正した、Rails New: Only add browser restrictions when using importmapをRevertしています。ブラウザを制限するのはJSだけでなくcssの機能も考慮しており、importmap
を使用しているかどうかだけでチェックするのは適切ではないため、Revertされています。
Merge pull request #55600 from Shopify/add-serializers-in-load-hook
activejob/lib/active_job/railtie.rb
の修正です。
Active Jobのcustom serializerを追加するのに、Active Jobのload hookを使用して、Active Jobのload後に処理が行われるよう修正しています。Optimize ActiveJob::Serializers · rails/rails@b6c472aの最適化の影響で、Active Job load後じゃないとserializerの追加処理が正しく行えないため。
RateLimiting: raise ActionController::TooManyRequests
error
Action Packの修正です。
rate_limit
でlimitを越えた場合のデフォルトの挙動を、head :too_many_requests
から専用のエラークラス(ActionController::TooManyRequests
)をraiseするよう修正しています。なお、デフォルトでAction Dispatch rescuesがActionController::TooManyRequests
をrescueしてtoo_many_requests
を返すようになっています。アプリ側のcontrollerでrescue_from
を使用したりして、エラーのハンドリングをしやすくするため。
誤ってlogファイルがコミットされてしまっていたのを削除しています。