以下の内容はhttps://ruby-trunk-changes.hatenablog.com/entry/ruby_trunk_changes_20250212より取得しました。


ruby-trunk-changes 2025-02-12

今日は主に拡張ライブラリ openssl の更新と json の不具合修正、String#gsub の置換結果に Hash を渡した時の最適化などがありました。

[06faf28558] Samuel Chiang 2025-01-24 02:16:14 UTC

拡張ライブラリ openssl で OpenSSL のかわりに? AWS-LC という暗号化ライブラリを利用できるように対応しているようです。そんなのがあるのか。

[dedd05e9c8] Kazuki Yamaguchi 2025-02-09 10:37:41 UTC

拡張ライブラリ openssl のテストに OpenSSL::PKCS7 のテストケースを追加しています。

[8888ad6902] Kazuki Yamaguchi 2025-01-06 17:14:46 UTC

拡張ライブラリ openssl で sk_xxxx_value(), sk_xxxx_key() などの関数群に NULL を渡さないように事前チェックを追加しています。

[47cdf98fa4] Kazuki Yamaguchi 2025-01-06 17:14:50 UTC

拡張ライブラリ openssl の OpenSSL::X509 の実装で不要なチェックをしていたのを削っています。

[4ac75f6f64] Kazuki Yamaguchi 2025-02-09 10:42:54 UTC

拡張ライブラリ openssl の OpenSSL::X509::Name#to_a の実装でも不要なチェックをしていたところを削っています。

[bfcf36fe22] Alan Wu 2025-02-12 00:46:07 UTC

template/Makefile.in の YJIT の libyjit.a についてのコメントが古くなっていたので削っています。

[502bd6ba37] Jean Boussier 2025-02-10 11:02:54 UTC

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

[293ad8a4e9] Jean Boussier 2025-02-10 20:09:35 UTC

拡張ライブラリ jsonJSON::Generator::State#to_h のキーワード引数 as_json に Proc オブジェクトしか受け付けなかったのを false も許容するようにしています。 https://github.com/ruby/json/issues/748

[abcafb080c] Jean Boussier 2025-02-10 20:22:39 UTC

拡張ライブラリ json のバージョンを 2.10.1 に再度更新しています。

[b8db606d2c] git 2025-02-12 04:25:20 UTC

NEWS の default gems のバージョンリストに json の項目を追加しています。

[f32d5071b7] Jean Boussier 2025-02-10 16:30:34 UTC

String#gsub に変換後の文字列の指定を Hash で変換前の部分文字列からのマッピングを指定する引数の渡しかたをした時に Hash の要素を引くために文字列オブジェクトを生成せずに fake_str を利用する最適化を実装しています。default 値の指定に Proc オブジェクトが使われていなければ Hash の参照時に GC が走ることはないので安全に元の文字列のバッファの部分文字列を fake_str として使えるということみたいです。なるほど。




以上の内容はhttps://ruby-trunk-changes.hatenablog.com/entry/ruby_trunk_changes_20250212より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14