2022/07/14分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
- Fix
ActiveRecord::Store
to serialize as a regular Hash - Allow
destroy_association_async_job=
to be configured with a class string instead of a constant.
Fix failing test with mysql 5.7
activerecord/test/cases/migration/foreign_key_test.rb
の修正です。
foreign keyの重複に関するテストをMySQL 5.7で通るよう修正しています。
activerecord/test/cases/migration/foreign_key_test.rb
の修正です。
Rubocopの設定に違反している箇所があったのを修正しています。
ActiveRecord::Store encode store as a regular Hash
activerecord/lib/active_record/store.rb
の修正です。
ActiveRecord::Store
のserialize処理で、`ActiveSupport::HashWithIndifferentAccess
をHash
に変換するよう修正しています。YAMLのload処理で、追加の設定処理なしでload処理を行えるようにする為。
Active Recordの修正です。
destroy_association_async_job=
にconstantだけでなくclassのStringも指定出来るよう修正しています。
Remove unnecessary or incorrect calls to connection_handler
Active Recordの修正です。
不要/正しく無いと思われるconnection_handler
のチェック処理や設定処理をまとめて削除しています。
Fix testing changing yaml_column_permitted_classes
railties/test/application/configuration_test.rb
の修正です。
config.active_record.yaml_column_permitted_classes
に値を指定するテストで、Symbol
を追加していたのを、Time
も指定するよう修正しています。Allow Symbols by default in YAML serialized columnsでデフォルトでSymbol
が追加されるようになっており、他のclassを追加しないとテストになってない為。