ruby-trunk-changes 2026-06-01

今日は主に拡張ライブラリ strscan の StringScanner#integer_at メソッドの新規追加などがありました。

[57910b3e43] "dependabot[bot]" 2026-06-01 03:53:55 UTC

GitHub Actions の workflows で利用しているアクションのバージョンを更新しています。

[7225c7952e] Peter Zhu 2026-05-31 12:28:33 UTC

GC の compaction 時に Hash の要素の参照更新に使う hash_replace_ref() という関数で rb_gc_location() の呼び出しが繰り返されていたのを一度読んだ結果を使いまわすように最適化しています。

[2a6353e2e5] Jun Aruga 2026-05-26 17:17:18 UTC

rubygems の設定ファイル(.gemrc) の項目についての rdoc 用コメントを追記しています。

[e73e4f2d4c] Sutou Kouhei 2026-06-01 07:54:36 UTC

拡張ライブラリ strscan に数値の文字列を整数として取り出す StringScanner#integter_at メソッドを追加しています。 https://github.com/ruby/strscan/pull/205 [ruby-core:124928] [Feature #21943]

[807159283e] Hiroshi SHIBATA 2026-06-01 01:20:56 UTC

bundler のテストのヘルパーメソッドに compact_index.gem を vendoring する処理を追加しています。

[4f04e6ab8a] Hiroshi SHIBATA 2026-06-01 01:25:38 UTC

807159283eacc613fa4ceee2a9c986711d619327 で追加した bundler のテストのヘルパーに COMPACT_INDEX_REF という環境変数が設定されていたら既に存在している compact_index を削除して再ダウンロードするようにしています。

[e431c98e31] Hiroshi SHIBATA 2026-06-01 10:56:08 UTC

807159283eacc613fa4ceee2a9c986711d619327 からの bundler のテストのヘルパーメソッドの再々修正。 compact_index.gem のダウンロードを並列実行時の対応のためロックファイルを作って競合しないようにしています。