ruby-trunk-changes 2022-04-20

今日は標準添付ライブラリ net/http の機能追加や JRuby 対応などがありました。

[90ccc5674a] Jeremy Evans 2021-03-01 20:59:21 UTC

標準添付ライブラリ net/http でサーバー側がソケットを切断した時に EOFError 例外を発生させるように指定できるよう Net::HTTP#ignore_eof というプロパティを追加しています。チケットをみると chunked モードだと例外が発生するのに通常時には発生しないのであわせたら、ということでしたが互換性のためにデフォルトでは従来の挙動を保持して、例外発生できるように(ignore_eof=false を指定できるように)選択肢を提供するというもののようです。 [ruby-core:88324] [Bug #14972]

[d9482913a9] git 2022-04-20 01:22:23 UTC

version.h の日付更新

[fa2df520bc] Jean byroot Boussier 2022-04-20 02:52:47 UTC

rb_bug() などでの異常終了時にバックトレースを表示するところで macOS の M1 チップ(Apple silicon) では全体的にバックトレース取得ができなくなっていたのを、レジストリの内容の取得の部分だけ未サポートとするように変更しています。 https://github.com/ruby/ruby/pull/5770

[cf73cf5981] Karol Bucek 2022-04-20 04:01:02 UTC

標準添付ライブラリ net/http で JRuby のサポートのため openssl の OpenSSL::SSL::SSLContext の未実装のメソッドを利用しないようにする条件分岐を追加しています。

[c506ddac6c] Hiroshi SHIBATA 2022-04-20 05:13:10 UTC

ruby テスト用の test/unit に assert_true と assert_false という assertion メソッドを追加しています。本体の test-unit.gem からの移植みたいです。

[4a4c1d6920] 卜部昌平 2022-04-20 07:05:37 UTC

いろんなコンパイルオプションを試す GitHub Actions の workflow でデフォルトのコンパイラとして clang 15 を試していたのを clang 14 に戻しています。 https://github.com/ruby/ruby/pull/5824