JRuby 1.7.20 Released!

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 :slight_smile:

Github Issues resolved for 1.7.20

#2903 - Removing event hooks can AIOOB
#2902 - Enumerable#find_index gives wrong result in case with types 

cast
#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
names
#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 \あ 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

Congrats – thanks for this

From: Thomas E Enebo [mailto:[email protected]]
Sent: 05 May 2015 17:06
To: jruby-user; [email protected]; ruby-talk ML
Subject: [jruby-user] [ANN] JRuby 1.7.20 Released!

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 :slight_smile:

Github Issues resolved for 1.7.20

#2903 - Removing event hooks can AIOOB
#2902 - Enumerable#find_index gives wrong result in case with types 

cast
#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
names
#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 \あ 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


blog: http://blog.enebo.com twitter: tom_enebo
mail: [email protected]mailto:[email protected]