以下の内容はhttps://ruby-trunk-changes.hatenablog.com/entry/ruby_trunk_changes_20260114より取得しました。


ruby-trunk-changes 2026-01-14

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

[6a0a3d605b] Jun Aruga 2026-01-13 13:59:58 UTC

拡張ライブラリ openssl の OpenSSL::Digest のテストを FIPS モードでも通るように利用するアルゴリズムを変更したりしています。

[1a0b356d40] Randy Stauner 2026-01-13 01:35:12 UTC

prism 利用時の splat 引数と "..." による委譲用引数を併用した時の異常終了の不具合を修正しています。

[6f38d3de7f] Max Bernstein 2026-01-13 20:47:26 UTC

ZJIT の Rust 実装で端末への出力のエスケープシーケンスによる修飾を専用のモジュールに切り出すリファクタリングをして、ファイルにリダイレクトされている時に抑制するようにしています。 https://github.com/ruby/ruby/pull/15864

[9f8505f06c] Peter Zhu 2026-01-12 22:30:33 UTC

GC の mmtk 実装の finalizer の処理時の GC.compact による参照移動の対応をしているようです。

[4f8478f50c] Takashi Kokubun 2026-01-13 23:27:22 UTC

misc/.vscode/settings.json に rust-analyzer の設定を追加しています。警告抑制のためとのこと。

[65a4845780] Jeff Zhang 2026-01-14 01:06:01 UTC

ZJIT で freeze されたオブジェクトのインスタンス変数などを読み込む際に Object Shapes の shape 情報を定数として展開するようにしたり、不要な実行時のチェックを削るなどの最適化しています。 https://github.com/Shopify/ruby/issues/915

[6e61496531] Chris Hasiński 2026-01-14 01:41:00 UTC

IO.select の実装で戻り値に返す fd リストの配列をあらかじめ必要なサイズの capa を持った状態で確保する最適化。 https://github.com/ruby/ruby/pull/15850

[49ce12d2ef] Nobuyoshi Nakada 2026-01-14 04:55:35 UTC

defs/gmake.mk で rubyspec の C API テスト用の拡張ライブラリのビルドのアクションで Q=1 指定時に出力を抑制するための対応を追加しています。

[3aa4aed0cb] Hiroshi SHIBATA 2026-01-14 05:44:14 UTC

tool/sync_default_gems.rb で Onigmo は rubygems.org でリリースされているバージョンかどうかのチェックをスキップするようにしています。

[ab522c8876] Hiroshi SHIBATA 2026-01-14 05:47:06 UTC

tool/sync_default_gems.rb から bundled gems に変更になった tsort の同期処理を削除しています。

[323ad363ca] Hiroshi SHIBATA 2026-01-14 06:21:54 UTC

GitHub Actions のリリース処理用の workflows のファイル名と名前(内容)が入れかわっていたのを修正しています。

[875dce2f59] git 2026-01-14 06:55:49 UTC

gems/bundled_gems と NEWS の bundled gems のバージョンリストの rdoc のバージョンを 7.1.0 に更新しています。

[24ad90d3e0] Scott Myron 2026-01-13 00:57:09 UTC

拡張ライブラリ json の generate 時のエスケープ処理に SIMD を利用する最適化で関数ポインタを使って処理を切り替えていたのをシンプルに条件分岐を使うようにしています。

[a650c90fab] Scott Myron 2026-01-14 04:17:16 UTC

拡張ライブラリ json の警告抑制のための明示的な初期化追加。




以上の内容はhttps://ruby-trunk-changes.hatenablog.com/entry/ruby_trunk_changes_20260114より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14