[ANN] JRuby 1.7.23 Released

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

    Homepage: http://www.jruby.org/
    Download: http://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
- 30 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
    #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

···

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