[jruby-user] [ANN] JRuby 1.7.20 Released!

Thomas E Enebo <[email protected]> Tue, 5 May 2015 11:05:49 -0500
Newsgroups gmane.comp.lang.jruby.user
Message-ID <CAL5zZV=mcACBVWCYH8Wn+biKE_WLBHj0XziOLkG_dOqBjUR4dw__28377.5418684401$1430842028$gmane$org@mail.gmail.com>
--001a1134ec961e18e4051557daf2
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

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

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

JRuby 1.7.20 is our twenty-third 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.

This release was pushed forward quicker than planned to address issues
running Rails 4.2 (issue #2438).

Highlights:

   - 62 issues fixed for 1.7.20
   - Rubygems updated to 2.4.6
   - jruby-openssl updated to 0.9.7
   - Java integration performance enhancements
   - ppc64le & ppc64 native support added
   - obligatory M17n fixes :)

Github Issues resolved for 1.7.20

    #2903 - Removing event hooks can AIOOB
    #2902 - Enumerable#find_index gives wrong result in case with types cas=
t
    #2894 - Mimic MRI's openssl when jopenssl require fails.
    #2890 - Enabling tty for powerpc64 (1_7)
    #2881 - java_send will not invoke a method taking a CharSequence
    #2857 - org.jruby.javasupport.JavaMethod invocation does not wrap
returned JavaObject
    #2816 - UnboundMethod#parameters for an assignment method wrongly
returns blank array
    #2812 - Add PowerPC64 little endian support in FFI on 1_7
    #2810 - looks like org.jruby:jruby artifacts contains jruby-core
    #2793 - FreeBSD TestPTY#test_commandline fails
    #2790 - Jruby to use upcoming jnr-ffi release to have ppc64le
TypeAliases
    #2773 - ThreadKill not handled by ThreadFiber
    #2759 - "warning: Unrecognized time zone: x" emitted to stderr
    #2750 - UNIX Sockets raising Errno::ECONNRESET or EOFError ( 9.0.0.0 &&
1.7.19 )
    #2749 - some array factories do not work
    #2748 - RubyGems of JRuby1.7.19 is v2.4.5 (should be v2.1.9)
    #2742 - Regression in loading Java classes with upper case package name=
s
    #2733 - Compiling app with embedded JRuby has RELEASE_6 warning
    #2715 - implements strict base64 encoding
    #2658 - Java integration should call toJava or to_int for array index
and value
    #2650 - BigDecimal losses precision in JRuby 1.7.19
    #2647 - jruby core build fails on IBM ppc64
    #2632 - Enumerator containing range does not pass a block variable
    #2630 - embed internal fixes
    #2624 - java support cleanup and improvements
    #2617 - `des-ede3` is unusable in JRuby
    #2602 - RegexpError: invalid multibyte character for method gsub
    #2600 - File.stat gives incorrect mode value on PPC platforms
    #2596 - Exception java.lang.Error thrown while initializing thread_safe
ConcurrentHashMapV8
    #2595 - Issue with object form constructor by reflection.
    #2582 - JMX MBean name collides when deploying multiple JRuby web apps
to a single application server
    #2572 - Fix uninitialized usage of File::Stat on jruby-1_7
    #2554 - Fix for issue 2524 on jruby-1_7: [BigDecimal] Loss of precision
with different execution order
    #2551 - Base64.strict_decode64 isn't strict
    #2549 - support for easy (Ruby) String to (Java) char conversion
    #2510 - Explicit require of autoloaded class triggers double load
    #2508 - upgrade to jruby-openssl 0.9.6
    #2428 - Rack tests broken
    #2424 - Error in File.stat
    #2387 - absolute paths without drive letter don't work in windows
    #2375 - JRuby subclass cannot call super with arguments if parent
constructor is varargs
    #2373 - Redirecting $stdout to an object fails with: Errno::EBADF: Bad
