由 nurse 于 2013 年 11 月 22 日发布
我们很高兴地宣布 Ruby 2.1.0-preview2 的发布。请在最终版本发布前测试 Ruby 2.1 中的新功能!
与 preview 1 的主要变化
- 修复 浮点数解析中的堆溢出 (CVE-2013-4164)
- “literal”.freeze 现在已优化 #9042
- String 字面量的 f 后缀已删除 #9042
- 修复 RGenGC 中的内存消耗问题 (r43532 和 r43755)
- 添加 Exception#cause #8257
- 更新了 json、nkf、rake、RubyGems 和 RDoc 等库。
下载
-
https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.bz2
SIZE: 11432454 bytes MD5: 9d566a9b2d2e7e35ad6125e2a14ce672 SHA256: 780fddf0e3c8a219057d578e83367ecfac5e945054b9f132b3b93ded4802d1ce
-
https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.tar.gz
SIZE: 14416029 bytes MD5: ba2b95d174e156b417a4d580a452eaf5 SHA256: a9b1dbc16090ddff8f6c6adbc1fd0473bcae8c69143cecabe65d55f95f6dbbfb
-
https://cache.ruby-lang.org/pub/ruby/2.1/ruby-2.1.0-preview2.zip
SIZE: 16110720 bytes MD5: 2ad1aa3d89ae32607cf14fc73b192de1 SHA256: cc2f7f8e05daed716489e5480e6365a711a13ed7747dbc59e989a41fe2805076
与 2.0 的变化
主要变化有
- VM(方法缓存)
- RGenGC (请参阅 ko1 的 RubyKaigi 演讲 和 RubyConf 2013 演讲)
- refinements #8481 #8571
- 语法更改
- Bignum
- String#scrub #8414
- Socket.getifaddrs #8368
- RDoc 4.1.0.preview.2 和 RubyGems 2.2.0.preview.2
查看更多更改详情:Ruby 仓库中的 NEWS (WIP)。
ko1 在 toruby 上谈论了 Ruby 2.1 的新功能:关于 Ruby 2.1 的一切
Konstantin Haase (@konstantinhaase) 在他的博客文章中写了一个很好的总结:Ruby 2.1 中有什么新功能?。
发布评论
已知问题有
https://bugs.ruby-lang.org/projects/ruby-trunk/issues?query_id=102
另请参阅发布时间表和其他信息
https://bugs.ruby-lang.org/projects/ruby-master/wiki/ReleaseEngineering210