Skip to content
Shannon Skipper edited this page Jun 23, 2015 · 9 revisions

Roadmap

JRuby 1.6 (end-of-life as of 1.6.8.1)

We are no longer maintaining this release and encourage all users to upgrade to 1.7.x.

JRuby 1.7 (current)

JRuby 1.7 is the current major version of JRuby. This release was primarily about production-level support for Ruby 1.9.3. A major improvement internally was supporting Java 7 invokedynamic.

JRuby 9000

JRuby 9000 will be the first major release where we have nontrivial breaking changes along with new features. It's our chance to clean things up that have lingered for years. It will implement (MRI) Ruby 2.2. JRuby 9.0.0.0.rc1 was released June 10th, 2015. A final version is expected to be released soon.

"The unusual version name came about as the team realized the next natural JRuby version would be either 1.8 or 2.0 and thus decided to avoid confusion with the Ruby MRI versions by using 9000." (ref: infoq.com article summarizing @headius talk at Baruco)

Major features of JRuby 9000:

  • Ruby 2.2 compatibility
  • A new optimizing runtime based on a traditional compiler design
  • New POSIX-friendly IO and Process
  • Fully ported encoding/transcoding logic from MRI

Clone this wiki locally