2022/11/25分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
Add AS::ParameterFilter.precompile_filters
Active Support、railtiesの修正です。
config.filter_parametersのprecompileを行えるようにしています。precompileしておくと、実行時のfilter処理が多少速く実行されるようになっています。この挙動は、config.precompile_filter_parametersにtrueを指定、または、load_defaults 7.1を指定した場合に使用されるようになっています。
Override ERB::Util#html_escape with Module#prepend
activesupport/lib/active_support/core_ext/erb/util.rbの修正です。
html_escapeでCGI.escapeHTMLが使われていたのをERB::Util#html_escapeを使用するよう修正しています。Ruby 3.2、または、次にリリースされるerb gemから、escape処理が不要な場合、ERB::Util#html_escapeの方がCGI.escapeHTML`より高速になっている為、との事です。
参考: Feature #19102: Optimize ERB::Util.html_escape more than CGI.escapeHTML for template engines
document instance_methods option on enum [ci-skip]
activerecord/lib/active_record/enum.rbのdocの修正です。
enumのdocに、enumメソッドでinstance_methodsを生成しない場合の例を追加しています。
Fix incorrect caching of case-insensitivity
activerecord/lib/active_record/connection_adapters/postgresql_adapter.rbの修正です。
columnがinsensitive comparisonの対象かどうかのチェック処理で、値がfalseの場合に、値がキャッシュされず毎回queryが実行されてしまっていたのを、falseの場合も値がキャッシュされるよう修正しています。