2026-06-01から1ヶ月間の記事一覧

ruby-trunk-changes 2026-06-30

今日は主に Windows 環境でのテストの追加修正や ZJIT のリファクタリングなどがありました。 [09813e489f] Hiroshi SHIBATA 2026-06-29 10:17:43 UTC rubyspec の File.mtime, ctime, atime のテストで stat(1) コマンドを呼び出す際の引数の不要なクオート…

ruby-trunk-changes 2026-06-29

今日は主に Windows 環境での bundler のテストや bundled gems のテストの対応などがありました。 [bde6b61fd2] Burdette Lamar 2026-06-28 17:44:51 UTC Set#empty? の rdoc 用コメントにサンプルコードとリンクを追記しています。 [f3009a1e2a] Burdette …

ruby-trunk-changes 2026-06-28

今日は主に Set のドキュメントの修正がありました。 [ea39e1e39b] Burdette Lamar 2026-06-27 16:18:59 UTC Set#clear の rdoc 用コメントの手直し。 [d7e931657b] Burdette Lamar 2026-06-27 16:20:21 UTC Set#collect! の rdoc 用コメントにサンプルコー…

ruby-trunk-changes 2026-06-27

今日は主に ZJIT の最適化のリファクタリングやプロファイラ対応の強化などがありました。 [5b09cd80a1] Max Bernstein 2026-06-26 12:06:03 UTC ZJIT でシンプルなメソッドをインライン展開する最適化のパスを統合してシンプルにリファクタリングしています…

ruby-trunk-changes 2026-06-26

今日は主に GC::Profiler.raw_data の GC の時間情報の項目追加や項目整理の変更がありました。 [d534fd1208] Burdette Lamar 2026-06-25 12:36:59 UTC Pathname#mkpath の rdoc 用コメントを追加しています。 [3c3269bd6c] Burdette Lamar 2026-06-25 12:38…

ruby-trunk-changes 2026-06-25

今日は主に拡張ライブラリ openssl の不具合修正やメソッドの追加、String#valid_encoding? や String#ascii_only? を ZJIT でインライン化する最適化の導入などがありました。 [7bd3079262] Nobuyoshi Nakada 2026-06-24 11:23:36 UTC テストでの各種リソー…

ruby-trunk-changes 2026-06-24

今日は主に prism の不具合修正や rubygems の HTTPS 通信の暗号化方式の強化、bundler の upstream のディレクトリ構成変更の追随などがありました。 [793dfa1b48] Kevin Newton 2026-06-23 15:36:25 UTC prism を parser として利用している時の %w などの…

ruby-trunk-changes 2026-06-23

今日は主に prism の文法解釈の不具合修正や拡張ライブラリ openssl の機能追加などがありました。 [f71dd80fa3] Kevin Newton 2026-06-16 19:40:30 UTC parser に prism を使用していた時にスクリプト末尾のカンマを正しく SyntaxError にする不具合修正。 …

ruby-trunk-changes 2026-06-22

今日は主に標準添付ライブラリ tmpdir の Dir.mktmpdir の後始末処理の修正/変更や GC の mmtk 実装の最適化などがありました。 [2b751ac7e3] Samuel Williams 2026-06-21 21:43:01 UTC 標準添付ライブラリ tmpdir の Dir.mktmpdir のブロック付き呼び出し時…

ruby-trunk-changes 2026-06-21

今日は主に拡張ライブラリ openssl に HPKE 方式のサポートする API を追加する新規追加や require/load でのファイルパス操作の最適化などがありました。 [34d51d56e2] Jean Boussier 2026-06-20 13:23:57 UTC 拡張ライブラリ json の JSON.parse の不正な…

ruby-trunk-changes 2026-06-20

今日は rb_define_class() や rb_define_module() のコンパイラでの最適化を促進するための変更や拡張ライブラリ json や File.read, File.expand_path などでのバッファ確保を最適なサイズで行うための一連の変更などがありました。 [827bd3e0fd] Jean Bous…

ruby-trunk-changes 2026-06-19

今日は主に拡張ライブラリ json の JSON::ResumableParser の不具合修正や String#upcase String#downcase などの特定条件での最適化などがありました。 [5d5d318f4d] Peter Zhu 2026-06-18 04:47:45 UTC ObjectSpace::WeakKeyMap#inspect の rdoc 用コメン…

ruby-trunk-changes 2026-06-18

今日は主に ZJIT がブロック呼び出しをするメソッドも inline 化できるようにする変更や rubygems の Compact Index 対応などがありました。 [6e3fcfa342] Peter Zhu 2026-06-17 12:54:56 UTC String#[] のドキュメント doc/string/aset.rdoc の typo 修正。…

ruby-trunk-changes 2026-06-17

今日は主に C API rb_alloc_tmp_buffer() に引数を追加するという変更や最近の変更で GC の Lazy Sweep がうまく機能しなくなっていた不具合の修正などがありました。 [c8ec3b96d5] Jean Boussier 2026-06-16 12:17:13 UTC 61e2d8e36fc572de835066c3c1d1b949…

ruby-trunk-changes 2026-06-16

