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


ruby-trunk-changes 2025-10-27

今日は YJIT 利用時の Ractor 間のオブジェクト移動で稀に異常終了する可能性があった不具合の修正や拡張ライブラリ openssl の OpenSSL 3.0 対応の追加修正や拡張ライブラリ json の不具合修正などがありました。

[7690309a02] Benoit Daloze 2025-10-26 12:32:00 UTC

組み込みクラスになった Pathname の標準添付ライブラリの名残りの lib/pathname.rb の rdoc 用コメントに一部メソッドが require "pathname" が必要なことを追記しています。 https://bugs.ruby-lang.org/issues/21640#note-16

[5c683bd9b3] Burdette Lamar 2025-10-26 19:04:16 UTC

String#succ の rdoc 用コメントを独立したファイル doc/string/succ.rdoc に分離してサンプルを少し増やしています。

[9e49ee7937] BurdetteLamar 2025-10-24 22:24:17 UTC

String#succ! の rdoc 用コメントにリンクを追加しています。

[b66fbd59ae] Peter Zhu 2025-10-26 14:36:24 UTC

vm_method.c の rb_vm_ccs_invalidate_and_free() に static 修飾子を追加しています。

[52ea222027] Joshua Young 2025-10-25 04:40:06 UTC

Ractor 間のオブジェクトの移動で YJIT 利用時に GC のタイミングによって異常終了する可能性があった不具合を修正しています。オブジェクトの参照を辿って移動する際に移動先のオブジェクトの slot の初期化が漏れていたようです。

[947e5baa8c] Burdette Lamar 2025-10-27 01:01:08 UTC

拡張ライブラリ stringio の StringIO#closed_write? の rdoc 用コメントにサンプルコードを追加しています。 https://github.com/ruby/stringio/pull/153

[daaa09bcc2] Burdette Lamar 2025-10-27 01:01:33 UTC

拡張ライブラリ stringio の StringIO#closed_read? の rdoc 用コメントにサンプルコードを追加しています。 https://github.com/ruby/stringio/pull/152

[fcf8b10b3c] Burdette Lamar 2025-10-27 01:02:02 UTC

拡張ライブラリ stringio の StringIO#close_read の rdoc 用コメントにもサンプルコードを追加しています。 https://github.com/ruby/stringio/pull/149

[4bd9cbd3eb] Hiroshi SHIBATA 2025-10-27 01:14:33 UTC

標準添付ライブラリ resolv のテストに macOS の 26.1 向けの skip を追加しています。環境依存でタイムアウトが発生しているようです。

[342dfd780b] fukunori03 2025-02-12 14:57:28 UTC

拡張ライブラリ win32 の wi32/resolv の Win32::Resolv.get_info で誤ってインスタンス変数を参照していて意図しない挙動になっていた不具合を修正しています。

[a1a3857ccd] Nobuyoshi Nakada 2025-10-23 00:31:45 UTC

拡張ライブラリ win32 の win32-registry の gemspec ファイルで spec.files から除外するファイルリストの .gitignore などの git 関係のファイルの追加と除外方法を git ls-files のオプションを使う方式に変更しています。

[2dd01c8f5c] Burdette Lamar 2025-10-27 04:22:53 UTC

拡張ライブラリ stringio の StringIO#close_write の rdoc 用コメントにサンプルコードを追加しています。 https://github.com/ruby/stringio/pull/150

[e221a4b73e] Burdette Lamar 2025-10-27 04:24:00 UTC

拡張ライブラリ stringio の StringIO#each_line の rdoc 用コメントに説明やサンプルを多めに追加しています。 https://github.com/ruby/stringio/pull/154

[f6d2aef3ec] Tobias Haar 2025-10-21 09:23:33 UTC

拡張ライブラリ openssl の rdoc 用コメントの参照 URL のリンク切れを修正しています。

[db59619ce5] Hiroshi SHIBATA 2025-10-27 01:41:05 UTC

bundler のテストの spec 名の typo 修正。

[b839deec49] Stan Hu 2025-10-21 21:10:40 UTC

