JRuby Released

Tuesday, September 06 2016

The JRuby community is pleased to announce the release of JRuby

JRuby 9000 is the newest major version of JRuby, representing years of effort and large-scale reboots of several JRuby subsystems. It is expected to be compatible with Ruby 2.x and stay in sync with C Ruby. JRuby is our latest releaseā€¦

Major features of JRuby 9000:

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

If you do find issues then report them on using our issue tracker at https://github.com/jruby/jruby/issues. We also encourage users to join our IRC channel (#jruby on Freenode) and mailing lists. You may also follow @jruby on Twitter for updates.

This release addresses a few more regressions. All users are recommended to upgrade.

  • 7 issues fixed for

Github Issues resolved for

  • #4139 - Deprecate framed invoke
  • #4138 - Use a CallSite for invocation of attr writers. Fixes #4134.
  • #4137 - Unconditionally enable maven enforcer in release profile.
  • #4136 - avoid JCE CNFE warning on non Oracle/OpenJDK
  • #4135 - and have a -SNAPSHOT dependency
  • #4134 - Rails new fails with and "--dev" option
  • #4132 - java.lang.NullPointerException: unwrapJavaObject at org/jruby/javasupport/JavaUtil.java:287