2024/09/30分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
Rename authentication generator template files
railtiesの修正です。
authentication generator用のtemplateファイルのpathを、アプリケーション内にファイルを生成する際のpathと一致するよう修正しています。generator実行時に、明示的なtemplate pathの指定をしないでよいようにするため。
Merge pull request #53083 from jeromedalbert/fix-bcrypt-auth-generator
railties/lib/rails/generators/rails/authentication/authentication_generator.rb
の修正です。
authentication generator実行時にGemfileにbcrypt
gemが追加されないバグがあったのを修正しています。
Merge pull request #53055 from kddnewton/switch-to-using-rubyvm-iseq
activesupport/lib/active_support/testing/assertions.rb
の修正です。
assert_difference
メソッド内のsourceの取得処理で、RubyVM::AbstractSyntaxTree.of
を使用していたのを、RubyVM::InstructionSequence.of
を使用するよう修正しています。
RubyVM::AbstractSyntaxTree.of
だとparserにprism
を使用していると動かない、かつ、Ruby 3.4からprism
がデフォルトのparserになっている為。
Merge pull request #53050 from gabriel-amaral/gabriel-amaral/no-order-by-in-count
activerecord/lib/active_record/relation/calculations.rb
の修正です。
全てのcolumに対してcount
を実行する際に、order
が指定されていても生成するSQLからorder
を除外するよう修正しています。
Exercise test for pluck
with hash values
activerecord/test/cases/calculations_test.rb
の修正です。
pluck
メソッドにhashを指定した場合のテストを追加しています。
Make Float distinguish between float4
and float8
in PostgreSQL.
activerecord/lib/active_record/connection_adapters/postgresql_adapter.rb
の修正です。
PostgreSQL adapterでreal
column(float(24)
)を使用している場合、schema dumpに出力する際にfloat
として出力されてしまうバグがあったのを修正しています。
Fix: Support for Pathname
in config.i18n.load_path
activesupport/lib/active_support/i18n_railtie.rb
の修正です。
Rails 7.2でconfig.i18n.load_path
にPathname
のインスタンスを指定するとエラーになってしまうバグがあったのを修正しています。
actionpack/lib/action_controller/metal/rate_limiting.rb
のdocの修正です。
rate_limit
メソッドのdoc内のタイポを修正しています。
Skip propshaft 1.0.1 to workaround circular require between Propshaft and Rails unit tests
Gemfile
の修正です。
propshaft
gem 1.0.1を使用しないよう修正しています。PropshaftとRailsの間でcircular require が発生し、Rubyのwarningが出てしまっている為。
No need to install cgi gem manually because Ruby 3.2.0 ships cgi 0.3.6 as a default gem
Gemfile
の修正です。
cgi
gemの明示的な指定を削除しています。Ruby 3.2.0にはcgi
gemの必要なバージョンがbundleされている為。
Use Gem.ruby_version
in test_inclusion_of_ruby_version
test
railties/test/generators/app_generator_test.rb
の修正です。
RubyGem 3.3.13未満向けの処理がテスト内に残っていたのを削除しています。
Fix user generator to fit initial rubocop rules
railties/lib/rails/generators/rails/authentication/templates/app/models/user.rb
の修正です。
generatorが生成するファイルに、Rubocopのチェックでエラーになるコードがあったのを修正しています。
Merge pull request #53062 from yahonda/bump_target_ruby_version_32_for_rails8
.rubocop.yml
内のTargetRubyVersion
が3.1になっていたのを削除、及び、各ファイルから不要なset
のrequireを削除しています。