なるようになるブログ

読書感想文かrailsについてかrubyについてか

rails commit log流し読み(2023/06/16)

2023/06/16分のコミットです。

CHANGELOGにのったコミットは以下の通りです。

railties/CHANGELOG.md

activesupport/CHANGELOG.md


Fix setting inverses for composite primary key associations

activerecord/lib/active_record/associations/association.rbの修正です。

composite primary keyを使用しているassociationに対するinverse処理が正しく行えないケースがあったのを修正しています。


Remove no connection primary key test

activerecord/test/cases/primary_keys_test.rbの修正です。

primary keyを設定する際にDB connectionが無くても動作することを確認するテストを削除しています。現在は存在しないコードの為のテストである、かつ、挙動が不安定で定期的にfailしてしまっていた為、削除したとの事です。


Use SHA256 digest instead of MD4 that is legacy in OpenSSL 3

activesupport/test/rotation_coordinator_tests.rbの修正です。

テストでMD4 digestを使用している箇所があったのを、SHA256を使用するよう修正しています。MD4はOpenSSL 3ではlegacy digestとして扱われており、デフォルトではロードされない為。


Fixes to AC::Streaming docs

actionpack/lib/action_controller/metal/streaming.rbのdocの修正です。

ActionController::Streamingのdocについて、不要なリンクの削除やフォーマットの修正などを行っています。


Merge pull request #48491 from adrianna-chang-shopify/ac-fk-changed-for-cpk

activerecord/lib/active_record/autosave_association.rbの修正です。

has_one association + composite primary keyを使用している場合に、owner側のcomposite primary keyの一部が変更された場合に、その変更がassociation側のforeign keyに反映されるよう修正しています。


Don't show secret_key_base for Rails.application.config#inspect

railties/lib/rails/application/configuration.rbの修正です。

Rails.application.config#inspectsecret_key_baseが表示されないよう修正しています。


Don't show contents for EncryptedConfiguration#inspect

activesupport/lib/active_support/encrypted_configuration.rbの修正です。

EncryptedConfiguration#inspectkey_file_contents等secrectに関係するデータを表示しないよう修正しています。