🎃
Ruby 3.3.6 がリリース
Ruby 3.3.7 がリリースされました。
アナウンスされていたリリーススケジュール通り Ruby 3.3.6 から2ヶ月後にリリースされました。
元々は 2025/01/07 にリリースされることがアナウンスされていたんですが少し後ろにずれ込んだ感じですね。
今回修正されたバグは Release 3.3.7 · ruby/ruby を参照してください。
現時点では次の Ruby 3.4.x 系や 3.3.x 系のリリーススケジュールは特にアナウンスはされていません。
おそらく Ruby 3.4.2 のリリースのタイミングで 3.4.x 系のリリーススケジュールがアナウンスされそうですかね?
Ruby 3.4.2 のリリースまでしばらくは待つことになりそうですかねー。
以下、Ruby 3.3.7 で気になった修正内容。
-
[Bug #21012] Compiling
a['a','b'],=1
with parse.y fails-
parse.y
でa['a','b'], = 1
がクラッシュしていたバグ - 以前から発生していたみたい
-
-
[Bug #20868] Method#hash changes after compaction
- 特定の条件で
Method#hash
の値が変わってしまうというバグ - これに依存しているような実装はそうそうないはず?
- 特定の条件で
-
[Bug #20871] Including methods in Enumerable doesn't make them available in Array
- 特定の状況によって
include
がうまく反映されないバグ - Ruby 3.3.6 でバグってたやつが backport された感じ
- 特定の状況によって
-
[Bug #21008] Array#sum, Enumerator#sum, Numeric subclass
-
Numeric
のサブクラスを参照した時にArray#sum
とEnumerator#sum
で挙動が違うというバグ - これも以前からおかしくなっていたみたいですね
-
Discussion