2022/07/14分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
- Fix
ActiveRecord::Storeto 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を追加しないとテストになってない為。