JRuby 9.2.6.0 Released
Monday, February 11 2019
The JRuby community is pleased to announce the release of JRuby 9.2.6.0
- Homepage: https://www.jruby.org/
- Download: https://www.jruby.org/download
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 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.
Highlights:
- 52 issues fixed for 9.2.6.0
Github Issues resolved for 9.2.6.0
- #5597 - "Useless" warnings have file as "null"
- #5596 - proc with no arguments does not pick up current block
- #5595 - IRB with tracer flag is not working
- #5591 - Eliminate all magic builtin libraries
- #5589 - Time, DateTime: fix isTzRelative book keeping
- #5587 - Time: minimal fix for Rails Time.change() problem
- #5586 - Time: fix TZ offset
- #5583 - Time: fix localtime(), getlocal(), parse() for TZ offset
- #5581 - [fix] interpret today TZ-relative but use GJ chrono
- #5580 - fix float formating regression (half-even rounding)
- #5572 - adding RbConfig TOPDIR (and related)
- #5564 - Fix time precision with fractional seconds as Rational
- #5562 - uninitialized constant RbConfig::TOPDIR
- #5558 - Time precision problem
- #5556 - float format-ing regression in 9.2
- #5554 - [fix] Thread#status should reflect exited exception
- #5548 - Define a proper annotation parameter for DynamicMethod.Version
- #5538 - Multi-rescue should not eagerly evaluate its elements
- #5533 - File modification time not properly set
- #5531 - Validate ivar and const symbols from Java before adding to table.
- #5529 - Update to psych 3.1.
- #5528 - Handle symbol dumping properly
- #5527 - Fixes #5517 (returns in unexpected place)
- #5526 - Use atomics to reduce contention within failover invaldator.
- #5525 - High lock contention invalidating "failover global" invalidator
- #5524 - backport fd leak in resolv
- #5523 - Regression with Marshal.load(a Hash)
- #5522 - test, review & avoid (regressed) mutex behavior
- #5520 - Mutex gets 'broken' sporadically (since 9.2.1)
- #5517 - NPE due to unhandled non-local return
- #5516 - Fix sub-millisecond datetime difference handling
- #5515 - Add log.singletons and .verbose to track singleton class creation.
- #5514 - Executors are not shut down during tearDown
- #5513 - String#scan raises java.lang.ArrayIndexOutOfBoundsException with multi-byte characters
- #5512 - Eliminate transient objects for looking up symbol by bytelist
- #5506 - review thread sync and clear references
- #5505 - Update stdlib to Ruby 2.5.3.
- #5504 - Also fix up return values when frame is present, for backref.
- #5503 - Problem when method returns Regexp capture group using special variable $1
- #5500 - Use Java 9 stack walking to reduce the cost of #caller and friends
- #5499 - Fix known binary compat issues with new Java 9 overloads.
- #5493 - Difference of DateTimes with fractional milliseconds calculated incorrectly
- #5479 - Update ERB stdlib from MRI 2.5.0 to at least 2.5.1
- #5462 - add java 10, 11 opcodes
- #5451 - improve cross compile compatibility
- #5450 - java.lang.NoSuchMethodError: java.nio.ByteBuffer.clear()
- #5418 - Date.today does not appear to take the local TZ into account
- #5383 - Create new pgroup when spawning process in chdir
- #5312 - test_status_and_stop_p exposes a race in Thread status
- #5169 - Reflective methods should not create symbols for nonexistent elements
- #4784 - DateTime to_time does not preserve UTC-ness
- #4157 - Kernel.sprintf("%f",...) rounds to even on MRI but JRuby rounds away from zero
The JRuby community is pleased to announce the release of JRuby 9.2.6.0
- Homepage: https://www.jruby.org/
- Download: https://www.jruby.org/download
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 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.
Highlights:
- 52 issues fixed for 9.2.6.0
Github Issues resolved for 9.2.6.0
- #5597 - "Useless" warnings have file as "null"
- #5596 - proc with no arguments does not pick up current block
- #5595 - IRB with tracer flag is not working
- #5591 - Eliminate all magic builtin libraries
- #5589 - Time, DateTime: fix isTzRelative book keeping
- #5587 - Time: minimal fix for Rails Time.change() problem
- #5586 - Time: fix TZ offset
- #5583 - Time: fix localtime(), getlocal(), parse() for TZ offset
- #5581 - [fix] interpret today TZ-relative but use GJ chrono
- #5580 - fix float formating regression (half-even rounding)
- #5572 - adding RbConfig TOPDIR (and related)
- #5564 - Fix time precision with fractional seconds as Rational
- #5562 - uninitialized constant RbConfig::TOPDIR
- #5558 - Time precision problem
- #5556 - float format-ing regression in 9.2
- #5554 - [fix] Thread#status should reflect exited exception
- #5548 - Define a proper annotation parameter for DynamicMethod.Version
- #5538 - Multi-rescue should not eagerly evaluate its elements
- #5533 - File modification time not properly set
- #5531 - Validate ivar and const symbols from Java before adding to table.
- #5529 - Update to psych 3.1.
- #5528 - Handle symbol dumping properly
- #5527 - Fixes #5517 (returns in unexpected place)
- #5526 - Use atomics to reduce contention within failover invaldator.
- #5525 - High lock contention invalidating "failover global" invalidator
- #5524 - backport fd leak in resolv
- #5523 - Regression with Marshal.load(a Hash)
- #5522 - test, review & avoid (regressed) mutex behavior
- #5520 - Mutex gets 'broken' sporadically (since 9.2.1)
- #5517 - NPE due to unhandled non-local return
- #5516 - Fix sub-millisecond datetime difference handling
- #5515 - Add log.singletons and .verbose to track singleton class creation.
- #5514 - Executors are not shut down during tearDown
- #5513 - String#scan raises java.lang.ArrayIndexOutOfBoundsException with multi-byte characters
- #5512 - Eliminate transient objects for looking up symbol by bytelist
- #5506 - review thread sync and clear references
- #5505 - Update stdlib to Ruby 2.5.3.
- #5504 - Also fix up return values when frame is present, for backref.
- #5503 - Problem when method returns Regexp capture group using special variable $1
- #5500 - Use Java 9 stack walking to reduce the cost of #caller and friends
- #5499 - Fix known binary compat issues with new Java 9 overloads.
- #5493 - Difference of DateTimes with fractional milliseconds calculated incorrectly
- #5479 - Update ERB stdlib from MRI 2.5.0 to at least 2.5.1
- #5462 - add java 10, 11 opcodes
- #5451 - improve cross compile compatibility
- #5450 - java.lang.NoSuchMethodError: java.nio.ByteBuffer.clear()
- #5418 - Date.today does not appear to take the local TZ into account
- #5383 - Create new pgroup when spawning process in chdir
- #5312 - test_status_and_stop_p exposes a race in Thread status
- #5169 - Reflective methods should not create symbols for nonexistent elements
- #4784 - DateTime to_time does not preserve UTC-ness
- #4157 - Kernel.sprintf("%f",...) rounds to even on MRI but JRuby rounds away from zero