# \[ANN\] JRuby 1.7.20 Released!

**URL:** <https://rubytalk.org/t/ann-jruby-1-7-20-released/73045>\
**Category:** ruby-talk\
**Created:** [5 May 2015 16:05 UTC](https://rubytalk.org/t/ann-jruby-1-7-20-released/73045 "2015-05-05T16:05:49Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Thomas\_E\_Enebo1](https://yyz1.discourse-cdn.com/flex029/user_avatar/rubytalk.org/thomas_e_enebo1/32/1861_2.png) [@Thomas\_E\_Enebo1](https://rubytalk.org/u/Thomas_E_Enebo1)\
**Post date:** [5 May 2015 16:05 UTC](https://rubytalk.org/t/ann-jruby-1-7-20-released/73045/1 "2015-05-05T16:05:49Z")

</div>

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

&nbsp;&nbsp;&nbsp;&nbsp;Homepage: [http://www.jruby.org/](http://www.jruby.org/)  
&nbsp;&nbsp;&nbsp;&nbsp;Download: [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:

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

Github Issues resolved for 1.7.20

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

> **···**
>
> --  
> blog: [http://blog.enebo.com](http://blog.enebo.com) twitter: tom\_enebo  
> mail: [tom.enebo@gmail.com](mailto:tom.enebo@gmail.com)
