2023/01/04分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
Sort autoloads in alphabetical order
activerecord/lib/active_record.rbの修正です。
autoload処理の対象をアルファベット順に並び替えています。
Merge pull request #46759 from ghiculescu/readonly-assoc
activerecord/lib/active_record/autosave_association.rbの修正です。
belongs_to associationが設定されている、かつ、そのassociationで使用しているattributeにreadonlyが設定されている場合に、既に保存されているのと同じassociationを再度設定した場合にエラーになってしまうバグがあったのを修正しています。
actionpack/CHANGELOG.md、
actionpack/lib/abstract_controller/callbacks.rbの修正です。
controllerのbefore_actionのonly/unlessに指定するSymbolが存在しないメソッドの場合にexceptionをraiseするよう対応した、Raise error on missing only unlessの対応についてCHANGELOGにエントリーを追加、及び、エラーメッセージにRails 7.0までと同じ挙動にする方法についての説明を追加しています。
Add ability to match exception messages to assert_raises assertion
activesupport/lib/active_support/testing/assertions.rbの修正です。
assert_raises assertionで、エラーメッセージのチェックまで行えるよう修正しています。
assert_raises(ArgumentError, match: /incorrect param/i) do perform_service(param: 'exception') end
Merge pull request #46206 from lsylvester/karma-ujs
Action Viewのテストの修正です。
UJSのテストを実行するのにblade gemを使用していたのを、Karmaを使用するよう修正しています。
Remove sprockets-export from Gemfile
Gemfileの修正です。
現在は使用していないsprockets-export gemを削除しています。
Fix a typo in ActiveRecord::Sanitization documentation
activerecord/lib/active_record/sanitization.rbのdocの修正です。
manipulationをmanimupationにタイポしていたのを修正しています。
Add foreign key constraints warning about destroy_async
rails guideのActive Record Associationsの修正です。
associationのdestroy_asyncオプションについて説明している箇所に、foreign key制約を指定している場合は使用出来ない旨説明を追加しています。
Merge pull request #46880 from skipkayhil/document-request-action-dispatch
rails guideのActive Support Instrumentationの修正です。
request.action_dispatch hookについての説明を追加しています。