# \[ANN\] JRuby 1.7.0.RC2 Released

**URL:** https://rubytalk.org/t/ann-jruby-1-7-0-rc2-released/66455
**Category:** ruby-talk
**Created:** [9 October 2012 16:02 UTC](https://rubytalk.org/t/ann-jruby-1-7-0-rc2-released/66455 "2012-10-09T16:02:05Z")
**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: [9 October 2012 16:02 UTC](https://rubytalk.org/t/ann-jruby-1-7-0-rc2-released/66455/1 "2012-10-09T16:02:05Z")

</div>

The JRuby community is pleased to announce the release of JRuby 1.7.0.RC2.

&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)

This is the second (and likely last) release candidate of JRuby 1.7.  
The JRuby 1.7 release series represents a tremendous amount of work by  
dozens of contributors, and there are improvements in every subsystem.  
Users of highly-concurrent applications will see improvements in  
throughput and raw parallelism. And we have upped our compatibility  
level to match Ruby 1.9.3.

We know that there are still pieces of 1.9 support we don’t have yet,  
like Ripper, but we think we are at a stable point where people can  
use JRuby in 1.9 mode to host production applications. Barring any  
significantly serious issues, RC2 will become 1.7.0. Our plan after  
the release of 1.7.0 is a set of smaller point releases to address  
bugs and to add the few missing pieces of Ruby 1.9.

JRuby 1.7 is the first JRuby to support the new “invokedynamic”  
feature of the JVM. You can enable invokedynamic use on Java 7, but it  
is disabled normally due to JVM issues. On Java 8 builds, it is  
enabled by default. [http://wiki.jruby.org/PerformanceTuning](http://wiki.jruby.org/PerformanceTuning)

Please, please, please test your applications against 1.7.0.RC2. We  
want to make 1.7.0 a rock solid release and your contribution is  
extremely helpful.  
Issues resolved:  
Bug

&nbsp;&nbsp;&nbsp;&nbsp;[JRUBY-5732] - Error with selector: java.nio.channels.ClosedChannelException  
&nbsp;&nbsp;&nbsp;&nbsp;[JRUBY-6140] - Net::POP3 (and possibly other things) cannot verify  
certificate using JRE's trust anchors  
&nbsp;&nbsp;&nbsp;&nbsp;[JRUBY-6510] - String#encode! not correctly implemented.  
&nbsp;&nbsp;&nbsp;&nbsp;[JRUBY-6838] - Kernel#rand(Range) not supported  
&nbsp;&nbsp;&nbsp;&nbsp;[JRUBY-6912] - \_\_FILE\_\_ has an extra preceding slash in windows  
&nbsp;&nbsp;&nbsp;&nbsp;[JRUBY-6913] - with jdk 7, system commands run in windows use  
wrong line endings  
&nbsp;&nbsp;&nbsp;&nbsp;[JRUBY-6914] - Rake Tasks no longer work with Bundler under JRuby 1.7.0.RC1  
&nbsp;&nbsp;&nbsp;&nbsp;[JRUBY-6918] - Ant: "instance vars on non-persistent Java type  
Java::OrgApacheToolsAnt::UnknownElement"  
&nbsp;&nbsp;&nbsp;&nbsp;[JRUBY-6922] - Regexp#match interpets pos parameter in term of  
bytes instead of chars

Improvement

&nbsp;&nbsp;&nbsp;&nbsp;[JRUBY-5451] - Unessesary late error message when subclassing a  
packaged class with no public constructors.  
&nbsp;&nbsp;&nbsp;&nbsp;[JRUBY-6915] - Improve performance of the Equals operator in the  
RubyComparable class for objects of different types.

Github Issues resolved:

&nbsp;&nbsp;&nbsp;&nbsp;337: Fix indentation in: e2c3728.  
&nbsp;&nbsp;&nbsp;&nbsp;330: mprove performance of the Equals operator in the  
RubyComparable class for objects of different types  
&nbsp;&nbsp;&nbsp;&nbsp;329: only new up kernel32 instance once per jvm  
&nbsp;&nbsp;&nbsp;&nbsp;324: Fix #276. For good.  
&nbsp;&nbsp;&nbsp;&nbsp;320: Windows Process.kill ‘KILL’  
&nbsp;&nbsp;&nbsp;&nbsp;319: Windows signal  
&nbsp;&nbsp;&nbsp;&nbsp;312: Nested timeout supercedes enclosing timeout  
&nbsp;&nbsp;&nbsp;&nbsp;311: Fix edge case where rescued Exceptions may be nil  
&nbsp;&nbsp;&nbsp;&nbsp;295: Fix: Added support for the Java cacerts trust anchors  
&nbsp;&nbsp;&nbsp;&nbsp;292: Apply ‘-’ behaviour to blank padded format directives.  
&nbsp;&nbsp;&nbsp;&nbsp;291: Add encoding annotation to test\_unicode\_path  
&nbsp;&nbsp;&nbsp;&nbsp;278: fix some error message in Struct#[]  
&nbsp;&nbsp;&nbsp;&nbsp;270: JSON format profile printer  
&nbsp;&nbsp;&nbsp;&nbsp;255: JRUBY-6510 fix String.encode!

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