由 nagachika 发布于 2013 年 6 月 27 日
现在 Ruby 2.0.0-p247 已经发布。
此版本包含关于捆绑的 OpenSSL 的安全修复。
并且还包含一些错误修复。
下载
您可以从以下位置下载此版本
-
https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.bz2
SIZE: 10804581 bytes MD5: 60913f3eec0c4071f44df42600be2604 SHA256: 08e3d4b85b8a1118a8e81261f59dd8b4ddcfd70b6ae554e0ec5ceb99c3185e8a
-
https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.tar.gz
SIZE: 13652782 bytes MD5: c351450a0bed670e0f5ca07da3458a5b SHA256: 3e71042872c77726409460e8647a2f304083a15ae0defe90d8000a69917e20d3
-
https://cache.ruby-lang.org/pub/ruby/2.0/ruby-2.0.0-p247.zip
SIZE: 15100206 bytes MD5: 7548f781d868456e84afcd0327c7f894 SHA256: 40c938238075b1e7e8df5d7ebfd069a45b93066318d91da9024d81b20a1c5a8a
更改
主要修复如下所示。
关键字参数
虚拟机/语言处理
- #8424 修复使用 TH_PUSH_TAG() 时堆栈溢出的无限循环
- #8436 __dir__ 在带绑定的 eval 中不起作用
- #8489 Tracepoint API:使用“next”时不会触发 B_RETURN_EVENT
- #8341 block_given? (和实际的块) 在调用从方法创建的 proc (使用 method().to_proc()) 之间保持存在。
- #8531 block_given? (和实际的块) 在调用由 Symbol#to_proc 创建的 proc 之间保持存在。
RubyGems
捆绑的 RubyGems 版本更新到 2.0.3
编码
- #8516 当转换编码时,IO#readchar 返回错误的码位
Windows
- #8431 File.read() 在 Win32SP3 32 位上崩溃
库
- #8467 回溯并遍历 gzipped IO 会导致段错误
- #8415 Net::IMAP#capability_response 对于常见的 CAPABILITY 引发“Net::IMAP::ResponseParseError: unexpected token CRLF”
发布评论
许多提交者、测试人员和提供错误报告的用户帮助我完成了此版本的发布。 感谢他们的贡献。