Karol Bucek edited this page Jul 9, 2018 · 12 revisions


JRuby 1.6 (end-of-life as of 09/2012)

We are no longer maintaining this release and encourage all users to upgrade to JRuby 9000.

JRuby 1.7 (end-of-life as of 1.7.27 05/2017)

This release was primarily about production-level support for Ruby 1.9.3. A major improvement internally was supporting Java 7 invokedynamic.

We are hoping all JRuby users can migrate to JRuby 9k and get on the Ruby 2.x train.

JRuby 9.X (current)

JRuby 9000 is the current major version of JRuby. It is compatible with (MRI) Ruby interpreters 2.2, 2.3 and 2.5. JRuby 9000 was the first major release where we had nontrivial breaking changes along with new features. It was our chance to clean things up that had lingered for years. JRuby was released July 22nd, 2015.

"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: article summarizing @headius talk at Baruco)

  • JRuby 9.0 Ruby 2.2 compatible, defunct users are encouraged to upgrade to 9.1
  • JRuby 9.1 Ruby 2.3 compatible supported - till end of 2017
  • JRuby 9.2 Ruby 2.5 compatible, currently supported version
Clone this wiki locally
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.