JRuby 1.6.0.RC3 Released

Tuesday, March 08 2011

The JRuby community is pleased to announce the release of JRuby 1.6.0.RC3.

JRuby 1.6.0.RC3 is the last release candidate of JRuby 1.6.0.

JRuby 1.6.0 is the largest release of JRuby to date. This release
fixes hundreds of user issues and brings compatibility with Ruby 1.9.2
to a very high level. We have made Windows a primary supported
platform by adding it as a continuous integration platform, and JRuby
1.6 will provide Windows-based Ruby users with the best experience
yet. This release integrates experimental support for C extensions
based on Ruby’s C API. And as with all major releases, we have
improved stability and performance across the board in response to
real-world user input.

We are going to seriously try and make this our last RC before going final.
Unless we find something devestatingly bad we will release 1.6.0 and then
try and spin smaller point builds every 2-3 weeks to address reported
problems.

Notable changes since 1.6.0.RC2:

New readable backtrace format

Easier to embed in OSGi environment

Fixed regression which slowed down jar-based requires

Add native JFFI bits for x86_64 SunOS (Solaris)

More platforms with pre-built C extension support

New jruby-core and jruby-stdlib maven artifacts

More 1.9 compatibility fixes

Major Features:

Ruby 1.9.2 language and API compatibility

Not implemented Encoding::Converter, ripper

Improved Ruby call performance

Built-in profiler (–profile, –profile.graph)

RSpec no longer bundled

C Extension support (experimental)

RubyGems Maven support (preview)

Improved compatibility and user experience on Windows

jruby-complete.jar now includes 1.9 standard library

Embedding API refinements

Over 2000 commits and 265 issues resolved.

Issues fixed since 1.6.0.RC2

Key Summary

JRUBY-5491 jruby.reify.classes fails with optparse.rb (trinidad)

JRUBY-5502 RubyUNIXSocket#recvfrom overflows temporary buffer

JRUBY-5337 No such file to load – rack when booting JRuby 1.6.0RC1 Rails app in Tomcat