JRuby 1.6 final released with Ruby 1.9.2 compatibility
The developers of JRuby, the Ruby implementation for the Java Virtual Machine, have released the final version of JRuby 1.6 which brings almost complete language and library compatibility with Ruby 1.9.2, the latest version of Ruby. In what the developers describe as their biggest release to date – over 2,000 commits and 270 issues resolved – they point to only two Ruby 1.9.2 features (Encoding::Converter and ripper) that are unimplemented. It has been nine months since the last major release of JRuby with JRuby 1.5.0 in May 2010 (the most recent minor release, 1.5.6, was in December 2010). Over the "next month or two", the developers plan to put out point releases more quickly.
The developers have also improved the stability and performance of the Ruby implementation, including improved Ruby call performance. There is also a built-in profiler now and support for RubyGems 1.4.2. C based extension support has been included, but on an experimental basis, and a preview of RubyGems/Maven integration is available. Other changes include the unbundling of the RSpec BDD testing library and improved compatibility and usability on Windows; Windows is now a primary supported platform as the developers have added it to their continuous integration system.