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

ruby-trunk-changes 2025-11-30

今日は主に prism の不具合修正などがありました。 [e13ad22274] Peter Zhu 2025-11-29 01:28:42 UTC GitHub Actions のいろんなコンパイラオプションを試す workflow で clang18 でのビルドをコメントアウトしていたのを戻しています。 8bf333a199b5c099c2e…

ruby-trunk-changes 2025-11-29

今日は Object#inspect に表示するインスタンス変数を制御するフックメソッド instance_variables_to_inspect の追加による思わぬ不具合の対策や bundle コマンドの無引数実行時の default の挙動を一部戻した変更などがありました。 [8eaefd9395] qraqras 2…

ruby-trunk-changes 2025-11-28

今日は拡張ライブラリ json の修正や GC の小さな最適化などがありました。 [68a7edaa81] Kazuhiro NISHIYAMA 2025-11-27 12:05:45 UTC NEWS 内のチケット参照のリンクのための footnote にリンクを追加しています。 [78aa8d5b1d] Étienne Barrié 2025-11-24…

ruby-trunk-changes 2025-11-27

今日は複数 Ractor 利用時のプロセス終了の際のデッドロックの修正やインスタンス変数を削除する時の異常終了の可能性があった不具合修正などがありました。 [fb642b78cb] Étienne Barrié 2025-11-23 10:36:58 UTC 拡張ライブラリ json のテストに encode の…

ruby-trunk-changes 2025-11-26

今日は rubygems/bundler のバージョン更新や Ruby::Box の不具合修正 BasicObject からの super で異常終了する不具合の修正などがありました。 [a36ebb18a6] Jean Boussier 2025-11-17 19:01:12 UTC BasicObject に定義したメソッドから super を呼ぶと当…

ruby-trunk-changes 2025-11-25

今日は bundler の bundle install に --lockfile オプションで lockfile 名を指定可能にする変更や SIGABRT のデフォルトのシグナルハンドラ追加などがありました。 [8a68dc7bdd] Max Bernstein 2025-11-24 20:28:30 UTC d3b6f835d565ec1590059773fc87589dd…

ruby-trunk-changes 2025-11-24

今日は環境変数 RUBY_CRASH_REPORT でパイプを使う時の不具合修正や prism の不具合修正などがありました。 [32a4545ee4] Nobuyoshi Nakada 2025-11-23 12:46:51 UTC GitHub Actions の macOS 版の workflow で macos-15 で C API のテストを行なわないよう…

ruby-trunk-changes 2025-11-23

今日は主に拡張ライブラリ json で parse 時に不正なエスケープシーケンスは例外発生にする変更や拡張ライブラリ socket の UNIXSocket の Windows 環境での不具合修正などがありました。 [735762747d] Jean Boussier 2025-11-22 11:59:42 UTC 拡張ライブラ…

ruby-trunk-changes 2025-11-22

今日は拡張ライブラリ json の内部利用するクラスの Ractor shareable 化や Gem::Version# に文字列を渡した時の deprecated 警告をやっぱりやめる変更などがありました。 [7ae0809c7c] Peter Zhu 2025-11-21 15:00:39 UTC GitHub Actions のいろんなコンパ…

ruby-trunk-changes 2025-11-21

今日は組み込みクラス Set の継承したサブクラスを作った時の標準添付ライブラリの時の Set との互換性のための修正や rubygems/bundler の更新などさまざまな変更がありました。 [41b8e440e7] Jeremy Evans 2025-11-18 01:58:26 UTC 組み込みクラスの Set …

ruby-trunk-changes 2025-11-20

今日は主に GC.stat_heap の返す項目の追加や win32/resolv で Windows の registry を読む実装を拡張ライブラリで持つ変更などがありました。 [7840ef2f43] Nobuyoshi Nakada 2025-11-19 13:51:09 UTC Windows での MSVC のサポートバージョン引き上げの関…

ruby-trunk-changes 2025-11-19

今日は Windows での古い MSVC のサポートを停止する変更などがありました。 [522b7d823f] Kazuki Yamaguchi 2025-11-18 12:18:26 UTC 拡張ライブラリ openssl のテストでダミーサーバーの OpenSSL::SSL::SSLContext に sigalgs を明示的に設定するようにし…

ruby-trunk-changes 2025-11-18

今日は bundler や rubygems の vendoring している gem の更新や bundler の gem 名の候補を出す処理に did_you_mean を使うようにした変更などがありました。 [3bbd45dd86] Nobuyoshi Nakada 2025-11-17 09:11:47 UTC version.c で RUBY_API_VERSION_NAME …

ruby-trunk-changes 2025-11-17

今日は主に prism のパターンマッチの文法についての追加修正などがありました。 [00521434a4] BurdetteLamar 2025-11-16 20:51:27 UTC String#unpack1 の rdoc 用コメントの手直し。 [43e26d02df] BurdetteLamar 2025-11-16 20:40:43 UTC String#unpack の …

ruby-trunk-changes 2025-11-16

今日は拡張ライブラリ stringio のドキュメントの変更(ただし一部ファイルが追加されていない)だけでした。 [b5c9269604] Burdette Lamar 2025-11-15 13:47:46 UTC 拡張ライブラリ stringio の StringIO#each_line の rdoc 用コメントを doc/stringio/each_l…

