2023/05/10分のコミットです。
CHANGELOGへの追加はありませんでした。
Fix ordered list syntax in development dependencies guide
rails guideのInstalling Rails Core Development Dependencies
の修正です。
Potential Issues
の項のリストのフォーマットを修正しています。
Revert "Merge pull request #46444 from eileencodes/revert-forgetting-assignment-changes"
attributeが更新されていない場合不要なvalue_for_database
メソッドの呼び出しを行わないよう修正した、Avoid value_for_database if attribute not updatedをRevertした、Revert "Merge pull request #46282 from jonathanhefner/active_model-forgetting_assignment-avoid-value_for_databaseをRevertしています。
この対応が原因でShopifyのアプリケーションに問題が発生してしまったようで、調査の為に一時的にRevertしていたのですが、現在問題は解消されたようで修正が適応された状態に戻しています。
Prevent non-anonymous modules from becoming frozen
activemodel/lib/active_model/type/helpers/mutable.rb
の修正です。
Object#deep_dup no longer duplicate named classes and modules.の修正の影響で、non-anonymous moduleがfreezeされるようになってしまっていたのを、freezeされないよう修正しています。
Merge pull request #48082 from ybakos/ar_counter_cache_examples
activerecord/lib/active_record/counter_cache.rb
のdocの修正です。
update_counters
メソッドのdocにあるexampleコードで、counter名に複数形を使用するよう修正しています。
Precompile config.filter_parameters in place
railties/lib/rails/application.rb
の修正です。
parameter_filter
設定後にconfig.filter_parameters
を変更した場合に、その変更内容が反映されてなかったのを、設定後でも反映されるよう修正しています。configの実行順によりconfig.filter_parameters
が後から設定される事がある為。
Prevent duplicate filters for encrypted attributes
activerecord/lib/active_record/encryption/configurable.rb
の修正です。
encryption attributeに同じfilterが設定されてしまっていたのを修正しています。
Add readline-ext
that has been removed from Ruby 3.3.0dev
Gemfile
の修正です。
readline-ex
gemを追加しています。readline-ex
gemはRuby 3.3でRuby本体から削除されるのですが、現在のrailtiesのテストがreadline-ex
が無いとエラーになってしまう状態の為。