ruby-trunk-changes 2026-01-04

今日は主に拡張ライブラリ openssl の例外メッセージの改善や Ruby::Box のドキュメントのサンプルコード修正などがありました。

[5b87294d2f] Peter Zhu 2026-01-03 14:27:15 UTC

gc.c に rb_gc_print_backtrace() という C API を追加しています。Modular GCGC の実装を共有ライブラリ化した時用のものみたいです。

[a0c483fcfb] Peter Zhu 2026-01-03 14:51:00 UTC

5b87294d2fc84b7039a703cbbd02c7cf50c5b560 で追加した rb_gc_print_backtrace() を GC の mmtk 実装で異常終了時に使うようにしています。

[5064af7ed1] Peter Zhu 2026-01-03 14:39:54 UTC

GC の mmtk 実装の slot 解放処理の並列化をしているようです。

[d8d41d7441] Koichi ITO 2025-12-21 14:14:22 UTC

doc/language/box.md の Ruby::Box のサンプルコードで Ruby::Box#require を使っているところを実際に動かせるように Ruby::Box#require_relative を利用するように変更しています。

[ca0fece56a] Koichi ITO 2025-12-20 19:47:55 UTC

doc/language/box.md のサンプルコードで String#blank? メソッドを追加しているところで String#=~ を使ってたところを String#match? メソッドを使って戻り値が true/false になるようにしています。

[912cf819b9] Augustin Gottlieb 2026-01-02 16:54:42 UTC

拡張ライブラリ openssl の OpenSSL::PKey::EC::Group#initialize の不正な数の引数に対する ArgumentError 例外のメッセージに渡された引数の数と期待した数の範囲を含めるようにしています。

[18672b392b] Nobuyoshi Nakada 2026-01-04 07:00:23 UTC

tool/lib/vcs.rb でコミットログから ChangeLog を生成するためのメソッドで base_url キーワード引数のデフォルト値を true に変更しています。 git remote コマンドから URL を得て使うという挙動をするものみたいです。