[ANN] JRuby 9.1.14.0 Released

The JRuby community is pleased to announce the release of JRuby 9.1.14.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.14.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:

    23 issues fixed for 9.1.14.0

Github Issues resolved for 9.1.14.0

    #4841 - do/end and break precedence issue with omitted parens
    #4831 - jitescript jar clashes with bundled jitescript classes in
jruby-complete jar
    #4830 - Make BigDecimal::limit work for subtraction and division. Fix
issue #1615
    #4827 - IO#read_nonblock throwing EOFError with "exception: false"
    #4824 - FFI not working on Java 9 MacOS
    #4822 - Time#to_datetime incorrect for times before the date of
calendar reform
    #4821 - switch ShellLauncher to use getAbsolutePath
    #4819 - Coverage levels discrepancies between JRuby 1.7.x and JRuby
9.1.x
    #4817 - Fix an infinite loop when attempting to read from a directory
    #4816 - Raise Errno::ENOTDIR if the parent of an opened file is not a
directory
    #4812 - Backport LocalJumpError and EQQ fixes from 9.2
    #4810 - Time/Datetime conversion inconsistency with MRI
    #4807 - Wrong control flow order with Constant ||=
    #4805 - can not require openssl with JDK9
    #4804 - Case with complex when uses == instead of ===
    #4797 - Global variables read stale values
    #4792 - Unhandled Java exception in Ripper on inline comments
    #4787 - Ripper fails to lexical analyse around escaped newline on JRuby
    #4747 - Fix memory/disk usage leak when creating many ScriptingContaiers
    #4705 - Thread.current.status is wrong for killed thread
    #4111 - Java 9 support
    #3928 - File descriptors from stdlib jars are leaked when
ScriptingContainers are terminated
    #1615 - BigDecimal::limit has not effect

···

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

That's great, thanks.
I saw Charles at EuroKu and remember him saying that rails5 (5.1?) compatibility is good. Or was it: going to be good.
Do you know where i can find information on which jruby would support which rails version.
I tried the 9.1.13 on a 5.1 app and didn't work. But i could downgrade, and do have older apps (4.2) i could try.
I'm hoping to use websockets / actioncable and memory cache with a single jruby process

Torsten

···

Thomas E Enebo <mailto:tom.enebo@gmail.com>
9 November 2017 at 1.16
The JRuby community is pleased to announce the release of JRuby 9.1.14.0

    Homepage: http://www.jruby.org/
    Download: Downloads — JRuby.org

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.14.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:

    23 issues fixed for 9.1.14.0

Github Issues resolved for 9.1.14.0

    #4841 - do/end and break precedence issue with omitted parens
    #4831 - jitescript jar clashes with bundled jitescript classes in jruby-complete jar
    #4830 - Make BigDecimal::limit work for subtraction and division. Fix issue #1615
    #4827 - IO#read_nonblock throwing EOFError with "exception: false"
    #4824 - FFI not working on Java 9 MacOS
    #4822 - Time#to_datetime incorrect for times before the date of calendar reform
    #4821 - switch ShellLauncher to use getAbsolutePath
    #4819 - Coverage levels discrepancies between JRuby 1.7.x and JRuby 9.1.x
    #4817 - Fix an infinite loop when attempting to read from a directory
    #4816 - Raise Errno::ENOTDIR if the parent of an opened file is not a directory
    #4812 - Backport LocalJumpError and EQQ fixes from 9.2
    #4810 - Time/Datetime conversion inconsistency with MRI
    #4807 - Wrong control flow order with Constant ||=
    #4805 - can not require openssl with JDK9
    #4804 - Case with complex when uses == instead of ===
    #4797 - Global variables read stale values
    #4792 - Unhandled Java exception in Ripper on inline comments
    #4787 - Ripper fails to lexical analyse around escaped newline on JRuby
    #4747 - Fix memory/disk usage leak when creating many ScriptingContaiers
    #4705 - Thread.current.status is wrong for killed thread
    #4111 - Java 9 support
    #3928 - File descriptors from stdlib jars are leaked when ScriptingContainers are terminated
    #1615 - BigDecimal::limit has not effect

--
blog: http://blog.enebo.com twitter: tom_enebo
mail: tom.enebo@gmail.com <mailto:tom.enebo@gmail.com>
Unsubscribe: <mailto:ruby-talk-request@ruby-lang.org?subject=unsubscribe>
<http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-talk&gt;