# JRuby 1.3.0 Released

**URL:** <https://www.ruby-forum.com/t/jruby-1-3-0-released/169458>\
**Category:** Ruby\
**Created:** [June 3, 2009, 11:27pm UTC](https://www.ruby-forum.com/t/jruby-1-3-0-released/169458 "2009-06-03T23:27:23Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Thomas\_E](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/8c91f0/32.png) [@Thomas\_E](https://www.ruby-forum.com/u/Thomas_E)\
**Post date:** [June 3, 2009, 11:27pm UTC](https://www.ruby-forum.com/t/jruby-1-3-0-released/169458/1 "2009-06-03T23:27:23Z")

</div>

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

Homepage: [http://www.jruby.org/](http://www.jruby.org/)  
Download: [http://dist.codehaus.org/jruby/](http://dist.codehaus.org/jruby/)

The fixes in this release are primarily obvious compatibility problems  
and  
performance enhancements. Our goal is to put out point releases more  
frequently for the next several months (about 3-4 weeks a release). We  
want  
a more rapid release cycle to better address issues brought up by users  
of  
JRuby.

Highlights:

- Fixes so that JRuby runs in restricted environments better like GAE/J
- Accessing primitive Java arrays are about 10x faster
- timeout.rb is now ~40% faster
- Method cache performance improvements
- irb works in --1.9 mode now
  - Additional Miscellaneous 1.9 fixes

- rubygems 1.3.3, rake 0.8.7, and rspec 1.2.6 upgrades
- 66 bugs fixed since 1.2.0

JRUBY-3729 JRuby’s internal change killed JSR 223 JRuby engine’s  
global variable sharing  
JRUBY-3726 Cannot access named capture in match data  
JRUBY-3723 1.3RC3 regression - Gem activate error  
JRUBY-3714 ActiveMessaging poller stops silently with JRuby 1.3.0RC1  
and RC2. Works with JRuby 1.2.0  
JRUBY-3601 Need updated release of JFFI for 1.3 release  
JRUBY-3719 FFI :buffer\_out params incorrectly handled as pinned  
arrays by jffiJRUBY-3626 Thread Safety issue with JRuby 1.3 RC1 -  
JRuby abnormally exit  
JRUBY-3625 Multi-threading issue with RegExp  
JRUBY-1441 ENV should not be case-sensitive on Windows  
JRUBY-3617 Java array support unit tests on are failing on AIX with  
JRuby 1.3-dev  
JRUBY-3663 Can’t build JRuby on last OpenJDK builds (58+) because of  
uncorrect Invokdynamic support  
JRUBY-3638 Multi-Threading issues with JRuby 1.3RC1 and soap4r  
JRUBY-3678 problem with super called from method defined with  
define\_method  
JRUBY-3686 io.fcntl can also accept one-arg version  
JRUBY-3509 uninitialized constant when using ResourceController  
plugin with Rails 2.2.2  
JRUBY-3699 Failure in ruby1.8/uri/test\_common  
JRUBY-3594 JRuby’s instance\_exec only accepts up to 3 arguments  
JRUBY-3677 Array#pack problem  
JRUBY-3633 JRuby 1.3 Fails to Execute Embedded Ruby code in Java  
JRUBY-3634 File.read or File.open with a url to a file resource  
fails with StringIndexOutOfBounds exception  
JRUBY-3621 relative\_path\_from returns errors for “C:/” and “C:\”  
JRUBY-3536 JRUBY-1441  
jruby-complete gem install fails: private method `split’ called for  
nil:NilClass  
JRUBY-3647 Severe performance degradation from  
3d9140fafcda9c4fe6b9d5a1fec0ae9822877e03  
JRUBY-3659 Running ant spec-short without the proper Git  
abbreviations does not break  
JRUBY-3661 Incorrect super call site caching with multiple included  
modules  
JRUBY-3395 RubySpec: ConditionVariable#wait should return self  
JRUBY-3658 RubySpec: Range#initialize visibility and arity failures  
JRUBY-3396 RubySpec: Queue#num\_waiting reports the number of threads  
waiting on the Queue  
JRUBY-3357 Marshal load and dump rubyspec failures  
JRUBY-3644 After sucessfully launching a remotely-debugged  
application (using -S rdebug --stop) trying to run it crashes  
JRUBY-3649 IllegalArgumentException with --debug and syslog  
JRUBY-3671 RubySpec: Time.times is an obsolete method  
JRUBY-3388 RubySpec: File.open opens the file when passed mode, num  
and permissions  
JRUBY-3343 Modify require logic to block when two threads require  
the same file at the same time  
JRUBY-3585 Syslog has broken on OS X  
JRUBY-2518 Dir[“some glob”] doesn’t work for files inside a jar  
JRUBY-3496 MRI tests: test\_hash shows bug in delete\_if block  
argument  
JRUBY-3578 ByteList.endsWith fails on empty bytelist  
JRUBY-3586 StringIO should support to\_inputstream, to\_outputstream,  
and to\_channel just like IO does  
JRUBY-3588 Allow rescuing Java Throwables.  
JRUBY-1800 Ruby 1.9 Fiber support should leverage the same thread  
pool as pooled JRuby threading  
JRUBY-3345 Exception backtraces at toplevel appear to be broken  
JRUBY-3483 Redirecting $stdout to an object blows up the stack  
JRUBY-2900 Add -vm command line argument to pass classpath, etc.  
JRUBY-3573 Memory leak when -Djruby.thread.pool.enabled=true  
JRUBY-3680 closed stream error when using druby to copy a file  
JRUBY-3472 RubySpec: failures in after\_each for core/file  
JRUBY-3579 Prawn gem nil:NilClass error that doesn’t occur in MRI  
JRUBY-3498 New failure in MRI’s test\_time  
JRUBY-3679 java.nio.BufferOverflowException on every Kernel.puts  
call  
JRUBY-3670 RubySpec: A Symbol literal does not contain null in the  
string  
JRUBY-3683 JRUBY-3670 fix introduces a symbol regression  
JRUBY-3596 gems in a jar are not found if the current directory  
contains a space  
JRUBY-3393 RubySpec: CSV::Reader.parse calls block once for one row  
of input  
JRUBY-3698 RubyDateFormat.java does ont handle %R specifier in  
strftime  
JRUBY-3652 IO.popen drops first space between command and first  
argument  
JRUBY-3632 Jruby deployment missing batch files  
JRUBY-3620 JRuby shebang parsing is too simplistic  
JRUBY-3572 Support for anonymous callback inside function definition  
JRUBY-3650 Please consider allowing jruby -c to take multiple files  
as arguments  
JRUBY-3660 Dir.pwd correctly displays dirs with unicode characters  
in them  
JRUBY-2235 Minor regression: Kernel.system(‘non-existing-file’)  
produces some output but shouldn’t  
JRUBY-3615 Fiber.yield crahes if called without arguments  
JRUBY-3640 Minor optimizations with Map.entrySet
