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するようになってしまっていたのを修正しています。