file descriptor - Bad file descriptor
    #2372 - system("...&&...") should work in windows
    #2344 - rubygems 2.4.5
    #2336 - RubyGems 2.4.5 Upgrade Triggers Bug in Java Extension Loading
    #2321 - Fix for issue 2182 on jruby-1_7 : Struct#inspect with utf8
encode string member
    #2314 - Infinite loop when using mutually-referential constants
    #2301 - unable to get value of object's fields in RubyMine debugger
    #2182 - Struct#inspect has ASCII encoding
    #2014 - Enum#valueOf thread safety issue
    #1897 - Add PowerPC64 little endian support in FFI
    #1754 - JRuby 1.7.11 (bundled with LogStash v. 1.4.1) fails on FreeBSD
10.0 with NotImplementedError: stat.st_dev unsupported or native support
failed to load
    #1753 - Unsupported platform: unknown-linux (ppc64le)
    #1719 - Cannot require 'openssl' in a signed jruby jar as of jruby 1.7.=
3
    #1621 - Java class proxy creation deadlock
    #1390 - Literal `\=E3=81=82` results in invalid multibyte char error
    #1389 - JRuby can Not load JFFI library under IBM Power 64 with PLinux
platform
    #1354 - Calling .to_java(Java::byte[]) on a RubyArray doesn't convert
to a multi-dimensional byte array, but fails with a TypeError exception
    #1270 - LocalJumpError raised on break from custom Enumerator
enumeration
    #769 - java_send on private subclass fails
    #719 - jruby-openssl gem breaks PKCS5
    #638 - java_send should be smart enough to unwrap the Ruby version of a
Java class


--=20
blog: http://blog.enebo.com       twitter: tom_enebo
mail: [email protected]

--001a1134ec961e18e4051557daf2
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">The JRuby community is pleased to announce the release of =
JRuby 1.7.20<br><br>=C2=A0=C2=A0=C2=A0 Homepage: <a href=3D"http://www.jrub=
y.org/">http://www.jruby.org/</a><br>=C2=A0=C2=A0=C2=A0 Download: <a href=
=3D"http://www.jruby.org/download">http://www.jruby.org/download</a><br><br=
>JRuby 1.7.20 is our twenty-third update release since JRuby 1.7.0. The pri=
mary goal of 1.7 point releases is to fill out any missing compatibility is=
sues with Ruby 1.9.3.<br><br>This release was pushed forward quicker than p=
lanned to address issues running Rails 4.2 (issue #2438).<br><br>Highlights=
:<br><br>=C2=A0=C2=A0 - 62 issues fixed for 1.7.20<br>=C2=A0=C2=A0 - Rubyge=
ms updated to 2.4.6<br>=C2=A0=C2=A0 - jruby-openssl updated to 0.9.7<br>=C2=
=A0=C2=A0 - Java integration performance enhancements<br>=C2=A0=C2=A0 - ppc=
64le &amp; ppc64 native support added<br>=C2=A0=C2=A0 - obligatory M17n fix=
es :)<br><br>Github Issues resolved for 1.7.20<br><br>=C2=A0=C2=A0=C2=A0 #2=
903 - Removing event hooks can AIOOB<br>=C2=A0=C2=A0=C2=A0 #2902 - Enumerab=
le#find_index gives wrong result in case with types cast<br>=C2=A0=C2=A0=C2=
=A0 #2894 - Mimic MRI&#39;s openssl when jopenssl require fails.<br>=C2=A0=
=C2=A0=C2=A0 #2890 - Enabling tty for powerpc64 (1_7)<br>=C2=A0=C2=A0=C2=A0=
 #2881 - java_send will not invoke a method taking a CharSequence<br>=C2=A0=
