2025-10-01から1ヶ月間の記事一覧

ruby-trunk-changes 2025-10-31

今日は各種 default gems になっている標準添付ライブラリ/拡張ライブラリのバージョン更新や正規表現エンジン Onigmo の upstream から不具合修正や最適化を取り込む変更、M:N Thread でのパフォーマンス改善などがありました。 [a88c5558fe] Nobuyoshi Nak…

ruby-trunk-changes 2025-10-30

今日は String#encode の変換失敗時のメモリリークや Ractor sharable のチェックを厳密にした時の不具合の対策や拡張ライブラリ json の浮動小数点数の parse の最適化などがありました。 [fcd7da15e6] Takashi Kokubun 2025-10-29 15:17:11 UTC ZJIT のデ…

ruby-trunk-changes 2025-10-29

今日は主にリリースを前にしての default gems のバージョン更新や IO#wait_readable などのメソッドが IO#ungetc と併用できるようにする修正、ZJIT の最適化などがありました。 [b0825d78f3] Hiroshi SHIBATA 2025-10-28 11:27:53 UTC tool/rbinstall.rb …

ruby-trunk-changes 2025-10-28

今日は主に prism の不具合修正や erb のバージョン更新、rubygems/bundler の deprecated や機能削除などの変更などがありました。 [308fb9c8b4] Nobuyoshi Nakada 2025-10-27 11:47:24 UTC configure で使う m4 マクロ tool/m4/ruby_append_option.m4 のコ…

ruby-trunk-changes 2025-10-27

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

ruby-trunk-changes 2025-10-26

今日は主に Namespace 関連のクラス削除時の不具合修正などがありました。 [377aa2a336] tompng 2025-09-09 12:21:22 UTC Unicode の normalize のためのモジュール UnicodeNormalize を定義した lib/unicode_normalize/normalize.rb のソートのアルゴリズム…

ruby-trunk-changes 2025-10-25

今日は拡張ライブラリ json の不具合修正や文字エンコーディング変換の例外発生時のメモリリーク修正などがありました。 [a9f24aaccb] Jacob 2025-10-24 15:50:47 UTC ZJIT で String#length, String#bytesize, String#size などのメソッドのアノテーション…

ruby-trunk-changes 2025-10-24

今日は主に Namespace 関連の不具合修正や ZJIT の最適化などがありました。 [e529bf7d67] Nobuyoshi Nakada 2025-10-23 05:30:41 UTC GitHub Actions の MinGW 版の workflow で arm64 アーキテクチャで clang を使うビルド? で make test までで止めてたの…

ruby-trunk-changes 2025-10-23

今日は主に Ractor sharable のチェックを厳密に行うようにする変更や ZJIT の最適化などがありました。 [6047eada20] Earlopain 2025-10-17 14:19:56 UTC prism の主にテストの修正で ruby の各 minor バージョンに対応した文法のテストを実施するようにし…

ruby-trunk-changes 2025-10-22

今日は主に Namespace のメモリリークの修正や ZJIT の不具合修正とブロックから define_method で定義したメソッドの呼び出しの JIT 対応の機能追加などがありました。 [caff9b9065] Burdette Lamar 2025-10-21 20:44:03 UTC String#rstrip の rdoc 用コメ…

ruby-trunk-changes 2025-10-21

今日は ZJIT でブロック渡しのメソッド呼び出しの JIT コンパイル対応という最適化がありました。 [fba349e658] Max Bernstein 2025-10-20 14:55:52 UTC ZJIT で引数の処理のための VM 命令 expandarray の JIT コンパイル対応を実装して、このために中間表…

ruby-trunk-changes 2025-10-20

今日は定数削除時のメモリリークの修正や Range のリテラルの ISeq の最適化時の間違いにより異常終了することがあった不具合修正などがありました。 [957c832db1] Peter Zhu 2025-10-18 18:32:25 UTC 定数の削除時に RCLASS_WRITABLE_CONST_TBL() の定数テ…

ruby-trunk-changes 2025-10-19

今日は rubygems/bundler の同期元の upstream を ruby/rubygems にする変更や Namespace のメモリリークの修正などがありました。 [d7f412e685] Peter Zhu 2025-10-18 00:45:04 UTC Namespace の実体を管理する Namespace::Entry クラスのインスタンスのう…

ruby-trunk-changes 2025-10-18

今日は bundler の platform の指定で mingw をエラーにしていたのを deprecated に戻す変更や ZJIT のいくつかのメソッドをインライン化する最適化の実装などがありました。 [fb72e188ef] Hiroshi SHIBATA 2025-10-17 12:26:35 UTC doc/maintainers.md の r…

ruby-trunk-changes 2025-10-17

今日は Windows 環境で Process.clock_gettime などに使える clock の種類を増やす変更や標準添付ライブラリ ipaddr の例外メッセージの不具合修正などがありました。 [f5d3b6e626] Earlopain 2025-10-15 06:46:32 UTC prism をライブラリとして利用する時の…

ruby-trunk-changes 2025-10-16

