2024/05/15分のコミットです。
CHANGELOGへの追加はありませんでした。
Gemfile.lockの修正です。
使用していないgemがGemfile.lockに残っていたのを削除しています。
Merge pull request #51823 from Shopify/gm/memoize-queue_adapter_for_test
activejob/lib/active_job/test_helper.rbの修正です。
test用のadapterをjob内で指定している場合に、Active Jobのテスト用のhelperメソッドが正しく動作しないバグがあったのを修正しています。
This will be released in 7.2, not 8
activerecord/CHANGELOG.mdの修正です。
Rails 7.2に含まれた対応のエントリーを削除しています。
Install kamal as a development gem
Gemfileの修正です。
kamal gemを追加しています。generatorのテストを実行するのに必要なため。
Remove Oracle, SQLServer and Jbdc templates
サポートしなくなったDB adapter(Oracle、SQLServer等)用のDBの設定ファイルを削除しています。
Gemfileの修正です。
kamal gemをデフォルトではrequireしないよう修正しています。
Refactor change generator database implementation
railties/lib/rails/generators/database.rb、
railties/lib/rails/generators/rails/db/system/change/change_generator.rbの修正です。
DB用のパッケージのインストール処理で、DBとは別のパッケージ(curlなど)もインストールするようになっていたのを、DB関係のパッケージのインストール処理はDB用のパッケージのみ指定するよう修正しています。
Merge pull request #51732 from Shopify/fix-rails-console-prompt
railties/lib/rails/commands/console/irb_console.rbの修正です。
rails consoleでプロンプト名がアプリケーション名で固定されていたのを、irb内で設定した値でオーバーライド出来るよう修正しています。
Remove default .env from Kamal and just rely on .env.erb (Closes #51829)
railties/lib/rails/generators/app_base.rbの修正です。
不要なデフォルトの.envファイルを削除するよう修正しています。Kamalの初期化処理で作成されるファイルで、rails newした時点では不要なため。
Pass options to write_entry in handle_expired_entry method
activesupport/lib/active_support/cache.rbの修正です。
handle_expired_entryメソッドでexpires_inの値をoptionsに設定するよう修正しています。オブジェクトをdump/loadした場合に、元の設定が使用出来るようにするため。
railties/lib/rails/generators/rails/app/templates/config/environments/production.rb.ttの修正です。
configの設定間に空行を入れるよう修正しています。
railties/test/application/console_test.rbの修正です。
Avoid setting fixed app name in console promptの対応により、rails consoleのテストがfailするようになってしまっていたのを修正しています。