今日は拡張ライブラリ json の不具合修正や文字エンコーディング変換の例外発生時のメモリリーク修正などがありました。
[a9f24aaccb] Jacob 2025-10-24 15:50:47 UTC
ZJIT で String#length, String#bytesize, String#size などのメソッドのアノテーションを追加してメソッドコールではなく直接 C の関数が呼び出されるようにして、さらに control frame を省略して呼び出すよう最適化しています。 https://github.com/ruby/ruby/pull/14928
[8b6564d149] Aiden Fox Ivey 2025-10-24 21:03:14 UTC
ZJIT の中間表現 HIR の CCallWithFrame 命令で machine stack の(?)オーバーフローチェックのコードを生成するようにしています。
[245df86ec3] BurdetteLamar 2025-10-23 22:07:54 UTC
String#sub の rdoc 用コメントを doc/string/sub.rdoc というファイルに分離して、サンプルなどを追記しています。
[fcae206232] BurdetteLamar 2025-10-24 20:18:40 UTC
String#sub! の rdoc 用コメントを String#sub を参照するように簡略化しています。
[8e8e327870] Jean Boussier 2025-10-25 08:31:04 UTC
拡張ライブラリ json で JSON エンコード処理の循環参照の対応のためのカウンタの扱いに問題があってネストの上限に達してエラーになっていたのを修正しています。 https://github.com/rails/rails/commit/90616277e3d8fc46c9cf35d6a7470ff1ea0092f7#r168784389
[226caf1a1f] Jean Boussier 2025-10-25 08:59:15 UTC
拡張ライブラリ json のバージョンを 2.15.2 に更新しています。
[10f0abeef1] git 2025-10-25 09:01:37 UTC
NEWS の default gems のバージョンリストの json のバージョンも 2.15.2 に更新しています。
[31e14ac7da] Nobuyoshi Nakada 2025-10-25 05:37:39 UTC
構造体 struct RTypedData の rb_data_type_t の参照を保持するメンバー type についてのコメントに下位ビットに立てるビットフラグの説明が古くなっていたのを修正しています。