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
メソッドなどで値の取得が出来なくなってしまっていたのを修正しています。