2022/08/26分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
defaultoption ofthread_mattr_accessornow applies through inheritance and also across new threads.
prevent leaking sensitive payload
actioncable/lib/action_cable/channel/base.rbの修正です。
payloadを含むlogのlog levelをdebugに変更しています。機密性の高い情報が含まれている可能性があり、そのような情報がログに出力されてしまうのを避ける為。
Merge pull request #42650 from intrip/becomes_with_virtual_attrs
activemodel/lib/active_model/attribute_set.rb、
activerecord/lib/active_record/persistence.rbの修正です。
ActiveRecord::Persistence#becomesで新しいインスタンスを生成する際に、生成先のクラスで保持しているvirtual attributeの値も新しいインスタンスに反映されるよう修正しています。
Fix thread_mattr_accessor default option behavior
activesupport/lib/active_support/core_ext/module/attribute_accessors_per_thread.rbの修正です。
thread_mattr_accessorのdefaultオプションが、サブクラスと値を指定したとの別のスレッドで適応されてなかったのを、サブクラスと他のスレッドでも適応されるよう修正しています。
Fix typo in CHANGELOG [ci-skip]
activerecord/CHANGELOG.mdの修正です。
先のActiveRecord::Persistence#becomesの対応のエントリーで、class名をタイポしていたのを修正しています。
Update rubocop-performance and enable more performance-related cops
Performance/InefficientHashSearch、Performance/ConstantRegexp、Performance/RedundantStringChars、Performance/StringInclude copを追加、及び、各ファイルにcopを適応しています。