JRuby

The Ruby Programming Language on the JVM

JRuby 1.4.0RC1 Released

Friday, October 02 2009

The JRuby community is pleased to announce the release of JRuby 1.4.0RC1.

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

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

JRuby 1.4.0 Release Candidate 1 ends a long release cycle in which we
resolved a huge number of issues. The headline feature is a move to
Ruby 1.8.7 support, in line with Rails’ own plans to make 1.8.7 the
required minimum version of Ruby.

We have also gotten more serious about out 1.9 support (–1.9). The
bigger applications mostly just work at this point, but we still have
a ways to go on 1.9 support. Please try your 1.9 code in JRuby and
help us firm things up.

Bug reports welcome and requested!

Please try your apps against 1.4.0RC1 ASAP and report problems.

Highlights:

JRuby is now compatible with 1.8.7 patchlevel 174

New YAML parser Yecht (bug-for-bug compatible with Syck!)

Improved Java Integration Support

faster

new java_method and java_send methods

Windows installer

New embedding framework

Java 6 scripting out of the box

New org.jruby.embed package to replace JavaEmbedUtils

Many 1.9 mode (–1.9) fixes

updated stdlib to 1.9.2preview2

Rubygems now working

Rails 2.3.3 simple apps working (2.3.4 has 1.9 bug)

rubygems 1.3.5

Much better error reporting

shorter backtraces with less Java

Ruby-compatiable syntax error reporting

205 bugs fixed since 1.3.1

We want to give a couple of special acknowledgements for some
contributors who went the extra mile this release cycle.

David Calavera has done a great job wrestling with Rubyspec failures
and coming up with patches.

Yoko Harada has totally revamped our embedding APIs and created a new
API called Red Bridge. This should address all of the reported
embedding issues.

Issues Fixed for 1.4.0RC1:

JRUBY-382

Better error output from parser

JRUBY-937

JRuby does not honor RUBY_OPTS or RUBYOPT

JRUBY-2232

UNIXSocket doesn't work on Solaris

JRUBY-2324

AST Node positions and content incorrect when passing down Multibyte content to lexer