なるようになるブログ

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

rails commit log流し読み(2021/10/25)

2021/10/25分のコミットです。

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

activesupport/CHANGELOG.md


Merge pull request #37682 from erichmachado/fix-namespaced-uuids-generation

Active Supportの修正です。

Digest::UUID.uuid_from_hashのnamespace引数にDigest::UUIDに定義されている定数以外の値(独自のuuid)を指定した場合に、結果が正しく取得出来ない(結果が不定になる)バグがあったのを修正しています。新しい挙動は、互換性の為に、config.active_support.use_rfc4122_namespaced_uuidsにtrueをした場合にのみ使用されるようになっています。なお、Digest::UUIDに定義されている定数を使用した場合の挙動は変わってないです。


Ruby 3.1: decorate Process._fork if available

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

Process.forkに対するwrap処理を、Ruby 3.1+の場合Process._forkメソッドに対して行うよう修正しています。Process._forkはその為(オーバーライドして独自処理を差し込む)に追加されたメソッドの為。参考: Feature #17795: Around `Process.fork` callbacks API - Ruby master - Ruby Issue Tracking System