JRuby 9.1.14.0 Released
Wednesday, November 08 2017
The JRuby community is pleased to announce the release of JRuby 9.1.14.0
- Homepage: https://www.jruby.org/
- Download: https://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 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:
- Java 9 support
- 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
The JRuby community is pleased to announce the release of JRuby 9.1.14.0
- Homepage: https://www.jruby.org/
- Download: https://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 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:
- Java 9 support
- 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