2010年05月12日,JRuby团队非常高兴的宣布1.5.0版的发布。在这之前,51CTO曾经发布过JRuby 1.5.0 RC1的发布消息,相比之下,正式发布本本又提供了很多更新。
JRuby 1.5.0 版本的主页和下载地址分别是:
下载:http://www.jruby.org/download
这次发布是JRuby历史上开发周期最长的一次,总共经历了近5个月的时间,但是这也是对JRuby做出修正最多的一次。除了修正老版本存在的问题以外,还增加了非常多的新特性。为了保证兼容性问题,每个修正都经过精心的考虑和设计,以保证带来的变化和影响更小。这对于已经具备JRuby 1.4.0经验的用户来说,更容易升级到1.5.0版本,并且从中体验到新版本所带来的好处。对于新用户来说,通过使用新的版本,将体验到JRuby带个你的畅快的感觉,并将大幅度降低研发的风险。
1.5.0版本的主要亮点包括:
◆为了提升性能和FFI支持,重新设计了本机访问框架
◆本机访问*NIX平台
◆支持并集成Ant工具
◆更好的支持Windows
◆对Ruby调用Java进行了多方面的改进,包括正确性、内存使用以及速度等
◆嵌入并改进了用户输入API(JSR-223、BSF、RedBridge等)
◆软件升级:Ruby 1.8.7标准库更新、RubyGems 1.3.6、RSpec 1.3.0
◆默认安装ruby-debug
◆对Rails 3进行了很多修正
◆对启动进行了很多改进
◆改进了Object#object_id/__id__性能
◆减少了Java类元数据的内存占用,提升了Java类加载速度
◆在类加载上,支持包含在jar文件里面的jar文件
◆open4库能够正常使用了
◆运行期编译产生的脚本或方法保存在jruby.jit.codeCache=dir所指定的sha1-hashed .class文件中
◆新的逻辑接口实现,产生真正的类
◆通过jruby.ji.objectProxyCache关闭OPC额外的功能
◆JRuby::Synchronized模型可以让一个类与其子类在所有调用情况下都100%同步
◆对核心类以及JIT进行了多项改善
◆IRB过程提供更多的对象空间
◆清除maven残留
◆修正了Windows x64和Windows 7下的安装问题
◆在JRuby 1.4基础上增加了1250个提示信息
在这次升级中,JRuby团队非常感谢社区的贡献。特别是David Calavera、Stephen Bannasch、Daniel Luz、Ian Dees、Koichiro Ohba、Hongli Lai、Hiroshi Nakamura、Colin Jones、Takeru Sasaki、Roger Pack、Matjaz Gregoric、 Joseph LaFata、Frederic Jean、Alex Coles、Lars Westergren所做出的贡献。