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を削除しています。