JRuby 1.7.23 Released
Tuesday, November 24 2015
The JRuby community is pleased to announce the release of JRuby 1.7.23
- Homepage: https://www.jruby.org/
- Download: https://www.jruby.org/download
JRuby 1.7.23 is our twenty-seventh update release since JRuby 1.7.0. The primary goal of 1.7 point releases is to fill out any missing compatibility issues with Ruby 1.9.3.
Highlights:
- Windows stat now supports long and UNC pathnames
- Windows stat no longer leaks memory (broken since 1.7.20)
- Various Windows path fixes
- Various jar and/or classpath fixes with filesystem-related methods
- Fixed issue with native support not loading on some Ubuntu systems
- 31 issues fixed for 1.7.23
Github Issues resolved for 1.7.23
- #3470 - Method aliases are not consistently mapped for a class with isFoo and getFoo
- #3463 - Module method defined on metaclass in Java ext has wrong owner
- #3446 - Memory leak off heap on Windows when using File::Stat
- #3443 - jruby-complete.jar ignores nested gems of required jar
- #3422 - Fix Fixnum#pred overflow
- #3421 - Fix GzipWriter output
- #3418 - "FloatDomainError: Computation results to 'NaN'(Not a Number)"
- #3401 - File.realpath on uri-like paths fails
- #3392 - Pathname#relative_path_from failing when there is a '!' character in the path
- #3381 - helper to clean up stale /tmp/jruby-12345/XZY.jar files
- #3377 - #to_ary behavior does not conform to MRI behavior
- #3352 - /tmp/jrubyXXX.jar files are left in place by classloader if process is SIGKILLed
- #3346 - Error messages for failed casts using Integer() subtly different to MRI
- #3342 - File.file?( "uri:classloader:/path/") can be true which is wrong
- #3329 - Fix java_implements for multiple interfaces
- #3307 - jruby-complete-1.7.x comes with yaml ruby files from yecht.jar which conflicts with stdlib
- #3306 - psych can not load yaml file from classloader
- #3294 - processArguments is run twice
- #3287 - Cannot resolve or detect symlinks on Windows
- #3285 - "NotImplementedError: waitpid unsupported or native support failed to load" with 9.0.0.0 on Ubuntu if build tools not installed
- #3280 - Encoding of symbol literals does not respect the encoding of the source file (1.9 edition)
- #3278 - backport #3271, #3211, #3221
- #3186 - Unable to use bundler with jruby-complete for versions 1.7.21 and 9.0.0.0. 1.7.19 works as expected.
- #3132 - expandPathInternal Windows compatibility
- #2865 - Ambiguous method warning when there does not appear to be any ambiguity
- #2187 - Fix JsonProfilePrinter
- #1827 - normalize JRubyHome for windows.
- #846 - Difference in exception handling behavior JRuby <-> Ruby 1.9.3
- #625 - Socket.const_defined? returns false for constants defined in the scope in 1.8 mode
- #364 - symlinks interact badly with Dir; cause infinite loop/recursion
- #338 - NKF constants
The JRuby community is pleased to announce the release of JRuby 1.7.23
- Homepage: https://www.jruby.org/
- Download: https://www.jruby.org/download
JRuby 1.7.23 is our twenty-seventh update release since JRuby 1.7.0. The primary goal of 1.7 point releases is to fill out any missing compatibility issues with Ruby 1.9.3.
Highlights:
- Windows stat now supports long and UNC pathnames
- Windows stat no longer leaks memory (broken since 1.7.20)
- Various Windows path fixes
- Various jar and/or classpath fixes with filesystem-related methods
- Fixed issue with native support not loading on some Ubuntu systems
- 31 issues fixed for 1.7.23
Github Issues resolved for 1.7.23
- #3470 - Method aliases are not consistently mapped for a class with isFoo and getFoo
- #3463 - Module method defined on metaclass in Java ext has wrong owner
- #3446 - Memory leak off heap on Windows when using File::Stat
- #3443 - jruby-complete.jar ignores nested gems of required jar
- #3422 - Fix Fixnum#pred overflow
- #3421 - Fix GzipWriter output
- #3418 - "FloatDomainError: Computation results to 'NaN'(Not a Number)"
- #3401 - File.realpath on uri-like paths fails
- #3392 - Pathname#relative_path_from failing when there is a '!' character in the path
- #3381 - helper to clean up stale /tmp/jruby-12345/XZY.jar files
- #3377 - #to_ary behavior does not conform to MRI behavior
- #3352 - /tmp/jrubyXXX.jar files are left in place by classloader if process is SIGKILLed
- #3346 - Error messages for failed casts using Integer() subtly different to MRI
- #3342 - File.file?( "uri:classloader:/path/") can be true which is wrong
- #3329 - Fix java_implements for multiple interfaces
- #3307 - jruby-complete-1.7.x comes with yaml ruby files from yecht.jar which conflicts with stdlib
- #3306 - psych can not load yaml file from classloader
- #3294 - processArguments is run twice
- #3287 - Cannot resolve or detect symlinks on Windows
- #3285 - "NotImplementedError: waitpid unsupported or native support failed to load" with 9.0.0.0 on Ubuntu if build tools not installed
- #3280 - Encoding of symbol literals does not respect the encoding of the source file (1.9 edition)
- #3278 - backport #3271, #3211, #3221
- #3186 - Unable to use bundler with jruby-complete for versions 1.7.21 and 9.0.0.0. 1.7.19 works as expected.
- #3132 - expandPathInternal Windows compatibility
- #2865 - Ambiguous method warning when there does not appear to be any ambiguity
- #2187 - Fix JsonProfilePrinter
- #1827 - normalize JRubyHome for windows.
- #846 - Difference in exception handling behavior JRuby <-> Ruby 1.9.3
- #625 - Socket.const_defined? returns false for constants defined in the scope in 1.8 mode
- #364 - symlinks interact badly with Dir; cause infinite loop/recursion
- #338 - NKF constants