2022/01/26分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
activestorage/CHANGELOG.md
Optimize Object#instance_variable_names
activesupport/lib/active_support/core_ext/object/instance_variables.rb
の修正です。
Object#instance_variable_names
メソッドで、Symbol#name
が使える場合#to_s
ではなく#name
メソッドを使用するよう修正しています。不要なString
のオブジェクト生成を避けるようにする為。
Optimize Object#instance_values
activesupport/lib/active_support/core_ext/object/instance_variables.rb
の修正です。
Object#instance_values
メソッドで、Hash::[]
ではなくArray#to_h
を使用するよう修正しています。Array#to_h
の方が高速な為。
Use YAML.unsafe_load for encrypted configuration
activesupport/lib/active_support/encrypted_configuration.rb
の修正です。
encrypted configurationのparse処理で、psych 4ではYAML.unsafe_load
を使うよう修正しています。aliasesを使用出来るようにする為。
Don't stream redirect controller responses
Active Storageの修正です。
redirect modeではstream responseを使用しないよう修正しています。redirect modeでは実際にはデータの送信処理は行わない為、stream responseを使用する必要が無いため。