なるようになるブログ

読書感想文かrailsについてかrubyについてか

rails commit log流し読み(2026/02/11)

2026/02/11分のコミットです。

CHANGELOGにのったコミットは以下の通りです。

activesupport/CHANGELOG.md


Fix rdoc code formatting

actionview/lib/action_view/helpers/text_helper.rbのdocの修正です。

highlightメソッドのdocのフォーマットを修正しています。


Merge pull request #56748 from skipkayhil/hm-nttrkvkktqsvoywl

テストの修正です。

Railsのテスト実行時にdeprecatedになっている機能を使用した場合エラーになるよう修正、及び、deprecatedになっている機能を使用している箇所をまとめて修正しています。


Don't eagerly cache JSON Encoder in ActiveRecord::Type::Json

activerecord/lib/active_record/type/json.rbの修正です。

ActiveRecord::Type::Jsonで使用するJSON encoderをクラスロード時にクラス内でconstで定義していたのを、実際に使用する際(serialize時)にActiveSupport::JSON::Encodingから取得して使用するよ修正しています。encoderをオーバーライドして使用出来るようにする為。


Bump Valkey Redis Image version to 9

railtiesの修正です。

GitHub Action等で使用しているValkeyのImageのバージョンを9系に更新しています。


Fix Marshal deserialisation of Integer type from Rails 8.0

activemodel/lib/active_model/type/integer.rbの修正です。

Rails 8.0でinteger typeのattributeをMarshalでserializeしたデータを、Rails 8.1でdeserializeした際にエラーになってしまうバグがあったのを修正しています。


EventReporter: filter events before building the payload

activesupport/lib/active_support/event_reporter.rbの修正です。

ActiveSupport::EventReporter#subscribeのfilter処理用のprocに渡されるblock引数に、eventのnameのみを渡すよう修正しています。元々はeventのpayloadも含んでいたのですが、payloadの構築は重い処理になっており、不要になる可能性がある処理(activeはsubscriberがいない場合不要になる)をfilter処理時では避けたい為。