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のリグレッションテスト。