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
の場合も値がキャッシュされるよう修正しています。