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

List:       ruby-talk
Subject:    [ANN] JRuby 9.1.16.0 Released
From:       Thomas E Enebo <tom.enebo () gmail ! com>
Date:       2018-02-21 20:45:27
Message-ID: CAL5zZVn4LiiVNePTsFh24m2ep614QfsVatFt9w+3i6E9GPMzuA () mail ! gmail ! com
[Download RAW message or body]

[Attachment #2 (multipart/alternative)]


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

  - Rubygems updated to version 2.6.14.1
  - Fixed some ensure blocks being executed twice (9.1.15.0 regression)
  - Support grapheme detection via \X
  - Fixed error while loading readline on Windows
  - 51 issues fixed for 9.1.16.0

Github Issues resolved for 9.1.16.0

    #5052 - String literal difference from MRI
    #5048 - IO.copy_stream replaces read chunk even if it's duplicated
    #5041 - Add modification check on String#chomp! method with default
separator
    #5037 - align C ported memsearch code - need to handle array[length]
properly
    #5036 - Scan ArrayIndexOutOfBoundsException Error
    #5019 - Do not leak DNS Request IDs
    #5018 - open3.rb broken in JRuby
    #5017 - Add `#test_power_of_0` and `#test_power_of_1_and_minus_1` to
test targets
    #5016 - Exclude `#test_windows_1255` from our tests
    #5015 - Remove unused import statements
    #5014 - Remove TestArray#test_uniq_bang_with_freeze exclusion test case
    #5013 - fix issue where expr fails on freebsd.
    #5010 - Fix `convertCommon`
    #5006 - Fix test coerce2
    #5004 - PTY.open unusable because of fcntl error
    #5003 - Low-level Java error printed on Errno::EPIPE exception
    #5001 - Implement `Rational#coerce` with `Complex` object
    #5000 - Accept `nil` as an argument of `Rational#<=>`
    #4998 - Remove unused import statements
    #4996 - Add `#test_symbol_op` to test targets
    #4995 - Wrong #inspect is used in Method#inspect
    #4994 - Fix `Symbol#inspect` of UTF_16/UTF_32
    #4992 - Check an encoding of string
    #4982 - Set encoding for character literal
    #4976 - EADDRINUSE when binding TCP socket with globally disabled IPv6
    #4970 - String from literal sometimes not reused with
frozen_string_literal enabled
    #4959 - Raise `TypeError` if `#extend_object` is called for no module
objects
    #4955 - Revert to using weakref.rb, since it's based on a proper weak
map.
    #4944 - Set original Module to definedClass of methods
    #4942 - No stdout with drip on jruby-9.1.15.0
    #4920 - Fiber#transfer gets confused about thread owners
    #4916 - RubyHash doesn't implement the contract of java.util.Map
correctly
    #4910 - Regression with TCPSocket#close_on_exec on windows
    #4909 - JRuby 9000 performance with --debug is 4-5x slower than JRuby
1.7.2 or Ruby 2.3.3
    #4903 - Weird error using IO.copy_stream, IO duck types and enumerators
    #4900 - Improve compatibility with MRI's Ripper for JRuby 9.1
    #4899 - Compiled module descriptor in complete JAR distro
    #4896 - Jruby + Rspec scoping issues on Classes with Prepended Modules
    #4895 - Regression in 9.1.15.0 with some ensure blocks being executed
twice
    #4891 - JRuby returns nil backtrace for living newborn threads, whereas
MRI returns []
    #4889 - jruby 9.1.15 fails with NameError: cannot load Java class
jline.console.ConsoleReader
    #4887 - ThreadedNexter shutdown can in some situations interrupt a
thread executing a different task
    #4886 - Improvements to subclass management and method cache
invalidation
    #4885 - powerpc64le-linux "Syslog not supported on this platform"
    #4879 - Performance issue with ruby meta programming
    #4818 - Raise Errno::EISDIR when opening a directory for reading on
Windows
    #4795 - [#4710] nanosecond precision in utime using libc futimens
    #4721 - NPE while dup-ing guava's ImmutableList
    #4710 - utime behaviour different from MRI
    #4568 - Support grapheme detection via \X
    #4060 - Wrong line numbers inside set_trace_func for end events



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

[Attachment #5 (text/html)]

<div dir="ltr"><br><br>The JRuby community is pleased to announce the release of \
JRuby 9.1.16.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.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.16.0 is our latest \
releaseā€¦<br><br>Major features of JRuby 9000:<br><br>  -   Ruby 2.x \
compatibility<br>  -   A new optimizing runtime based on a traditional compiler \
design<br>  -   New POSIX-friendly IO and Process<br>  -   Fully ported \
encoding/transcoding logic from MRI<br><br>If you do find issues then report them on \
using our issue tracker at <a href="http://bugs.jruby.org">http://bugs.jruby.org</a>. \
We also encourage users to join our IRC channel (#jruby on Freenode) and mailing \
lists. You may also follow @jruby on Twitter for updates.<br><br>Highlights:<br><br>  \
- Rubygems updated to version 2.6.14.1<br>   - Fixed some ensure blocks being \
executed twice (9.1.15.0 regression)<br>   - Support grapheme detection via \X<br>   \
- Fixed error while loading readline on Windows<br>   - 51 issues fixed for \
9.1.16.0<br><br>Github Issues resolved for 9.1.16.0<br><br>       #5052 - String \
literal difference from MRI<br>       #5048 - IO.copy_stream replaces read chunk even \
if it&#39;s duplicated<br>       #5041 - Add modification check on String#chomp! \
method with default separator<br>       #5037 - align C ported memsearch code - need \
to handle array[length] properly<br>       #5036 - Scan \
ArrayIndexOutOfBoundsException Error<br>       #5019 - Do not leak DNS Request \
IDs<br>       #5018 - open3.rb broken in JRuby<br>       #5017 - Add \
`#test_power_of_0` and `#test_power_of_1_and_minus_1` to test targets<br>       #5016 \
- Exclude `#test_windows_1255` from our tests<br>       #5015 - Remove unused import \
statements<br>       #5014 - Remove TestArray#test_uniq_bang_with_freeze exclusion \
test case<br>       #5013 - fix issue where expr fails on freebsd.<br>       #5010 - \
Fix `convertCommon`<br>       #5006 - Fix test coerce2<br>       #5004 - PTY.open \
unusable because of fcntl error<br>       #5003 - Low-level Java error printed on \
Errno::EPIPE exception<br>       #5001 - Implement `Rational#coerce` with `Complex` \
object<br>       #5000 - Accept `nil` as an argument of `Rational#&lt;=&gt;`<br>      \
#4998 - Remove unused import statements<br>       #4996 - Add `#test_symbol_op` to \
test targets<br>       #4995 - Wrong #inspect is used in Method#inspect<br>       \
#4994 - Fix `Symbol#inspect` of UTF_16/UTF_32<br>       #4992 - Check an encoding of \
string<br>       #4982 - Set encoding for character literal<br>       #4976 - \
EADDRINUSE when binding TCP socket with globally disabled IPv6<br>       #4970 - \
String from literal sometimes not reused with frozen_string_literal enabled<br>       \
#4959 - Raise `TypeError` if `#extend_object` is called for no module objects<br>     \
#4955 - Revert to using weakref.rb, since it&#39;s based on a proper weak map.<br>    \
#4944 - Set original Module to definedClass of methods<br>       #4942 - No stdout \
with drip on jruby-9.1.15.0<br>       #4920 - Fiber#transfer gets confused about \
thread owners<br>       #4916 - RubyHash doesn&#39;t implement the contract of \
java.util.Map correctly<br>       #4910 - Regression with TCPSocket#close_on_exec on \
windows<br>       #4909 - JRuby 9000 performance with --debug is 4-5x slower than \
JRuby 1.7.2 or Ruby 2.3.3<br>       #4903 - Weird error using IO.copy_stream, IO duck \
types and enumerators<br>       #4900 - Improve compatibility with MRI&#39;s Ripper \
for JRuby 9.1<br>       #4899 - Compiled module descriptor in complete JAR distro<br> \
#4896 - Jruby + Rspec scoping issues on Classes with Prepended Modules<br>       \
#4895 - Regression in 9.1.15.0 with some ensure blocks being executed twice<br>       \
#4891 - JRuby returns nil backtrace for living newborn threads, whereas MRI returns \
[]<br>       #4889 - jruby 9.1.15 fails with NameError: cannot load Java class \
jline.console.ConsoleReader<br>       #4887 - ThreadedNexter shutdown can in some \
situations interrupt a thread executing a different task<br>       #4886 - \
Improvements to subclass management and method cache invalidation<br>       #4885 - \
powerpc64le-linux &quot;Syslog not supported on this platform&quot;<br>       #4879 - \
Performance issue with ruby meta programming<br>       #4818 - Raise Errno::EISDIR \
when opening a directory for reading on Windows<br>       #4795 - [#4710] nanosecond \
precision in utime using libc futimens<br>       #4721 - NPE while dup-ing \
guava&#39;s ImmutableList<br>       #4710 - utime behaviour different from MRI<br>    \
#4568 - Support grapheme detection via \X<br>       #4060 - Wrong line numbers inside \
set_trace_func for end events<br><br><br clear="all"><br>-- <br><div \
class="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>



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