ruby-trunk-changes 2026-05-26

今日は主に String#scrub の最適化や bundler の不具合修正などがありました。

[d5aa01f53a] Daichi Kamiyama 2026-05-25 19:45:30 UTC

ZJIT のヘルプメッセージに関するコメントで ZJIT と書くべきところが YJIT となっていたので修正。

[678a2ef77f] Sutou Kouhei 2026-05-18 04:26:45 UTC

rubygems の独自の YAML パーサー Gem::YAMLSerializer でクオートされた文字列がうまく解釈されていなかった不具合を修正しています。

[effac0a485] FletcherDares 2026-05-26 04:52:41 UTC

String#scrub で ASCII compatible な Encoding の文字列で ASCII 文字の部分を簡易なループで読み飛ばす最適化。 https://github.com/ruby/ruby/pull/16359

[3423f79c6c] thesmartshadow 2026-04-18 23:20:37 UTC

rubygems で gem パッケージ展開処理時に対象のディレクトリが symbolic link だった時のエラー処理を追加しています。

[51320cf632] "Ali Firas (thesmartshadow)" 2026-05-01 22:09:39 UTC

rubygems のテストファイルの冗長な空行を削除。

[382f0bffb2] Ngan Pham 2026-02-05 02:18:18 UTC

bundler で bundle install の並行処理時にキャッシュの管理情報がリークしてて不正な操作が起きる可能性があったので process 起動時にキャッシュ情報をリセットしておくようにしています。

[6c6d5e9e61] Hiroshi SHIBATA 2026-05-26 05:01:32 UTC

382f0bffb24e5f2445a8647ea617a879275bb917 の続きで bundler のキャッシュのリセット対象のインスタンス変数を増やしています。

[4f6e902c97] Hiroshi SHIBATA 2026-05-26 05:10:38 UTC

bundler のテストのリファクタリング。

[7898c2c990] Yuki Kurihara 2026-05-26 06:58:59 UTC

拡張ライブラリ strscan の StringScanner#named_captures の rdoc 用コメントの戻り値の型が Array から Hash に変更されたのに説明を追随させています。

[8d2594bd68] Max Felsher 2026-05-21 21:35:13 UTC

bundler で gem install する時のディレクトリ作成時の mode を 0755 に固定してたのをやめています。

[1dbce15d28] Hiroshi SHIBATA 2026-05-26 05:33:30 UTC

bundler のテストで作成されたディレクトリの mode をチェックするテストでプラットフォームによる違いを吸収するようにしています。

[8858769357] "dependabot[bot]" 2026-05-26 07:03:49 UTC

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

[f203abd75b] Nobuyoshi Nakada 2026-05-26 07:55:07 UTC

File.join のテストにテストケースに要素に既に "/" のような file separator が含まれている時のテストケースを追加しています。

[15c97db824] Nobuyoshi Nakada 2026-05-26 07:56:27 UTC

File.join で空文字列が渡された時? に不正なバッファのアドレス参照をする潜在的な不具合を修正しています。

[6c1c3de901] Sampo Kuokkanen 2026-05-26 08:09:44 UTC

String#undump のテストの冗長な assertion の削除と String#upcase のテストケースの追加。