拡張ライブラリ openssl の OpenSSL::PKey の各種鍵の実装の EVP_PKEY_get0_XXX() という関数群の戻り値チェックを追加しています。 OpenSSL 3.0 から NULL がかえってくる可能性ができたので追加のチェックが必要になったようです。

[ecf5aa18ca] Kazuki Yamaguchi 2025-10-27 06:16:20 UTC

拡張ライブラリ openssl の History.md ファイルに抜けていたバージョンのセクションを追記しています。

[e5ac2b8956] Kazuki Yamaguchi 2025-10-14 09:19:52 UTC

拡張ライブラリ openssl の OpenSSL::Cipher まわりの rdoc 用コメントを修正しています。

[1c709970f4] Kazuki Yamaguchi 2025-07-24 17:45:26 UTC

拡張ライブラリ openssl のテストで利用する OpenSSL::PKey の鍵長を意識しない変数名にしたりモダンな種類の鍵を利用するように変更しています。

[bf244356ea] Kazuki Yamaguchi 2025-10-17 16:52:15 UTC

1c709970f4e29b58cc45703d3596555767fcea2f と同様に拡張ライブラリ openssl のテストで変数名を特定の鍵長を意識した名前をやめるようにしています。

[709aa7284b] Kazuki Yamaguchi 2025-10-17 16:52:43 UTC

1c709970f4e29b58cc45703d3596555767fcea2f と同様に拡張ライブラリ openssl のテストで変数名を特定の鍵長を意識した名前をやめるようにしています。

[f90ca1a0b1] Kazuki Yamaguchi 2025-10-17 16:53:09 UTC

1c709970f4e29b58cc45703d3596555767fcea2f と同様に拡張ライブラリ openssl のテストで変数名を特定の鍵長を意識した名前をやめるようにしています。

[a9ba78e4c2] Kazuki Yamaguchi 2025-07-25 11:12:37 UTC

1c709970f4e29b58cc45703d3596555767fcea2f と同様に拡張ライブラリ openssl のテストで変数名を特定の鍵長を意識した名前をやめるようにしています。

[d0ea9c0cea] Kazuki Yamaguchi 2025-07-25 12:25:43 UTC

1c709970f4e29b58cc45703d3596555767fcea2f と同様に拡張ライブラリ openssl のテストで変数名を特定の鍵長を意識した名前をやめるようにしています。

[1b57e5574d] Kazuki Yamaguchi 2025-07-25 20:59:14 UTC

拡張ライブラリ openssl のテストで使う鍵の PEM ファイルを含めていたのがここまでのテストの変更で不要になったので削除しています。

[504a1ba7ee] Hiroshi SHIBATA 2025-10-27 06:04:14 UTC

bundler のテストで bundle lock のテストのサンプルの Gemfile に uri.gem を使ってたのが default gems の uri のバージョン更新でエラーになる? みたいで foo というダミーの gem を使うように修正しています。

[6a1644ddca] Hiroshi SHIBATA 2025-10-27 06:05:33 UTC

bundler のテストで環境変数 GEM_HOME の影響でテストが失敗する場合があったそうで spec_helper.rb に gem "diff-lcs" を追加しています。うーん、なんだろうこれ。

[79684cea9f] Hiroshi SHIBATA 2025-10-27 06:17:29 UTC

bundler の major version 更新に伴ない不要になった分岐を削除しています。

[d17d49d4aa] Hiroshi SHIBATA 2025-10-27 06:18:58 UTC

bundler の major version 更新により不要になった if 文の条件を削除しています。

[d0a6780d1e] Nobuyoshi Nakada 2025-10-27 07:52:28 UTC

拡張ライブラリ stringio の StringIO クラスの rdoc 用コメントを独立したファイル doc/stringio/stringio.md に分離しています。

[14cbe0de8b] Jean Boussier 2025-10-27 08:52:58 UTC

拡張ライブラリ json の実装で isalpha(3) を呼び出していたところを locale の設定の影響を受けないように ruby 独自の実装の rb_isalpha() を利用するように修正しています。

[2a9d15b969] Jean Boussier 2025-10-27 09:22:04 UTC

拡張ライブラリ json の C 実装のインデントの修正のみ。




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

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