JRuby 9.2.5.0 Released

Thursday, December 06 2018

The JRuby community is pleased to announce the release of JRuby 9.2.5.0

JRuby 9.2.x is our new major version of JRuby. It is expected to be compatible with Ruby 2.5.x and stay in sync with C Ruby. JRuby 9.2.0.0 is our first release for 2.5 support.

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

Highlights:

  • 29 issues fixed for 9.2.5.0

Github Issues resolved for 9.2.5.0

  • #5495 - Remove failed tag for Array#to_h MRI tests
  • #5491 - improved error message for "wrong number of arguments"
  • #5488 - [fix] RubyException#toJava(Object) shouldn't return null
  • #5487 - [#5288] Overwrite parent class with module wrapper
  • #5483 - Java::JavaLang::ArrayStoreException when running cucumber tests
  • #5481 - Never return the internal module name as a mutable string.
  • #5480 - Class names are mutable
  • #5477 - mongoid driver does not work in JRuby on Windows or JRuby loads incorrect socket constants on Windows.
  • #5474 - less sync-ing with thread registration
  • #5461 - fix duplicate declaration
  • #5460 - Revisit symbol hash and marshal fixes from #4576
  • #5458 - Tempfile.open should have arity 3, to allow IO options through.
  • #5456 - Tempfile.open does not recognize the 3rd argument (options to pass to File.open)
  • #5455 - Fix multi-arity method binding.
  • #5453 - Splatted kwarg struct init
  • #5452 - Use default sg ITALY with getChronology here.
  • #5448 - RubyStruct.java gives ArgumentError: unknown keywords: keyword
  • #5447 - sigsev on installing gems on aarch64
  • #5445 - fix max range for usec
  • #5444 - fix an edge case in gcd calculation
  • #5443 - fix overflow in #i_gcd
  • #5435 - Allows CompiledIRMethod to inline methods when it is the host scope.
  • #5433 - update jruby-readline de-ja-vu (for JRuby::Util.load_ext)
  • #5417 - Improve errno detect
  • #5410 - remove getClass from RubyRegexp
  • #5409 - synchronize RubyHash#iteratorExitSync
  • #5387 - Updated jruby-readline alters terminal settings, breaking interactive prompts
  • #5288 - Regression: Refinements Broken from 9.1 to 9.2
  • #5242 - OpenSSL::Cipher#update doesn't accept a buffer argument