2023/06/22分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
Silence warnings on require for this test
railties/test/application/initializers/frameworks_test.rbの修正です。
テスト実行時にschema cache dumpに関する不要なwarningが表示されないよう対応しています。
Add support for nullifying CPK has_one associations
activerecord/lib/active_record/associations/has_one_association.rbの修正です。
composite primary keyを使用しているhas_one associationについて、dependent: nullifyが正しく動作するよう修正しています。
minitest is no longer a stdlib on any of the supported versions of Rubies
activesupport/lib/active_support/test_case.rb、
activesupport/lib/active_support/testing/autorun.rbの修正です。
gemからminitestをロードする為の処理を削除しています。元々Ruby本体にminitestが含まれていた頃に、Ruby本体のではなくgemのminitestがロードされるようにする為の処理だったのですが、今はRuby本体にminitestが含まれなくなっており(2.2.0から)不要になっている為削除しています。
Add missing code fence terminator [ci-skip]
activesupport/CHANGELOG.mdの修正です。
code fenceの閉じ部分が不足している箇所があったのを修正しています。
Document Dev Container CLI setup in guides
rails guideのContributing to Ruby on Railsの修正です。
Setting Up a Development Environmentの項に、Dev ContainerのCLIの使用方法についての説明を追加しています。
Revert "Fix a typo in CHANGELOG.md"
Array#intersect?をArray#intersects?の修正した、Fix a typo in CHANGELOG.mdをRevertしています。元のArray#intersect?が正しい名称だった為。
:scissors: One more occurrence of gem "minitest"
railties/lib/rails/test_unit/testing.rakeの修正です。
gemからminitestをロードする為の処理がまだ残っていたのを削除しています。
Fix EncryptedConfiguration not behaving like Hash
activesupport/lib/active_support/encrypted_configuration.rbの修正です。
EncryptedConfigurationのoptionsが複数回InheritableOptionsでwrapされてしまい、to_hメソッドなどで値の取得が出来なくなってしまっていたのを修正しています。