2022/05/05分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
Error reporting API: Add a source attribute
Active Supportの修正です。
ActiveSupport::ErrorReporter
にエラー発生箇所を表す為のsource
パラメータを追加しています。例えばMemCacheStore
でエラーになった場合、source
にはmem_cache_store.active_support
が指定されるようになっています。ライブラリ側でエラーを無視するか対応するかを判定出来るようにする為。
activesupport/lib/active_support/core_ext/string/output_safety.rb
の修正です。
tag helperのtag attributesのkeyのエスケープ処理で、@
から始まるkeyはエスケープしないよう修正しています。Vue.js
やalpinejs
などのJSライブラリが@
から始まるkeyを使用しており、エスケープしてしまうとそれらのライブラリの処理が正しく動作しなくなってしまう為。Fix and add protections for XSS in names.によるリグレッションの修正。