今日は主に拡張ライブラリ json の浮動小数点数の parse のために利用するライブラリの変更や bundler の jobserver 対応、ZJIT の stack maps 導入などがありました。 [3a1832b815] Jean Boussier 2026-06-15 14:05:03 UTC c2879d4eb1c2f232c893656a49a2c53…

ruby-trunk-changes 2026-06-15

今日は主に拡張ライブラリ json に JSON::ResumableParser というクラスを追加してストリーミング処理できるようにする機能追加などがありました。 [39c0b0b6da] Koichi Sasada 2026-06-14 16:51:06 UTC vm_core.h の VM_BH_ISEQ_BLOCK_P() という inline 関…

ruby-trunk-changes 2026-06-14

今日は主に object_id の採番時の Object Shapes の異常終了の可能性があった不具合の修正などがありました。 [01641624fe] Burdette Lamar 2026-06-14 05:01:56 UTC Pathname#mkdir の rdoc 用コメントを追記し Dir.mkdir の rdoc 用コメントもあわせて手直…

ruby-trunk-changes 2026-06-13

今日は主に ZJIT の inline 最適化を強化するための整備や拡張ライブラリ digest の Digest::CRC32 クラスの追加などがありました。 [4dfaa2c0ab] John Hawthorn 2026-06-11 20:42:30 UTC GitHub Actions の Ubuntu 版 workflow に clang の -fsanitize=addr…

ruby-trunk-changes 2026-06-12

今日は bundler のメモリ消費量削減や拡張ライブラリ socket の deprecated になっていたメソッドの削除、式展開を含む正規表現リテラルの不具合修正などがありました。 [221c7c6644] Nobuyoshi Nakada 2026-06-11 11:12:59 UTC 拡張ライブラリ socket の So…

ruby-trunk-changes 2026-06-11

今日は主に bundler の plugin 機構に関する不具合修正や標準添付ライブラリ net/http のヘッダの扱いの修正、GC の解放済み slot の内部的管理方法の変更などがありました。 [a8f5969016] Daichi Kamiyama 2026-06-09 14:43:09 UTC ZJIT の Rust 実装のコメ…

ruby-trunk-changes 2026-06-09

今日は主に Thread::Mutex の解放処理の不具合修正や拡張ライブラリ psych で不正な YAML のロード時のチェック強化などがありました。 [4c7f28d855] Luke Gruber 2026-06-04 13:31:07 UTC Thread::Mutex の解放処理でロックされた状態だった時に rb_mutex_u…

ruby-trunk-changes 2026-06-08

今日は主に拡張ライブラリ json の JSON.parse でコメントを含む JSON に対して警告を出力する変更や IO::Buffer の解放済みバッファへのアクセスのチェック強化などがありました。 [be9725c383] Peter Zhu 2026-06-07 12:17:10 UTC Kernel#print の rdoc 用…

ruby-trunk-changes 2026-06-07

今日は主に Kernel#sprintf の幅指定のオーバーフロー対策や IO::Buffer の不正メモリアクセスの不具合修正などがありました。 [925fa46811] Burdette Lamar 2026-06-07 05:39:34 UTC doc/file/filename_matching.md に Pathname を使った fnmatch のサンプ…

ruby-trunk-changes 2026-06-06

今日は主に ZJIT の不具合修正や拡張ライブラリ json の最適化などがありました。 [2a5394cee7] Nobuyoshi Nakada 2021-07-11 06:19:30 UTC 拡張ライブラリ socket の Socket::AncillaryData#inspect メソッドで FreeBSD 環境での出力を強化しているそうです…

ruby-trunk-changes 2026-06-05

今日は主に rubygems のインストール後のメッセージのエスケープ対策や spec.executable などの項目のチェック強化、String#inspect の最適化などがありました。 [6d5f8aba67] Jean Boussier 2026-06-04 08:08:07 UTC 拡張ライブラリ json の parse 時の関数…

ruby-trunk-changes 2026-06-04

今日は ZJIT の最適化や拡張ライブラリ json のネストした構造の parse で再帰処理をループ構造を使って書き直す変更などがありました。 [f717edca05] Nozomi Hijikata 2026-06-03 13:42:20 UTC ZJIT で VM 命令の definedivar をコンパイルする際に Object …

ruby-trunk-changes 2026-06-03

今日は ZJIT の不具合修正や最適化と拡張ライブラリ json のバージョン更新などがありました。 [9feac5d10e] Daichi Kamiyama 2026-06-02 14:09:39 UTC ZJIT で T_FIXNUM 型オブジェクトに対する Integer#/ の戻り値の型を Fixnum でなく Integer に拡張して…

ruby-trunk-changes 2026-06-02

今日は主に bundler の cooldown 機能の追加や rubygems の依存関係解決に使うライブラリの molinillo から pubgrub への変更とそれにまつわる修正などがありました。 [344b5eaa67] Peter Zhu 2026-06-01 06:15:09 UTC GC の rb_gc_modular_gc_loaded_p() と…

ruby-trunk-changes 2026-06-01

今日は主に拡張ライブラリ strscan の StringScanner#integer_at メソッドの新規追加などがありました。 [57910b3e43] "dependabot[bot]" 2026-06-01 03:53:55 UTC GitHub Actions の workflows で利用しているアクションのバージョンを更新しています。 [72…