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


ruby-trunk-changes 2025-06-05

今日は Addrinfo の RGenGC の WB-protected 対応、ZJIT の VM 命令対応の拡張、bundler の更新などがありました。

[3b5787a97f] Daniel Colson 2025-06-03 14:22:08 UTC

拡張ライブラリ socket の Addrinfo クラスを RGenGC のための Write Barrier を設定して WB-protected に指定しています。

[99cc100cdf] Peter Zhu 2025-06-04 13:55:03 UTC

gc.c の空っぽになっていた関数 rb_malloc_info_show_results() を削除しています。

[0ca80484ac] Koichi Sasada 2025-06-03 20:56:39 UTC

main Ractor の初期化時のコンパイラの最適化による GC mark 漏れの修正のため RB_GC_GUARD() による保護を追加しています。

[772fc1f187] Jean Boussier 2025-06-04 09:11:24 UTC

Object Shapes の構造体 rb_shape_t の flags に持たせていた情報は全て shape_id_t の埋め込みに移行して不要になったので削除しています。なんか他の変更も混じってそうな気がするけど、挙動に変更はないリファクタリング?

[62b1ae0905] Nobuyoshi Nakada 2025-06-04 09:56:10 UTC

GitHub Actions の Windows 用 workflow で win32/vssetup.cmd の実行に渡すオプションの指定をオプションごと matrix に指定してたのを -vcvars_ver オプションの引数だけ書くようにしています。

[256440a827] git 2025-06-05 07:05:29 UTC

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

[8906d55cb5] Nobuyoshi Nakada 2025-06-05 08:06:46 UTC

拡張ライブラリ stringio の実装で文字列オブジェクトの flags をチェックして chilled string の判定をする処理を str_chilled_p() という関数に切り出しています。 https://github.com/ruby/stringio/pull/136

[9e84a278a3] Nobuyoshi Nakada 2025-06-05 08:09:52 UTC

ruby_atomic.h の rbimpl_atomic_u64_load_relaxed() の実装の Windows 版でキャストを追加しています。警告抑制のため?

[9f112afcde] Nobuyoshi Nakada 2025-06-05 08:32:24 UTC

同じく ruby_atomic.h の rbimpl_atomic_load_relaxed()/rbimpl_atomic_u64_load_relaxed()/rbimpl_atomic_u64_set_relaxed() などの inline 関数の引数に volatile 修飾子を追加しています。

[21bce66f59] David Rodríguez 2025-06-03 08:49:16 UTC

bundler のテストの spec_helper.rb で環境変数 VISUAL と BUNDLER_EDITOR の設定をクリアしておくようにしています。

[803dae70cb] Nicholas La Roux 2025-05-30 06:55:24 UTC

bundler の platform の対応の x64-mingw32 という古い指定を deprecated にして警告を出力するようにしています。 x64-mingw-ucrt が代替とのこと。

[11492bd88d] Antoine Marguerie 2025-05-21 13:07:54 UTC

rubygems の gem setup サブコマンドで生成する CHANGELOG.md のフォーマットを変更しているようです。

[8b2145dc31] David Rodríguez 2025-03-25 19:31:22 UTC

bundler のテストの不要なヘルパーを削除。

[523f68c6ab] David Rodríguez 2025-05-27 16:38:16 UTC

bundler のテストで bundler のバージョンをチェックするのに Bundler::VERSION を参照していたのを Bundler.bundler_major_version というヘルパーメソッド? を利用するように変更。

[417210c0ec] David Rodríguez 2025-05-29 16:31:39 UTC

bundler のテストで bundler のバージョンに依存したチェックをしていたのを修正しています。

[0e6805eb31] David Rodríguez 2025-05-29 18:27:43 UTC

bundler の bundler 自身を更新する処理のリファクタリング?

[1befc5d102] David Rodríguez 2025-06-03 10:00:22 UTC

bundler のテストで lockfile に bundler のバージョンを記述した時のテストで実際のバージョンが書かれていたのを存在しないバージョンを書いて bundler のバージョンに依存しないようにしています。

[5cf07c1e8f] David Rodríguez 2025-06-03 10:56:55 UTC

bundler の bundler 自身を更新する処理でインストール確認する時に設定ファイルを(再)読み込みするようにしているみたいです。

[e4933e1d93] David Rodríguez 2025-05-29 18:49:29 UTC

bundler の bundler 自身を更新する処理の修正。

[970eac1530] David Rodríguez 2025-06-03 12:03:38 UTC

bundler で gem を git リポジトリの特定の branch や commit hash を指定した時に bundle install が失敗することがある不具合を修正しています。

[0e0008da0f] Nobuyoshi Nakada 2025-06-05 10:05:29 UTC

parser に prism 利用時に暗黙のブロックパラメーターとして it と _1 などが同時に使われた時のエラーメッセージが it について言及していない内容だったのでメッセージを修正しています。 https://github.com/ruby/ruby/pull/13522 [ruby-core:122333] [Bug #21381]




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

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