Ruby 4.0.1 現已發佈。此版本修復了子進程在另一個線程中退出時Kernel#sleep導致的異常喚醒問題,以及其他一些錯誤。
- Bug #21812:當子進程在另一個線程中退出時,不帶參數的 kernel#sleep 會立即返回(Ruby 4.0 中的迴歸問題)
- Bug #21828:使用
benchmark-ips時顯示benchmark相關的錯誤警告信息 - Bug #21811:修復 Array#pack 中的下溢問題
- Bug #21814:0.pow(2,-9999999999999999990) 應該為零
- Bug #21819:即使 Data 對象沒有任何成員,也應該將其凍結
項目團隊計劃在每次新版本發佈後,每隔兩個月發佈最新的穩定版 Ruby(當前為 Ruby 4.0)。具體安排如下:Ruby 4.0.2 將於 3 月發佈,4.0.3 於 5 月發佈,4.0.4 於 7 月發佈,4.0.5 於 9 月發佈,4.0.6 於 11 月發佈。
如果出現對用户產生重大影響的變更,則版本發佈可能會比計劃提前,後續計劃也可能會相應調整。
更新説明:https://github.com/ruby/ruby/releases/tag/v4.0.1