[ANN] JRuby 9.2.6.0 Released

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

    Homepage: http://www.jruby.org/
    Download: http://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
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:

  - 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

···

--
blog: http://blog.enebo.com twitter: tom_enebo
mail: tom.enebo@gmail.com