今日は ZJIT のいくつかのメソッドのインライン化の最適化や ZJIT でコード生成中に GC を止める対策などがありました。 [63a58c7943] Max Bernstein 2025-10-15 14:24:10 UTC ZJIT で de310176c25bfb82e972025c1ea388228bcea159 の最適化の際に Array#[] で…

ruby-trunk-changes 2025-10-15

今日は Namespace のデバッグ用メソッドの削除や bundler の major バージョンアップに伴なう変更の続きなどがありました。 [25a420351d] Étienne Barrié 2025-10-13 14:26:11 UTC rubygems の rdoc 用コメントの英文修正。 [7e07a8d8f6] Satoshi Tagomori 2…

ruby-trunk-changes 2025-10-14

今日は主にドキュメントの修正と bundler の major バージョン更新に伴なう deprecated な機能のエラー化の続きなどがありました。 [f0a76f6295] Nobuyoshi Nakada 2025-10-13 13:06:11 UTC configure で整数の型の存在チェックをする M4 マクロの定義で lon…

ruby-trunk-changes 2025-10-13

今日は Namespace のデバッグ用に異常終了時の表示に Namespace に関するバックトレースも表示する機能の追加がありました。 [c78895b1d6] Satoshi Tagomori 2025-10-13 07:30:30 UTC rb_bug() で異常終了する時にバックトレースなどを表示する時に環境変数 …

ruby-trunk-changes 2025-10-12

今日は主に標準添付ライブラリ erb の不要なメモリ確保を抑制する変更とバージョンや prism の不具合修正などがありました。 [10c0d7a839] Stan Lo 2025-10-11 17:41:29 UTC ZJIT の中間表現 HIR に最適化されないメソッド呼び出しを表現する Send 命令を追…

ruby-trunk-changes 2025-10-11

今日は bundled gems の bigdecimal の更新や GC の複数 Ractor 利用時の不具合修正などがありました。 [0ba6379aca] tomoya ishida 2025-10-10 16:39:54 UTC gems/bundled_gems の bigdecimal のバージョンを 3.3.1 に更新し、rubyspec の bigdecimal のテ…

ruby-trunk-changes 2025-10-10

今日は BASERUBY の最低バージョンの引き上げ、bundler のメジャーバージョン更新に伴なう deprecated のメソッドなどの削除対応、ZJIT の型アノテーションの追加などがありました。 [aae2e0d456] Nobuyoshi Nakada 2025-10-09 12:56:47 UTC NEWS の bundled…

ruby-trunk-changes 2025-10-09

今日は prism の不具合修正、拡張ライブラリ openssl の修正、rubygems と bundler の major バージョンアップなどがありました。 [b8f8d646a6] Earlopain 2025-10-08 12:54:14 UTC prism が 1行メソッド定義でキーワード引数や rest 引数を持つものでかっこ…

ruby-trunk-changes 2025-10-08

今日は git リポジトリと GitHub や bugs.ruby-lang.org の同期などを GitHub Actions で行う開発プロセス対応や clang 21 でビルドエラーになってた問題の対応などがありました。 [78dbc6c0b7] Nobuyoshi Nakada 2025-10-07 14:51:00 UTC tool/test-bundled…

ruby-trunk-changes 2025-10-07

今日は主に標準添付ライブラリ uri の userinfo に関する修正/挙動変更、Namespace のデバッグ用の機能追加や不具合修正、default gems の upstream からの同期処理を GitHub Actions に移植する開発プロセスの変更などがありました。 [f3020d7be3] Hoa Nguy…

ruby-trunk-changes 2025-10-06

今日は主に標準添付ライブラリ pp や拡張ライブラリ openssl の修正/更新がありました。 [80a18e8f42] Jason Frey 2025-08-13 17:37:34 UTC f4135feafc558111c7388b823a64652e09999161 で追加された([Feature #21219]) Object#inspect で表示するインスタン…

ruby-trunk-changes 2025-10-05

今日は Windows での端末色付けの修正などがありました。 [1858233ffa] Peter Zhu 2025-10-03 23:51:01 UTC プロセス終了時に環境変数 FREE_AT_EXIT が指定されててメモリを徹底的に解放する場合に main Thread に対応する native thread を開放するのに単に…

ruby-trunk-changes 2025-10-04

今日は struct RStruct のオブジェクト作成時の初期化不足の修正や GitHub Actions でコミットの Slack 通知などを実行するジョブの追加などがありました。 [8eaa9eb3eb] John Hawthorn 2025-10-03 00:47:38 UTC 74075617b17ab80db74a5e7c1c8515601a8ce6f4 …

ruby-trunk-changes 2025-10-03

今日は主に IO::Buffer の compact 処理の不具合修正や callcache 管理まわりの不具合修正などがありました。 [81f253577a] Aiden Fox Ivey 2025-10-02 15:57:43 UTC ZJIT の --zjit-trace-exits オプションで side-exit したメソッド呼び出しのトレース情報…

ruby-trunk-changes 2025-10-02

今日は主に prism の不具合修正や require の不具合修正などがありました。 [77aaa6ab0a] Earlopain 2025-10-01 18:25:26 UTC prism で magic commect の frozen_string_litrals 指定時に式の埋め込みのある場合それが全て fstring でないかぎり freeze しな…