ruby-trunk-changes 2024-12-22

今日は主に拡張ライブラリ openssl のメソッド追加や不具合修正とバージョン更新がありました。

[efe671f9d3] Victor Shepelev 2024-12-21 18:05:26 UTC

Ractor クラスの require の実装のために内部的に利用するメソッドに rdoc 用の :nodoc: タグを追記しています。 https://github.com/ruby/ruby/pull/12389

[78f55ccd9b] Victor Shepelev 2024-12-21 18:06:48 UTC

Time#xmlschema の rdoc 用コメントを追加しています。 https://github.com/ruby/ruby/pull/12403

[c79b435407] Kazuki Yamaguchi 2024-07-03 10:40:07 UTC

拡張ライブラリ openssl に PKCS12_set_mac() 関数の wrapper である OpenSSL::PKCS12#set_mac メソッドを新規追加しています。 https://github.com/ruby/openssl/issues/772

[637f019f1f] Kazuki Yamaguchi 2024-12-10 14:06:00 UTC

拡張ライブラリ openssl の OpenSSL::Cipher#update の第2引数に出力先として指定する String オブジェクトが渡された場合バッファが共有されていたら複製する必要があるので rb_str_modify() または rb_str_modify_expand() を呼ぶように修正しています。 [ruby-core:120141] [Bug #20937]

[9de2b407d7] Kazuki Yamaguchi 2024-12-10 15:59:37 UTC

拡張ライブラリ openssl の OpenSSL::Digest#finish でも出力先の String オブジェクトがバッファ共有されていた場合のため rb_str_modify() を呼ぶようにしています。

[4862462097] Kazuki Yamaguchi 2024-12-10 16:42:57 UTC

拡張ライブラリ openssl の OpenSSL::Digest#finish が出力先の文字列を受け取れるようにしていたのをやめて無引数のメソッドにしています。

[2a3f2412b7] Kazuki Yamaguchi 2024-12-20 11:48:54 UTC

拡張ライブラリ openssl のテストでたまに失敗してしまう OpenSSL::SSL::SSLContext#session_new_cb のコールバック内での例外のテストに対策のためダミーサーバーの server_proc というコールバックの実装にこのテスト独自のものを渡すようにして例外を無視させるようにしています。 https://github.com/ruby/openssl/issues/828

[9e3e1c7fc9] Kazuki Yamaguchi 2024-12-18 14:04:35 UTC

拡張ライブラリ openssl のバージョンを 3.3.0 に更新しています。

[e76d2fddad] zverok 2024-12-21 18:23:43 UTC

RubyVM::AbstractSyntaxTree::Location クラスの rdoc 用コメント内の typo 修正。

[3808d29e20] zverok 2024-12-21 18:33:13 UTC

chilled symbol に対する Symbol#to_s の呼び出し時の警告メッセージに "warning: " という prefix を付けていたのが冗長なので削っています。

[b0d40d3d03] Yudai Takada 2024-12-22 09:08:39 UTC

ractor.c のコメントの typo 修正。

[b8fe5550e7] ydah 2024-12-22 08:39:00 UTC

doc/syntax/literals.rdoc の typo 修正。