Ruby 2.1.0-preview2 发布
由 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 (开发中)。
ko1 在 toruby 上讨论了 Ruby 2.1 的新特性:关于 Ruby 2.1 的一切
Konstantin Haase (@konstantinhaase) 在他的博客文章中对 Ruby 2.1 的新特性进行了很好的总结: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
近期新闻
Ruby 4.0.0 发布
我们很高兴地宣布 Ruby 4.0.0 的发布。Ruby 4.0 引入了“Ruby Box”和“ZJIT”,并增加了许多改进。
由 naruse 发布于 2025 年 12 月 25 日
Ruby 文档的全新外观
继 ruby-lang.org 重新设计之后,我们还有更多好消息来庆祝 Ruby 成立 30 周年:docs.ruby-lang.org 采用了 Aliki——RDoc 的新默认主题,焕然一新。
由 Stan Lo 发布于 2025 年 12 月 23 日
重新设计我们的网站标识
我们很高兴地宣布对我们的网站进行全面重新设计。此次更新的设计由 Akatsuka Taeko 创作。
由 Hiroshi SHIBATA 发布于 2025 年 12 月 22 日
Ruby 4.0.0 preview3 发布
我们很高兴地宣布 Ruby 4.0.0-preview3 的发布。Ruby 4.0 引入了 Ruby::Box 和“ZJIT”,并增加了许多改进。
由 naruse 发布于 2025 年 12 月 18 日