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