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


ruby-trunk-changes 2026-01-19

今日は主に File.join の最適化などがありました。

[d1dc4bdb2f] Earlopain 2026-01-17 19:28:01 UTC

標準添付ライブラリ prism の ripper 互換対応で __END__ の対応を修正しています。

[6cd4549060] Jean Boussier 2026-01-18 09:33:54 UTC

File.join で引数が ASCII-8BIT/US-ASCII/UTF-8 の文字列だけの時に最適化した fastpath の実装を追加しています。

[7e0e9984d0] Jean Boussier 2026-01-18 12:49:59 UTC

6cd4549060a608d8a7e5ee0dde2c4b69b08d7f6e で導入した File.join の fastpath の実装 rb_file_join_fastpath() で NUL 文字チェックの追加やファイルパスのデリミタ(/ や \) の検出の最適化。

[19450d85d6] Peter Zhu 2026-01-17 14:42:13 UTC

ObjectSpace.define_finalizer の rdoc 用コメントの手直し。

[43d879d3ac] Jean Boussier 2026-01-18 15:43:07 UTC

6cd4549060a608d8a7e5ee0dde2c4b69b08d7f6e で導入した File.join の fastpath 実装の rb_file_join_fastpath() で冗長な StringValueCStr() の呼び出しを削っています。

[37c7ee536d] tomoya ishida 2026-01-18 17:25:02 UTC

doc/ 配下の Markdown 形式のドキュメントで rdoc 形式の +...+ でのコード表記が残っていたのでバックスラッシュによる記法に変更しています。 https://github.com/ruby/ruby/pull/15900

[b536c6a849] tomoya ishida 2026-01-18 19:59:09 UTC

doc/ 配下のドキュメントや rdoc 用コメントでの _..._ による強調マークアップがもう機能していないということで削除しています。 https://github.com/ruby/ruby/pull/15901

[4111c5465f] Peter Zhu 2026-01-14 23:11:05 UTC

GC の mmtk 実装でデバッグ用の assertion に RUBY_ASSERT() を利用していたところを MMTK_ASSERT() マクロを利用するように変更しています。

[b7e9e66b59] Peter Zhu 2026-01-15 00:07:45 UTC

GC の mmtk 実装で finalizer 関連の実装のデバッグのための MMTK_ASSERT() での assertion を追加/削除しています。

[64c142770a] Peter Zhu 2026-01-16 02:22:54 UTC

GC の mmtk 実装の Ractor 事の cache の開放処理の MMTK_ASSERT() でのチェック内容をプロセス終了時の呼び出しかどうかで条件を少し変更しています。

[b4a62a1ca9] Herwin 2026-01-19 02:16:47 UTC

先日結果の文字列の Encoding について変更のあった rb_interned_str() の Doxygen 用コメントを実装に合わせて修正しています。 https://github.com/ruby/ruby/pull/15897 [ruby-core:124579] [Bug #21842]

[ed116239c7] "dependabot[bot]" 2026-01-19 02:05:38 UTC

GitHub Action の Windows 用 workflow で利用している actions/cache アクションのバージョンを更新しています。

[631bf19b37] Hiroshi SHIBATA 2026-01-19 03:51:30 UTC

tool/sync_default_gems.rb でサブコマンドの all などを指定して全 default gems の同期処理をする時に onigmo は対象から外すようにしています。

[fb75e99efe] Sutou Kouhei 2026-01-18 13:48:42 UTC

rubygems の Gem::AtomicFileWriter で開いた File オブジェクトに IO#binmode を呼ぶようにしています。 File.open の flags に File::BINARY は指定していますが IO#binmode はこれとは別に指定する必要があったようです。

[df479f41f8] Hiroshi SHIBATA 2026-01-19 06:27:20 UTC

rubygems の gem pristine サブコマンドの help メッセージに拡張ライブラリの再ビルドについても追記しています。

[3c9ca23ba4] Earlopain 2026-01-19 07:32:54 UTC

標準添付ライブラリ prism の ripper 対応についてのテストで重複していたものを削除しています。

[aa31754e56] "dependabot[bot]" 2026-01-19 02:08:31 UTC

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




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

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