2022/12/02分のコミットです。
CHANGELOGへの追加はありませんでした。
Merge pull request #46553 from Shopify/thread-lock
Active Record、Active Supportの修正です。
Railsのtransactionの中でfiberを使用するとdeadlockが発生する、という問題がRuby 3.0.2以降発生しており、その対策として、Ruby 2.7までに使われていたMonitorのようなlock処理を独自に実装、及び、それをActive Recordで使用するよう修正しています。
Merge pull request #46615 from nickh/nh-fix-transliterate
activesupport/lib/active_support/inflector/transliterate.rbの修正です。
ActiveSupport::Inflector#transliterateで値をearly returnする際にdupした値を返すよう修正しています。別の処理で元の値が変更されてしまうのを避ける為。
Merge pull request #46397 from shouichi/document-validation-context
activemodel/lib/active_model/validations.rbのdocの修正です。
ActiveModel#validation_contextにdocを追加しています。