ruby-trunk-changes 2025-11-15

今日は主に prism の SyntaxError になるべきものがなってなかった不具合の修正や ZJIT の最適化などがありました。 [0e604623d8] Nobuyoshi Nakada 2025-11-14 01:51:20 UTC prism でメソッドの存在チェックに instance_methods + include? を使ってたのを …

ruby-trunk-changes 2025-11-14

今日は主に Unicode の 17.0.0 への更新や rubygems の deprecated なメソッドの一斉削除などがありました。 [19c2c7e610] Hiroshi SHIBATA 2025-11-13 10:47:35 UTC rubygems のテストで rubocop による指摘を反映して Regexp#match? を利用するようにして…

ruby-trunk-changes 2025-11-13

今日は標準添付ライブラリ io/wait, erb の deprecated な機能の削除とバージョン更新などがありました。 [9046186065] Hiroshi SHIBATA 2025-11-12 10:26:47 UTC bundler のテスト用の gemfile で test-unit-ruby-core への依存関係を追加しています。 [41a…

ruby-trunk-changes 2025-11-12

今日は ruby のバージョンを 4.0 系に更新したのにあわせてメッセージやドキュメントのバージョン記述の 3.5→4.0 への更新や Integer#digits の不具合修正などがありました。 [ca2fffd3a7] Yasuo Honda 2025-11-11 12:49:36 UTC 拡張ライブラリ openssl のテ…

ruby-trunk-changes 2025-11-11

今日は主に拡張ライブラリ objspace のメモリリーク修正や複数 Ractor 利用時の timer thread の race condition 修正などがありました。 [b539cd2a33] Takashi Kokubun 2025-11-10 15:30:17 UTC ZJIT で JIT コンパイルをあきらめてキャンセルする side-exi…

ruby-trunk-changes 2025-11-10

今日は主に標準添付ライブラリなどの rdoc によるドキュメンテーションの coverage を上げるための活動などがありました。 [001890b851] Nobuyoshi Nakada 2025-11-09 09:38:47 UTC 標準添付ライブラリ net/http の gemspec ファイルで spec.files を git ls…

ruby-trunk-changes 2025-11-09

今日は主に Refinements の不具合修正などがありました。 [3a5e7e9580] Nobuyoshi Nakada 2025-11-08 04:20:01 UTC box.c の関数の引数や変数にいくつか const 修飾子を追加しています。 [4365c4fb6b] Joshua Young 2025-11-08 11:52:39 UTC NEWS の ZJIT の…

ruby-trunk-changes 2025-11-08

今日はバージョン 4.0 に更新した(のと IO 系のメソッドの "|" 解釈をやめた変更の)影響の対応やある条件の fstring を IO#write などに渡した時の不具合修正などがありました。 [41865bb671] Nobuyoshi Nakada 2025-11-07 12:57:24 UTC win32/mkexports.rb …

ruby-trunk-changes 2025-11-07

今日は Namespace を Ruby::Box と機能名称およびクラス名の変更や、バージョンを 4.0.0 に bump up する更新などがありました。 [2612915c34] Kazuki Yamaguchi 2025-06-24 10:07:18 UTC 拡張ライブラリ openssl のテストの OpenSSL::Digest のテストの書き…

ruby-trunk-changes 2025-11-06

今日は主に Ractor 間のオブジェクト移動での潜在的不具合修正や ZJIT のコンパイルできるメソッドの範囲を広げたりブロック呼び出しについてさらに最適化するためのプロファイリングの強化などがありました。 [af6a6a2a62] Kazuki Tsujimoto 2025-11-05 15:…

ruby-trunk-changes 2025-11-05

今日は拡張ライブラリ strscan の obsoleted とされていたメソッド群の削除や default gems の upstream との同期に使うメンテ用ツール tool/sync_default_gems.rb の大幅な変更などがありました。 [cdcb490d2b] Nobuyoshi Nakada 2025-11-04 10:18:07 UTC e…

ruby-trunk-changes 2025-11-04

今日は主に標準添付ライブラリ uri の 1.1.0 でメールアドレスの検証をする正規表現が一部の標準規格に準拠していないけど従来通ってたアドレスを拒否するようになってたのを元に戻す変更や、拡張ライブラリ json のさらに最適化や、複数 Ractor 利用時のパ…

ruby-trunk-changes 2025-11-03

今日は主に拡張ライブラリ json で不正な Encoding の文字列を JSON エンコードする時にすぐエラーを発生させず as_json の呼び出しを試す機能追加や Namespace 関連の修正などがありました。 [dba4c9fbe7] Peter Zhu 2025-11-01 14:49:14 UTC struct RStrin…

ruby-trunk-changes 2025-11-02

今日は主に String#unicode_normalize の不具合修正や String#encode の潜在的メモリリークの修正などがありました。 [af0597f018] Jean Boussier 2025-11-01 13:57:33 UTC 拡張ライブラリ json の extconf.rb に環境変数 JSON_DEBUG が定義されていたらマク…

ruby-trunk-changes 2025-11-01

今日は主に拡張ライブラリ json の SIMD 命令を利用した最適化や潜在的なメモリリーク修正などがありました。 [961683bcb1] Satoshi Tagomori 2025-10-31 11:06:33 UTC static link された拡張ライブラリの Init_xxx() 関数を require した Namespace 内で実…