2022/03/04分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
Merge pull request #44573 from rails/restore-transactions
Active Recordの修正です。
DBに再接続した際に、可能な場合、transaction stateをリストアするよう修正しています。
Update verbose_query_logs method
rails guideのDebugging Rails Applications
の修正です。
Verbose Query Logs
の項にあるquery logsを指定するaccessor名が誤っていたのを修正しています。
Merge pull request #44569 from ghousemohamed/removed-unused-method-argument
railties/test/application/test_test.rb
の修正です。
テスト用のヘルパーメソッドから使用していない引数を削除しています。
Avoid adding constants to Enumerable
activesupport/lib/active_support/core_ext/enumerable.rb
の修正です。
Enumerable
に定数を追加しないよう修正しています。
aws-sdk-ruby
でEnumerable
に対してObject#extend
を行っているのですが、定数を持ったmoduleに対してObject#extend
が実行されてしまうとRuby VMの保持しているglobal cacheが無効化されてしまい性能に影響が出てしまう為、それを避けるよう定数を追加しないよう修正しています。
Better handle basic authentication without a password
actionpack/lib/action_controller/metal/http_authentication.rb
の修正です。
Rails 7.0で、authenticate_with_http_basic
にpasswordを指定しない使いかた(usernameのみを指定)が出来なくなってしまっていたのを、再度出来るよう修正しています。