JRuby 1.7.14 Released

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

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

JRuby 1.7.14 is our fourteenth 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. The community participation lately has been
great.
Keep reporting issues and sending pull requests.

Changes of note:

- 30 issues fixed for 1.7.14
- Fixed potential memory leak with Jar file resources
- Due to slow startup on Rails apps invokedynamic is no longer on by

default
- load/require internals refactored and simplified
- Small smattering of compatibility fixes

Github Issues resolved for 1.7.14

#1923 - String#start_with? returns false when using an empty string
#1905 - Tempfile and deleteOnExit
#1899 - Can't call static method on Java 8 interface
#1898 - Fix the memory leak and actually close the resources.
#1889 - NPE from org.jruby.java.proxies.ArrayJavaProxy.to_a
#1888 - native memory leak when reading files from inside a .jar
#1859 - JMX tries to double-bind a port when using bundle exec
#1858 - JRuby with Java 8 4 to 10 times slower than Java 7
#1852 - JRubyClassloader seems to have a problem with file urls

pointing to jar …
#1850 - embedded jars do not get loaded
#1846 - Fix $LOAD_FEATURES paths for 1.8
#1818 - fix ArrayJavaProxy#to_a failure on arrays containing null
#1813 - can not load resources from jar anymore with jar uri
#1809 - apply minor enebo’s comments
#1808 - Fix BigDecimal#round behavior with NAN and INFINITY
#1805 - Zlib crc improvements
#1803 - Fix minor bug in setNativeEnabled, and expose it in
ScriptingContainer
#1802 - Fix Encoding::Converter#inspect output
#1799 - mvn -Pall fails at the documentation step
#1790 - Make Time#to_r consistent with MRI
#1777 - ServerSocket#accept_nonblock returns the server’s port, not
the
client’s
#1772 - avoid sub-classing ThreadLocal since it will leak in envs
such
as .wars
#1765 - added a java_field method for use in the jrubyc command.
#1762 - enhanced the java_class compiler so it can handle multiple
constructors
#1750 - Refactor LoadService to make use of resources
#1729 - no valid struct layout for Ethon::Curl::Slist
#1676 - Empty hash optimization
#1580 - IO.select raises CancelledKeyException on shutdown
#1520 - Date comparison as java objects
#1435 - bouncy-castle-java JARs missing when warbling with JRuby
1.7.10

We will be releasing 1.7.15 early next week to resolve pushing a bad
gem.
Sorry for the inconvenience…

-Tom

We use warbler to package our JRuby R. app. jruby-jars 1.7.14 has
broken warble for us due to Issue #1926 (jruby-jars 1.7.14 gem seems to
be missing jar files – jruby-jars 1.7.14 gem seems to be missing jar files. · Issue #1926 · jruby/jruby · GitHub).

Is there a workaround for this problem or any estimate on when it will
be resolved?

Thanks.