ruby-trunk-changes 2022-04-12

今日は不正な正規表現コンパイル時の潜在的な異常終了の修正や文字列から Float への変換時のバッファオーバーランの不具合修正のほか net/http で Net::HTTPResponse の body の Encoding をヘッダや meta タグの内容から推定して設定する機能の追加などがありました。
また今日は脆弱性の修正を含む 4つの安定版バージョンのリリースがありました。

https://www.ruby-lang.org/en/news/2022/04/12/ruby-3-1-2-released/
https://www.ruby-lang.org/en/news/2022/04/12/ruby-3-0-4-released/
https://www.ruby-lang.org/en/news/2022/04/12/ruby-2-7-6-released/
https://www.ruby-lang.org/en/news/2022/04/12/ruby-2-6-10-released/

[ebb4378237] Jeremy Evans 2022-04-11 15:17:19 UTC

標準添付ライブラリ net/http の Net::HTTPResponse で body の文字列の Encoding を Content-Type ヘッダや meta タグの記載を元に設定できるように対応を追加しています。 Encoding 不明なまま内容を読むの難しそうだなと思いましたが BOM をチェックして UTF-16 にも対応しているようです。 [ruby-core:27451] [Feature #2567] [ruby-core:90931] [Feature #15517]

[492349ab5c] git 2022-04-11 15:17:53 UTC

version.h の日付更新

[5f1f8c244d] Alan Wu 2022-04-11 17:28:07 UTC

template/fake.rb.in で RUBY_DESCRIPTION マクロの表示内容に MJIT の対応をしていたのと同様に YJIT 用の記述の追加も対応するようにしています。

[7d709ceb12] Burdette Lamar 2022-04-11 18:49:38 UTC

doc/implicit_conversion.rdoc に暗黙の変換に対応しているクラス名の列挙を追加しています。 https://github.com/ruby/ruby/pull/5790

[de5aa98f39] Burdette Lamar 2022-04-11 20:23:25 UTC

Array の rdoc 用コメントの空行を追加しています。 https://github.com/ruby/ruby/pull/5791

[cf2bbcfff2] Nobuyoshi Nakada 2021-06-10 15:06:43 UTC

不正な(冗長な選択のある)正規表現コンパイルした時に同じポインタを二重に free(3) を呼び出す可能性があった不具合を修正しています。

[d0a822eec5] Nobuyoshi Nakada 2021-06-30 21:39:17 UTC

missing/dtoa.c の文字列から Float への変換の実装で文字列バッファの終端に不正アクセスする可能性があった不具合を修正しています。