なるようになるブログ

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

rails commit log流し読み(2025/04/04)

2025/04/04分のコミットです。

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

activesupport/CHANGELOG.md


ActiveSupport::Cache::RedisCacheStore use UNLINK instead of DEL

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

ActiveSupport::Cache::RedisCacheStoreでcache entriesを削除するのにDELコマンドを使用していたのを、UNLINKコマンドを使用するよう修正しています。UNLINKDELと異なり、サイズにかかわらずO(1)で処理を行う(メモリの開放を別スレッドで行う為)為、UNLINKの方が性能的に安定する為。

参考:UNLINK | Docs


Add missing test case for default_isolation_level

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

default_isolation_levelメソッドについてのテストを追加しています。


Copy Active Storage test fixture racecar.jpg into Railties fixtures

railties/test/application/active_storage/uploads_integration_test.rbrailties/test/application/active_storage/validating_service_test.rbの修正です。

railtiesのテストでActive Storageのfixtureを参照している箇所があったのを、railtiesのテストで使用するfixtureはrailties配下にあるファイルを使用するよう修正しています。