2022/09/09分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
Revert "Merge pull request #44695 from Edouard-chin/ec-tagger-logger-broadcast"
TaggedLogging
が他のloggerに対してbroadcast処理を行う際にTaggedLogging
に指定されていたTagを送信するよう修正した、Fix TaggedLogging functionality when broadcasting to another logger:をRevertしています。
tagged
に指定したtagが、tagの指定が無いログ出力の時にも使われてしまう、というバグがあった為。
Add String#downcase_first method
activesupport/lib/active_support/core_ext/string/inflections.rb
、
activesupport/lib/active_support/inflector/methods.rb
の修正です。
最初の文字を小文字にするString#downcase_first
メソッドを追加しています。
downcase_first('If they enjoyed The Matrix') # => "if they enjoyed The Matrix"
Merge pull request #45972 from rails/revert-45904-drop-method-source
メソッドの定義箇所を取得するのにmethod_source
gemを使用していたのをripper
を使うよう修正した、Replace method_source
gem with stdlib equivalentをRevertしています。 Active Supportのtest
メソッドを使用したテストに対するfilter処理が正しく動作しなくなってしまった為。
Delegate application record generator description to orm hooked generator.
railties/lib/rails/generators/rails/application_record/application_record_generator.rb
の修正です。
application record generator descriptionをorm hooked generatorにdelegateするよう修正しています。orm generatorで独自のdescriptionを定義している場合に、それが反映されるようにする為。
Add :locals to ActionView rendering instrumentation
Action Viewの修正です。
Action Viewのrendering instrumentationに:locals
のデータを含むよう修正しています。
replace hardcoded ImageMagick with generic 'variant processor'
rails guideのConfiguring Rails Applications
の修正です。
Active Storageのtransform処理について説明している箇所で、ImageMagick
で処理が行われるという記載があったのを、variant processor
経由と説明を修正しています。
Support prerelease rubies in Gemfile template
railties/lib/rails/generators/rails/app/templates/Gemfile.tt
の修正です。
Gemfile templateでRubyのバージョン指定にRUBY_VERSION
ではなくGem.ruby_version
を使用するよう修正しています。prerelease Rubyを指定出来るようにする為。
Merge pull request #45908 from rails/redo-schema-migration
Active Recordの修正です。
ActiveRecord::SchemaMigration
がActiveRecord::Base
の子クラスだったのを、ActiveRecord::Base
との継承関係が無い独立したクラスに変更しています。何らかの理由でActiveRecord::SchemaMigration
経由でconnectionを操作したい場合、ActiveRecord::SchemaMigration
にconnection
attributeが追加されている為、その値経由で処理を行えるようになっています。
Mysql2Adapter remove reference to closed connection
activerecord/lib/active_record/connection_adapters/mysql2_adapter.rb
の修正です。
Mysql2Adapter#reconnect
メソッドでraw_connection
を初期化するよう修正しています。reconnect
内のconnect
処理で失敗した場合に、変な状態の変数が残らないようにする為。