2023/09/12分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
release noteにAbstractController::Translation.raise_on_missing_translations
を削除した対応を追加した、Remove AbstractController::Translation.raise_on_missing_translations added to release note [skip ci]をRevertしています。AbstractController::Translation.raise_on_missing_translations
はpublic APIではないため、削除してもrelease noteに載せる必要が無いため。
Fixup links, code tags in Rails::Paths::Root
railties/lib/rails/paths.rb
のdocの修正です。
Rails::Paths::Root
classのdocのフォーマットを修正しています。
railties/lib/rails/generators/app_base.rb
、
railties/lib/rails/generators/rails/app/templates/bin/setup.tt
の修正です。
jsbundling-rails
でJSのセットアップにBunを使うよ指定した場合、bin/setup
でyarn
ではなくbun
を使用するよう修正しています。
参考: Add Bun support
Instrument Active Record transactions
activerecord/lib/active_record/connection_adapters/abstract/transaction.rb
の修正です。
Active Record transaction用のinstrumentationを追加しています。イベント名はtransaction.active_record
で、payloadには処理時間等だけでなく、connectionも含まれるようになっています。
ActiveSupport::Notifications.subscribe("transaction.active_record") do |event| puts "Transaction event occurred!" connection = event.payload[:connection] puts "Connection: #{connection.inspect}" end
rails guideのRuby on Rails 7.1 Release Notes
の修正です。コンポーネントを説明する部分でActive Job
がActiveJob
になっていたのを修正しています。
Merge pull request #49215 from andyw8/andyw8/update-require_master_key-description
railties/lib/rails/generators/rails/app/templates/config/environments/production.rb.tt
の修正です。
config.require_master_key
についての説明している箇所に、credentialで生成するkey(config/credentials/production.key
)についての説明を追加しています。
Add regression test for #45722
activerecord/test/cases/encryption/extended_deterministic_queries_test.rb
の修正です。
ExtendedDeterministicQueries
での処理で引数の値が変更されない事を確認するテストを追加しています。Refactor ExtendedDeterministicQueries to not mutate the argumentsのリグレッションテスト。