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になってしまう箇所があったのを修正しています。