=C2=A0=C2=A0 #2857 - org.jruby.javasupport.JavaMethod invocation does not w=
rap returned JavaObject<br>=C2=A0=C2=A0=C2=A0 #2816 - UnboundMethod#paramet=
ers for an assignment method wrongly returns blank array<br>=C2=A0=C2=A0=C2=
=A0 #2812 - Add PowerPC64 little endian support in FFI on 1_7<br>=C2=A0=C2=
=A0=C2=A0 #2810 - looks like org.jruby:jruby artifacts contains jruby-core<=
br>=C2=A0=C2=A0=C2=A0 #2793 - FreeBSD TestPTY#test_commandline fails<br>=C2=
=A0=C2=A0=C2=A0 #2790 - Jruby to use upcoming jnr-ffi release to have ppc64=
le TypeAliases<br>=C2=A0=C2=A0=C2=A0 #2773 - ThreadKill not handled by Thre=
adFiber<br>=C2=A0=C2=A0=C2=A0 #2759 - &quot;warning: Unrecognized time zone=
: x&quot; emitted to stderr<br>=C2=A0=C2=A0=C2=A0 #2750 - UNIX Sockets rais=
ing Errno::ECONNRESET or EOFError ( 9.0.0.0 &amp;&amp; 1.7.19 )<br>=C2=A0=
=C2=A0=C2=A0 #2749 - some array factories do not work<br>=C2=A0=C2=A0=C2=A0=
 #2748 - RubyGems of JRuby1.7.19 is v2.4.5 (should be v2.1.9)<br>=C2=A0=C2=
=A0=C2=A0 #2742 - Regression in loading Java classes with upper case packag=
e names<br>=C2=A0=C2=A0=C2=A0 #2733 - Compiling app with embedded JRuby has=
 RELEASE_6 warning<br>=C2=A0=C2=A0=C2=A0 #2715 - implements strict base64 e=
ncoding<br>=C2=A0=C2=A0=C2=A0 #2658 - Java integration should call toJava o=
r to_int for array index and value<br>=C2=A0=C2=A0=C2=A0 #2650 - BigDecimal=
 losses precision in JRuby 1.7.19<br>=C2=A0=C2=A0=C2=A0 #2647 - jruby core =
build fails on IBM ppc64<br>=C2=A0=C2=A0=C2=A0 #2632 - Enumerator containin=
g range does not pass a block variable<br>=C2=A0=C2=A0=C2=A0 #2630 - embed =
internal fixes<br>=C2=A0=C2=A0=C2=A0 #2624 - java support cleanup and impro=
vements<br>=C2=A0=C2=A0=C2=A0 #2617 - `des-ede3` is unusable in JRuby<br>=
=C2=A0=C2=A0=C2=A0 #2602 - RegexpError: invalid multibyte character for met=
hod gsub<br>=C2=A0=C2=A0=C2=A0 #2600 - File.stat gives incorrect mode value=
 on PPC platforms<br>=C2=A0=C2=A0=C2=A0 #2596 - Exception java.lang.Error t=
hrown while initializing thread_safe ConcurrentHashMapV8<br>=C2=A0=C2=A0=C2=
=A0 #2595 - Issue with object form constructor by reflection.<br>=C2=A0=C2=
=A0=C2=A0 #2582 - JMX MBean name collides when deploying multiple JRuby web=
 apps to a single application server<br>=C2=A0=C2=A0=C2=A0 #2572 - Fix unin=
itialized usage of File::Stat on jruby-1_7<br>=C2=A0=C2=A0=C2=A0 #2554 - Fi=
x for issue 2524 on jruby-1_7: [BigDecimal] Loss of precision with differen=
t execution order<br>=C2=A0=C2=A0=C2=A0 #2551 - Base64.strict_decode64 isn&=
#39;t strict<br>=C2=A0=C2=A0=C2=A0 #2549 - support for easy (Ruby) String t=
o (Java) char conversion<br>=C2=A0=C2=A0=C2=A0 #2510 - Explicit require of =
autoloaded class triggers double load<br>=C2=A0=C2=A0=C2=A0 #2508 - upgrade=
 to jruby-openssl 0.9.6<br>=C2=A0=C2=A0=C2=A0 #2428 - Rack tests broken<br>=
