2024/10/17分のコミットです。
CHANGELOGへの追加はありませんでした。
Infer rubocop ruby version for guides from the gemspec as well
Rubocopを最新バージョンに更新、及び、guides/.rubocop.yml
からTargetRubyVersion
の指定を削除しています。最新のRubocopでgemspecが配置されているフォルダと同じ名前でない場合でも、gemspecからRubyのバージョンを取得出来る用になっており、明示的なTargetRubyVersion
の指定が不要になった為。
Merge pull request #53326 from jhawthorn/lazy_routes_recognize_request_fix
railties/lib/rails/engine/lazy_route_set.rb
の修正です。
recognize_path_with_request
メソッド実行時にlazy routeのreloadが行えるよう修正しています。recognize_path_with_request
がRailsのソース外でも使われてしまっている事があり、それらのコードが動作するようにする為。
Update vendored trix version to 2.1.7 (#53329)
Action Textの修正です。
bundleしているTrixのバージョンを2.1.7に更新しています。
Pull attribute initialization in to a function
activemodel/lib/active_model/dirty.rb
、
activerecord/lib/active_record/core.rb
の修正です。
ActiveModel::Dirty
で行っているattributeの初期化処理をメソッドに切り出しています。AttributeSet
のリファクタリングをRefactoring on AttributeSetで行っており、そちらとの関連との事です。
Merge pull request #53347 from rails/revert-53337-opt-attr-dup
ActiveModel::Attribute
をdupする際、typeがimmutable typesの場合dupをせず元の値をそのまま利用するよう修正した、 ActiveModel::Attribute: elide dup for immutable typesをRevertしています。 Time
のzoneがmutableな値で再利用すると、予期せぬ副作用が発生する可能性がある為。