JRuby 1.7.22 Released

Thursday, August 20 2015

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

JRuby 1.7.22 is our twenty-sixth 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.

Highlights:

  • 31 issues fixed for 1.7.22
  • Updated jruby-openssl to version 0.9.10
  • require_relative fix for softlinks and for embedded classloading scenarios
  • jruby-complete works better with sub-processes
  • Added bubblebabble digest format
  • Java 8 default methods can now be called from Ruby

Github Issues resolved for 1.7.22

  • #3263 - Ambiguous method warning when submitting a Runnable to an Executor
  • #3254 - File.flock does not work on Solaris
  • #3246 - require 'digest/bubblebabble' fails
  • #3232 - Usage of deprecated and unimplemented Thread.stop(Throwable)
  • #3177 - strange stacktrace
  • #3176 - CWD is uri:classloader: then require_relative might not work
  • #3169 - require_relative wrong in Jruby1.7 with symbolic links
  • #3161 - IsolatedScriptingContainer does not honour setting Environment or Argv
  • #3160 - Define packages for classes in nested JARs
  • #3156 - Socket.pack_sockaddr_in fails for nil port (MRI doesn't)
  • #3155 - NullPointerException on deleting items from an Array while mapping over it
  • #3150 - File.expand_path( 'asd', Pathname.new('uri:classloader:/') produces corrupted result
  • #3147 - JRuby trying to load jit'd code from Jars
  • #3142 - shift and rehash methods in Array and Hash
  • #3141 - Sub-process invocations of JRuby with jruby-complete fail in 1.7.21
  • #3136 - improve dispatch for proc-to-iface based on arg count
  • #3133 - JRuby-Complete-1.7.21 not running Rake on WIndows 7
  • #3117 - Unexpected behaviour of Process.waitpid...?
  • #3091 - [#2867] modified Date#>> to take calendar reforms under consideration
  • #3053 - upgrade jruby-openssl (due regression)
  • #3025 - jruby 1.7.20 - Java::JavaLang::IllegalArgumentException (the salt parameter must not be empty)
  • #2923 - ArrayIndexOutOfBoundsException when calling super of Java class
  • #2913 - Some File::Stat operations don't work for Oracle JDK
  • #2867 - Date#next_year difference behvior with MRI
  • #2468 - Some Java modules do not respond_to name
  • #2232 - exceptions thrown by Ruby not propagated to calling Ruby when some Java involved in between
  • #2164 - A case where calling a lambda is different between MRI and JRuby
  • #1595 - "gem install bundler" fails using 2.0 or 2.1 mode
  • #1553 - JRuby > 1.7.0 doesn't work with Oanda FXClient
  • #1365 - System.setProperty("org.jruby.embed.compat.version", "RUBY1_8") does not work
  • #340 - NullPointerException in getCompatVersionParameter(JRubyApplet.java:140)