2024/04/23分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
- [Deprecate
ActiveSupport::ProxyObject
in favor of Ruby's buildinBasicObject
] - Support
hexBinary
type inActiveSupport::XmlMini
.
Deprecate ActiveSupport::ProxyObject
activesupport/lib/active_support/proxy_object.rb
の修正です。
ActiveSupport::ProxyObject
をdeprecatedにしています。Ruby本体のBasicObject
が無かった頃に必要だったクラスで、現在はBasicObject
を使えばよくなっているため。
Let Action Cable's autoloader ignore the version file
actioncable/lib/action_cable.rb
の修正です。
Action Cable用のautoloaderでversion.rb
をignoreするよう修正しています。version.rb
はgem_version.rb
に依存している、かつ、gem_version.rb
は既にignoreされており、version.rb
だけ単体でロードされても動作しないため。
activesupport/lib/active_support/core_ext/numeric/conversions.rb
、
activesupport/lib/active_support/core_ext/object/json.rb
の修正です。
Module#prepend
を使っている箇所で、Module#include
で良い箇所についてはModule#include
を使用するよう修正しています。Module#include
の方がmethod lookupが速いため。
Fix ActionView backtrace filtering on Ruby 3.4+
railties/lib/rails/backtrace_cleaner.rb
の修正です。
backtraceのfilter処理で、Ruby 3.4で変更になったbacktraceのフォーマット(backtickを使用しないよう修正)をサポートするよう修正しています。
Merge pull request #51271 from sato11/enable-compact-blank
activesupport/lib/active_support/log_subscriber.rb
の修正です。
不足していたrequireを追加しています。
Merge pull request #50780 from zachasme/app-update-skip-sprockets
railties/lib/rails/app_updater.rb
の修正です。
app:update
を実行する際に、Sprockets
が使われているかPropshaft
が使われているかどうかをチェックし、生成するファイルを変更するよう修正しています。
Ensure pre-7.1 migrations use legacy index names when using rename_table
Active Recordの修正です。
Rails 7.1より前で作られたmigrationファイル内でrename_table
を使っていた場合に、rename_table
で作られるindex名がRails 7.1で対応された新しいindex名になってしまうバグがあったのを修正しています。
Support hexBinary format in XML
activesupport/lib/active_support/xml_mini.rb
の修正です。
ActiveSupport::XmlMini
でhexBinary
でエンコードされたファイルのパースをサポートするよう修正しています。
Rename method to keep it consistent with others parse* versions
activesupport/lib/active_support/xml_mini.rb
の修正です。
hexBinary
用のパースメソッドのメソッド名を_
からはじめるよう修正しています。他のメソッド名と名前を合わせる為。
Merge pull request #51635 from silva96/patch-2
railties/lib/rails/generators/migration.rb
のdocの修正です。
Rails::Generators::Migration
moduleのdocについて、フォーマットや言い回しの修正を行っています。
Join association built from string join should not retry
activerecord/lib/active_record/associations/join_dependency/join_association.rb
の修正です。
ユーザが指定した文字列でのjoin処理ではqueryのretryは行わないよう修正しています。
Update guides: Replace filter with action callback
rails guideのAction Controller Overview
の修正です。
actionのcallback処理について説明している箇所で、古い"filter"という言い方をしている箇所があったのを、"action callback"に修正しています。