2024/09/12分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
activestorage/CHANGELOG.md
Allow BroadcastLogger to pass through kwargs
activesupport/lib/active_support/broadcast_logger.rb
の修正です。
ActiveSupport::BroadcastLogger
の各メソッドでキーワード引数を指定できるよう修正しています。キーワード引数を受け付けるようにしているloggerをActiveSupport::BroadcastLogger
に指定した場合に、メソッドの呼び出しでエラーにならないようにする為。
Merge pull request #52863 from zzak/asto/deprecate-azure
activestorage/lib/active_storage/service/azure_storage_service.rb
の修正です。
ActiveStorage::Service::AzureStorageService
をdeprecatedにしています。元々azure storage用に使用していたgem(Azure/azure-storage-ruby)がdeprecatedになっており、それに合わせて、RailsとしてはAzureはサポートしない方針になりました。なお、代替として、testdouble/azure-blob gemがあり、Azureを使用したい場合は今後はこちらを使用する必要があります。
When running db:migrate on a fresh database, load the database schema before running migrations.
activerecord/lib/active_record/tasks/database_tasks.rb
の修正です。
綺麗なDBでdb:migrate
を実行する際、実行前にschemaをロードするよう修正しています。schemaにのみ定義されているtableの設定があるような場合に、schemaをロードせずにdb:migrate
だけ実行すると、schemaの設定が上書きされてそのtableの設定が失われしまうので、それを避ける為、との事です。
Deprecate Benchmark.ms
and add benchmark
to the gemspec
Active Supportの修正です。
Benchmark.ms
メソッドをdeprecatedにしています。Ruby 3.5からbenchmark
gemがbundled gemになり、Rubyをインストールするだけでは使えなくなるため、それに合わせて、benchmark
gemに依存しているBenchmark.ms
メソッドのサポートもしなくてよいのでは、という事で削除される事になりました。Rails内部でBenchmark.ms
メソッドを使っていた箇所については、別途ActiveSupport::Benchmark.realtime
メソッドを追加し、そちらを使用するよう修正しています。
Merge pull request #52780 from starwels/patch-1
railties/lib/rails/commands/dev/dev_command.rb
、
railties/lib/rails/dev_caching.rb
の修正です。
dev:cache
のdesc及び実行時のメッセージについて、Action Controllerのcachingの挙動を変更している事がわかるよう説明を修正しています。
[ci skip] fix association callback method without parameter in documentaion
rails guideのActive Record Callbacks
の修正です。
Association Callbacks
セクションにあるexampleコードで、メソッドの引数指定に誤りがあったのを修正しています。
Fix test failure caused by #52780
railties/lib/rails/dev_caching.rb
、
railties/test/commands/dev_test.rb
の修正です。
dev:cache
のdesc及び実行時のメッセージについて修正した、[ci skip] Update caching development mode default status docsの影響でfailしているテストがあったのを修正しています。
Merge pull request #52861 from p8/docs/clarify-assume-ssl
actionpack/lib/action_dispatch/middleware/ssl.rb
のdocの修正です。
ActionDispatch::SSL
middlewareのdoc内に、config.assume_ssl
についての説明を追加しています。
railties/lib/rails/generators/rails/app/templates/Gemfile.tt
の修正です。
rails new
で新規に作成したアプリケーションのGemfile
からkredis
を削除しています。Kredisは有効なケースはまだあると思うが、多くのアプリでは不要だろう、とのことです。
activerecord/test/cases/associations/inner_join_association_test.rb
、
activerecord/test/cases/associations/left_outer_join_association_test.rb
の修正です。
不要なrequireの削除、sqlserverのためのquoteの追加、などを行っています。
Always separate config blocks with a CR
railties/lib/rails/generators/rails/app/templates/config/environments/production.rb.tt
の修正です。
説明のblock間に改行が無い箇所がったのを、改行を追加しています。
railties/lib/rails/generators/rails/authentication/templates/models/user.rb
の修正です。
authentication
generatorが生成するmodelのコード内にsyntax errorになってしまう箇所があったのを修正しています。