ruby-trunk-changes 2022-12-25

今日は Windows での Dir.home の不具合修正や参照する環境変数の優先順位の変更などがありました。そして新しい安定版バージョンである 3.2.0 がリリースされました。

https://www.ruby-lang.org/en/news/2022/12/25/ruby-3-2-0-released/

[d6ce4180a5] Lars Kanis 2022-12-18 20:05:22 UTC

Windows 版で Dir.home の返す文字列の Encoding は Encoding::UTF_8 にセットするようにしていましたが、その内容の文字列というかバイト列のエンコーディングUTF-8 になってなかったので不正なバイト列と判定される可能性があった不具合を修正しています。

[6a55b4601a] Nobuyoshi Nakada 2022-12-23 09:55:29 UTC

d6ce4180a5b4dacbac895c9911031a6df6c61136 に対応して Dir.home にマルチバイト文字列を含む場合のテストを追加しています。 d6ce4180a5b4dacbac895c9911031a6df6c61136 でも rubyspec には追加していたのですが test/ のほうには追加されていなかったので。

[d0f5dc9eac] Lars Kanis 2022-12-18 20:05:54 UTC

Windows 環境で Dir.home を決めるために参照する環境変数の優先順位を HOMEDRIVE や HOMEPATH の前に USERPROFILE を利用するように変更しています。

[4378de02f9] Nobuyoshi Nakada 2022-12-24 02:21:28 UTC

d0f5dc9eac78ecade459b740ed08795c8df6d129 に対応したテストを追加しています。これも rubyspec にだけテストが追加されていました。

[3cbe37bd35] Nobuyoshi Nakada 2022-12-24 15:43:27 UTC

tool/lib/envutil.rb で macOS で異常終了時に生成される crash report のファイルパスの探索を変更しています。新しい macOS で拡張子が変化したみたいです。

[8f05e4f54b] David Rodríguez 2022-12-24 19:42:50 UTC

rubygems と bundler を更新しています。主に bundler の変更で rubygems はバージョンを bump しただけみたいです。

[82b8805eb4] git 2022-12-24 20:56:10 UTC

NEWS の default gems のバージョンリストの rubygems と bundler のバージョンを更新しています。

[be7cb324a5] Nobuyoshi Nakada 2022-12-25 03:18:53 UTC

common.mk の make clean 時に削除するディレクトリに yjit/ も追加しています。