Ruby 2.0.0-p247 Dirilis

Sekarang Ruby 2.0.0-p247 dirilis.

Rilis ini mencakup perbaikan keamanan tentang OpenSSL yang dibundel.

Dan beberapa perbaikan bug lain juga termasuk dalam rilis ini.

Unduhan

Anda dapat mengunduh rilis ini dari:

Perubahan

Berikut ini daftar perbaikan besar.

Lihat tiket dan ChangeLog untuk rinciannya.

Keyword Arguments (argumen berkata kunci)

  • #8040 ganti prioritas antara argumen berkata kunci dan argumen wajib.
  • #8416 super tidak mem-forward ** bernama atau anonim
  • #8463 bug pada auto-splat Proc dengan argumen bernama

VM/Pemrosesan Bahasa

  • #8424 perbaikan loop tak berhingga pada saat stack overflow dengan TH_PUSH_TAG()
  • #8436 __dir__ tidak bekerja pada eval dengan binding
  • #8489 Tracepoint API: B_RETURN_EVENT tidak terpicu saat “next” digunakan
  • #8341 block_given? (dan block sebenarnya) ter-persist antara panggilan ke proc yang dibuat dari sebuah method (menggunakan method().to_proc()).
  • #8531 block_given? (dan block sebenarnya) ter-persist antara panggilan ke proc yang dibuat oleh Symbol#to_proc.

RubyGems

Versi RubyGems yang dibundel diperbaharui ke 2.0.3

Encoding

  • #8516 IO#readchar mengembalikan codepoints yang salah ketika mengkonversi encoding

Windows

  • #8431 File.read() crash pada Win32SP3 32bit

Library

  • #8467 Rewinding dan mengiterasi IO yang di-gzip IO menyebabkan segmentation fault (kesalahan segmentasi)
  • #8415 Net::IMAP#capability_response me-raise “Net::IMAP::ResponseParseError: unexpected token CRLF” untuk CAPABILITY common

Komentar Rilis

Banyak committer, penguji dan pengguna yang memberi laporan bug membantu saya untuk membuat rilis ini. Terima kasih atas kontribusi mereka.