[prev in list] [next in list] [prev in thread] [next in thread] 

List:       ruby-talk
Subject:    [ANN] JRuby 9.2.20.0 Released
From:       Thomas E Enebo <tom.enebo () gmail ! com>
Date:       2021-11-02 21:13:22
Message-ID: CAL5zZVnQMhoJ0aF3Epek7BCQRBYk9XGCe+5QybLsvaoqD8jTCg () mail ! gmail ! com
[Download RAW message or body]

[Attachment #2 (multipart/alternative)]


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

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

JRuby 9.2.x is compatible with Ruby 2.5.x and stays in sync with C Ruby. As
always there is a mix of miscellaneous fixes so be sure to read the issue
list below. All users are encouraged to upgrade.
Compatiblity

    Argument-count errors will now produce a more accurate backtrace.
(#6335, #6768, #6771, #6846, #6928)

Standard Library

    jruby-openssl has been updated to 0.11.0, which includes fixes for
expired and replaced certificate verification. (#6871, #6909)

Native Integration

    The built-in FFI library has been updated to match the FFI gem, and can
now be upgraded independently of JRuby. (#6732, #6747)
    FFI-based core methods on Windows and Solaris have been modified to
delay activating FFI until after RubyGems has loaded any upgrades. (#6751,
#6760, #6762)

Java Integration

    Nested jar files (jars packaged within another application jar) should
load more quickly with caching improvements. (#6730, #6734, #6740)

   - 39 issues fixed for 9.2.20.0

Github Issues resolved for 9.2.20.0

    #5617 - JRuby raises ENOENT instead of EACCES
    #6184 - NullPointerException or "class is not compiled Ruby" error when
using a "for" loop
    #6335 - ArgumentError is reported at wrong level for some jitted methods
    #6726 - Open3 with no JAVA_OPTS fails silently
    #6727 - Fixes #6184. NullPointerException/"class is not compiled Ruby"
for loop
    #6730 - JarCache checking for File.lastModified heavily slowing down
startup
    #6731 - Use java_home command on MacOS
    #6734 - Backport JarCache soft reference fix
    #6737 - GPL-2.0 with Classpath Exception in the COPYING file
    #6740 - 6730 jar cache slowing down startup time 9.2
    #6741 - Fix reference type and avoid closing jar directly
    #6742 - Backport FFI from master
    #6745 - exec on Windows doesn't find .bat files in PATH
    #6746 - Fixes for Windows native exec
    #6747 - Backport FFI from master
    #6748 - Inconsistent encoding when calling #to_s on arrays containing
hashes with non us-ascii characters
    #6750 - JRuby issue with Installer EXE file
    #6758 - private/private_method_defined? raising error when a module is
prepended
    #6759 - Fixes #6748. Inconsistent encoding when calling #to_s on arrays.
    #6761 - JRuby crashes instead of reporting a syntax error in sequential
rescues where the error variable wasn't defined for the first one
    #6764 - 1r should equal to 1.0r
    #6765 - Use canonical form for "r" liternal
    #6767 - Calling String#dup on strings used as a buffer in
IO.copy_stream alters the body of all strings duped from the original
    #6768 - stacktrace first line erroneously reports line number. Reports
duplicate line # as second line of stacktrace.
    #6769 - Undo shared-buffer optimizations from #6557
    #6770 - Use line number of scope for initial backtrace
    #6771 - Handle varargs frame on arity error in jitted code
    #6776 - With prepend the aliased method gets the wrong self target
    #6779 - fix CGI.unescapeHTML with invalid encoding
    #6782 - Real fix for #6676 for 9.2
    #6784 - Create and use pure-bash dirname and basename
    #6799 - update ffi to 1.15.4
    #6872 - Jruby does not support the "old" LetsEncrypt chain after DST
Root CA X3 has expired
    #6883 - Trust native unlink errno to do the right thing
    #6903 - Set#dup does not seem to call #initialize_copy
    #6909 - [deps] update jruby-openssl to 0.11.0
    #6910 - Dynamic dispatch to super.initialize_[dup,clone] in native Set
    #6911 - Update jnr and asm
    #6928 - Fix raw and varargs backtrace elements


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

[Attachment #5 (text/html)]

<div dir="ltr">The JRuby community is pleased to announce the release of JRuby \
9.2.20.0<br><br>     - Homepage: <a \
href="http://www.jruby.org/">http://www.jruby.org/</a><br>     - Download: <a \
href="http://www.jruby.org/download">http://www.jruby.org/download</a><br><br>JRuby \
9.2.x is compatible with Ruby 2.5.x and stays in sync with C Ruby. As always there is \
a mix of miscellaneous fixes so be sure to read the issue list below. All users are \
encouraged to upgrade.<br>Compatiblity<br><br>      Argument-count errors will now \
produce a more accurate backtrace. (#6335, #6768, #6771, #6846, \
#6928)<br><br>Standard Library<br><br>      jruby-openssl has been updated to 0.11.0, \
which includes fixes for expired and replaced certificate verification. (#6871, \
#6909)<br><br>Native Integration<br><br>      The built-in FFI library has been \
updated to match the FFI gem, and can now be upgraded independently of JRuby. (#6732, \
#6747)<br>      FFI-based core methods on Windows and Solaris have been modified to \
delay activating FFI until after RubyGems has loaded any upgrades. (#6751, #6760, \
#6762)<br><br>Java Integration<br><br>      Nested jar files (jars packaged within \
another application jar) should load more quickly with caching improvements. (#6730, \
#6734, #6740)<br><br>     - 39 issues fixed for 9.2.20.0<br><br>Github Issues \
resolved for 9.2.20.0<br><br>      #5617 - JRuby raises ENOENT instead of EACCES<br>  \
#6184 - NullPointerException or "class is not compiled Ruby" error when using a "for" \
loop<br>      #6335 - ArgumentError is reported at wrong level for some jitted \
methods<br>      #6726 - Open3 with no JAVA_OPTS fails silently<br>      #6727 - \
Fixes #6184. NullPointerException/"class is not compiled Ruby" for loop<br>      \
#6730 - JarCache checking for File.lastModified heavily slowing down startup<br>      \
#6731 - Use java_home command on MacOS<br>      #6734 - Backport JarCache soft \
reference fix<br>      #6737 - GPL-2.0 with Classpath Exception in the COPYING \
file<br>      #6740 - 6730 jar cache slowing down startup time 9.2<br>      #6741 - \
Fix reference type and avoid closing jar directly<br>      #6742 - Backport FFI from \
master<br>      #6745 - exec on Windows doesn't find .bat files in PATH<br>      \
#6746 - Fixes for Windows native exec<br>      #6747 - Backport FFI from master<br>   \
#6748 - Inconsistent encoding when calling #to_s on arrays containing hashes with non \
us-ascii characters<br>      #6750 - JRuby issue with Installer EXE file<br>      \
#6758 - private/private_method_defined? raising error when a module is prepended<br>  \
#6759 - Fixes #6748. Inconsistent encoding when calling #to_s on arrays.<br>      \
#6761 - JRuby crashes instead of reporting a syntax error in sequential rescues where \
the error variable wasn't defined for the first one<br>      #6764 - 1r should equal \
to 1.0r<br>      #6765 - Use canonical form for "r" liternal<br>      #6767 - Calling \
String#dup on strings used as a buffer in IO.copy_stream alters the body of all \
strings duped from the original<br>      #6768 - stacktrace first line erroneously \
reports line number. Reports duplicate line # as second line of stacktrace.<br>      \
#6769 - Undo shared-buffer optimizations from #6557<br>      #6770 - Use line number \
of scope for initial backtrace<br>      #6771 - Handle varargs frame on arity error \
in jitted code<br>      #6776 - With prepend the aliased method gets the wrong self \
target<br>      #6779 - fix CGI.unescapeHTML with invalid encoding<br>      #6782 - \
Real fix for #6676 for 9.2<br>      #6784 - Create and use pure-bash dirname and \
basename<br>      #6799 - update ffi to 1.15.4<br>      #6872 - Jruby does not \
support the "old" LetsEncrypt chain after DST Root CA X3 has expired<br>      #6883 - \
Trust native unlink errno to do the right thing<br>      #6903 - Set#dup does not \
seem to call #initialize_copy<br>      #6909 - [deps] update jruby-openssl to \
0.11.0<br>      #6910 - Dynamic dispatch to super.initialize_[dup,clone] in native \
Set<br>      #6911 - Update jnr and asm<br>      #6928 - Fix raw and varargs \
backtrace elements<br><br clear="all"><br>-- <br><div dir="ltr" \
class="gmail_signature" data-smartmail="gmail_signature">blog: <a \
href="http://blog.enebo.com" target="_blank">http://blog.enebo.com</a>           \
twitter: tom_enebo<br>mail: <a href="mailto:tom.enebo@gmail.com" \
target="_blank">tom.enebo@gmail.com</a></div></div>


[Attachment #6 (text/plain)]


Unsubscribe: <mailto:ruby-talk-request@ruby-lang.org?subject=unsubscribe>
<http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-talk>


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic