2021/04/03分のコミットです。
CHANGELOGへの追加はありませんでした。
RemoteConnection#disconnect: fix ArgumentError on ruby 3.0
actioncable/lib/action_cable/remote_connections.rb
の修正です。
Ruby 3.0でRemoteConnection#disconnect
を実行するとArgumentError
になってしまうバグがあったのを修正しています。
secure_compare: Check byte size instead of length
activesupport/lib/active_support/security_utils.rb
の修正です。
ActiveSupport::SecurityUtils.secure_compare
で値を比較するのにlength
を使用していたのを、bytesize
を使用するよう修正しています。bytesizeが不一致の場合にfalseを返せるようにする為。
Add new "encrypted_books" table to the schema
Active Recordのテストの修正です。
encryptionのテストと通常の機能のテストで同じmodelを使用していたのを、別のmodelを使用するよう修正しています。テストの実行順序によって、正しく動作しないケースがある為。
Fix lingering references to Book
activerecord/test/cases/encryption/encryptable_record_test.rb
の修正です。
先のencryptionのテストと通常の機能のテストで同じmodelを使用していたのを別のmodelを使用するようにした修正で、修正漏れがあったのを対応しています。
activerecord/test/cases/encryption/uniqueness_validations_test.rb
の修正です。
引き続き、別のmodelを使用するようにした修正の修正漏れ対応です。