2021/07/15分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
- Move the forcing of clear text encoding to the
ActiveRecord::Encryption::Encryptor
. - Fix
eager_loading?
when ordering withHash
syntax
activejob/CHANGELOG.md
Merge pull request #42778 from dark-panda/fix-42699-move-forced-encoding-to-encryptor
activerecord/lib/active_record/encryption/encrypted_attribute_type.rb
、
activerecord/lib/active_record/encryption/encryptor.rb
の修正です。
encryptionでのtext encodingの強制設定処理を、ActiveRecord::Encryption::Encryptor
で行うよう修正しています。元々はserialize処理で行っていたのですが、encodingをサポートしていない値(ArrayやHash)でserialize処理を行う場合にエラーになってしまう為。
Merge pull request #42781 from lloydk/focus-indicator
guides/assets/stylesheets/reset.css
の修正です。
Rails guidesでkeyboard focus indicatorが表示されるよう修正しています。
Fix bug with TypeMap default values
activerecord/lib/active_record/type/type_map.rb
の修正です。
adapterのtype mapsの生成処理を変えたDefine adapter type maps statically when possibleの影響で、type mapsに登録されていないtypeを参照した場合にLocalJumpError
が発生してしまうバグが発生していたのを修正しています。
Added possibility to check on :priority
in test helper methods
activejob/lib/active_job/queue_adapters/test_adapter.rb
、
activejob/lib/active_job/test_helper.rb
の修正です。
Active Jobのテスト用のassertionメソッドで、priority
引数の値をチェック出来るよう修正っしています。
Fix eager_loading?
when ordering with Hash
syntax
activerecord/lib/active_record/relation/query_methods.rb
の修正です。
order
にHashを指定した状態でeager_loading?
を実行すると、エラーになってしまうバグがあったのを修正しています。
Post.includes(:comments).order({ "comments.label": :ASC }).eager_loading? # => true