[ANN] JRuby 9.1.17.0 Released

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

    Homepage: http://www.jruby.org/
    Download: http://www.jruby.org/download

JRuby 9.1.x is our current major version of JRuby. It is expected to be
compatible with Ruby 2.3.x and stay in sync with C Ruby. JRuby 9.1.17.0 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
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:

  - Windows installer works with Java 9
  - Improved compatiblity on Java 9/10
  - 31 issues fixed for 9.1.17.0

Github Issues resolved for 9.1.17.0

    #5141 - Multiple Array#concat calls for single-element array throws
ConcurrencyError
    #5138 - jruby > 9.1.13.0 crashing on bundler when certain jvm flags are
enabled
    #5137 - Use ConcurrentWeakHashMap for RubyClass.subclasses
    #5132 - Can't set `java.security.egd` system property
    #5131 - TypeError: bind argument must be an instance of ...
    #5128 - eval in Rack::Builder prints "warning: `frozen_string_literal'
is ignored after any tokens"
    #5125 - Cannot subclass standard class Time
    #5120 - Dist target now fails
    #5115 - ConcurrentModification error during Tomcat startup
    #5112 - UDPSocket fails to bind to an IPv6 address unless AF_INET6 is
explicitly set
    #5111 - NPE from within CoverageModule.convertCoverageToRuby
    #5104 - IRB doesn't start on jRuby 9.1.16.0
    #5100 - File.open() on Windows without binary flag reading 0x0A
(newline) instead of 0x0D (return)
    #5099 - Exception.new.backtrace_locations should return nil
    #5091 - "Invalid extended option" error for legit `-X` options
    #5086 - RegexpError "invalid pattern in look-behind" for certain
Regexps since 9.1.16.0
    #5084 - Error when installing 9.1.16.0 on Windows 10 (64 Bit)
    #5081 - TCPSocket/UDPSocket close deadlock while other thread read
    #5080 - Method#owner for alias methods doesn't include prepended
modules, breaking equality
    #5078 - Numeric#step yields Floats instead of Integers
    #5075 - File.utime failing with JRuby 9.1.16.0
    #5073 - File#mtime does not behave like it does in MRI in respect to
renamed and deleted files on POSIX
    #5072 - update jffi and release version for JRuby 1.7
    #5066 - The & operator doesn't work with quoted symbols
    #5057 - java.net.preferIPv4Stack=true warning not possible to disable
on OpenBSD
    #5018 - open3.rb broken in JRuby
    #4989 - Inconsistent end_of_day result
    #4894 - Is there a way to fail-fast on ambiguous arguments?
    #4796 - Possible ChannelFD leak in FilenoUtil?
    #2455 - red black tree 50% slower in 9k compared to 1.7
    #2354 - Java exceptions do not propagate out of Thread#join

···

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