=C2=A0=C2=A0=C2=A0 #2424 - Error in File.stat<br>=C2=A0=C2=A0=C2=A0 #2387 -=
 absolute paths without drive letter don&#39;t work in windows<br>=C2=A0=C2=
=A0=C2=A0 #2375 - JRuby subclass cannot call super with arguments if parent=
 constructor is varargs<br>=C2=A0=C2=A0=C2=A0 #2373 - Redirecting $stdout t=
o an object fails with: Errno::EBADF: Bad file descriptor - Bad file descri=
ptor<br>=C2=A0=C2=A0=C2=A0 #2372 - system(&quot;...&amp;&amp;...&quot;) sho=
uld work in windows<br>=C2=A0=C2=A0=C2=A0 #2344 - rubygems 2.4.5<br>=C2=A0=
=C2=A0=C2=A0 #2336 - RubyGems 2.4.5 Upgrade Triggers Bug in Java Extension =
Loading<br>=C2=A0=C2=A0=C2=A0 #2321 - Fix for issue 2182 on jruby-1_7 : Str=
uct#inspect with utf8 encode string member<br>=C2=A0=C2=A0=C2=A0 #2314 - In=
finite loop when using mutually-referential constants<br>=C2=A0=C2=A0=C2=A0=
 #2301 - unable to get value of object&#39;s fields in RubyMine debugger<br=
>=C2=A0=C2=A0=C2=A0 #2182 - Struct#inspect has ASCII encoding<br>=C2=A0=C2=
=A0=C2=A0 #2014 - Enum#valueOf thread safety issue<br>=C2=A0=C2=A0=C2=A0 #1=
897 - Add PowerPC64 little endian support in FFI<br>=C2=A0=C2=A0=C2=A0 #175=
4 - JRuby 1.7.11 (bundled with LogStash v. 1.4.1) fails on FreeBSD 10.0 wit=
h NotImplementedError: stat.st_dev unsupported or native support failed to =
load<br>=C2=A0=C2=A0=C2=A0 #1753 - Unsupported platform: unknown-linux (ppc=
64le)<br>=C2=A0=C2=A0=C2=A0 #1719 - Cannot require &#39;openssl&#39; in a s=
igned jruby jar as of jruby 1.7.3<br>=C2=A0=C2=A0=C2=A0 #1621 - Java class =
proxy creation deadlock<br>=C2=A0=C2=A0=C2=A0 #1390 - Literal `\=E3=81=82` =
results in invalid multibyte char error<br>=C2=A0=C2=A0=C2=A0 #1389 - JRuby=
 can Not load JFFI library under IBM Power 64 with PLinux platform<br>=C2=
=A0=C2=A0=C2=A0 #1354 - Calling .to_java(Java::byte[]) on a RubyArray doesn=
&#39;t convert to a multi-dimensional byte array, but fails with a TypeErro=
r exception<br>=C2=A0=C2=A0=C2=A0 #1270 - LocalJumpError raised on break fr=
om custom Enumerator enumeration<br>=C2=A0=C2=A0=C2=A0 #769 - java_send on =
private subclass fails<br>=C2=A0=C2=A0=C2=A0 #719 - jruby-openssl gem break=
s PKCS5<br>=C2=A0=C2=A0=C2=A0 #638 - java_send should be smart enough to un=
wrap the Ruby version of a Java class<br><br clear=3D"all"><br>-- <br><div =
class=3D"gmail_signature">blog: <a href=3D"http://blog.enebo.com" target=3D=
"_blank">http://blog.enebo.com</a>=C2=A0 =C2=A0 =C2=A0=C2=A0 twitter: tom_e=
nebo<br>mail: <a href=3D"mailto:[email protected]" target=3D"_blank">tom.=
[email protected]</a></div>
</div>

--001a1134ec961e18e4051557daf2--