Blog

Blog

JRuby 1.3.0 Released

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

Homepage: http://www.jruby.org/
Download: 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

JRuby 1.3.0RC2 Released

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

Homepage: http://www.jruby.org/
Download: http://dist.codehaus.org/jruby/

JRuby 1.3.0RC2 is a release to fix some issues which prevented JRuby from
working with Google App Engine (GAE/J).  We decided to put out a shorter
release so that users interested in GAE/J could get going without needing to
build JRuby from scratch.

***Please try your apps against 1.3.0RC2 ASAP and report problems***

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
- 58 bugs fixed since 1.2.0

JRUBY-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

JRuby 1.3.0RC1 Released

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

Homepage: http://www.jruby.org/
Download: http://dist.codehaus.org/jruby/

JRuby 1.3.0RC1 is a release to fix some issues which prevented JRuby from
working with Google App Engine (GAE/J).  We decided to put out a shorter
release so that users interested in GAE/J could get going without needing to
build JRuby from scratch.

***Please try your apps against 1.3.0RC1 ASAP and report problems***

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
- irb works in --1.9 mode now
  - Additional Miscellaneous 1.9 fixes
- rubygems 1.3.2 and rspec 1.2.6 upgrades
- 22 bugs fixed since 1.2.0

Key       Summary
JRUBY-3566     bug in multiplication
JRUBY-1401     Pathname#realpath fails for Windows drive letters
JRUBY-3490     Object#instance_exec only works with blocks of 3 parameters or less?!
JRUBY-3423     When using ActiveSupport, YAML dump/load of 3.0 returns YAML::PrivateType
JRUBY-3517     Incorrect self in a multiple assignment
JRUBY-3514     RUBY_PATCHLEVEL should be a Fixnum instead of String
JRUBY-3533     YAML.load fails on Base64 encoded binary data created by yaml "Length of Base64 encoded input string is not a multiple of 4."
JRUBY-3516     Non-thread safe regex backrefs
JRUBY-2289     File.directory? returns false for directories inside a jar
JRUBY-3551     ConcurrentModificationException in RubyClass.invalidateCacheDescendants()
JRUBY-3564     UDPSocket#bind should interpret the empty string as INADDR_ANY, not loopback
JRUBY-3563     getsockname and getpeername should return a struct sockaddr
JRUBY-3511     1.2.0: jruby --1.9 picks up the wrong path for loading modules
JRUBY-3166     Primitive type not being boxed when implementing a Java interface.
JRUBY-3568     Threads don't appear to inherit the thread group of their creating thread
JRUBY-3599     loop does not rescue StopIteration in --1.9
JRUBY-3610     StringIO#read given a buffer raises ArrayIndex error
JRUBY-3488     trap does not handle string as second argument
JRUBY-3481     JRuby test: test_command_line_switches.rb fails on Oracle JRockit JVM
JRUBY-3537     FFI: initialize() is not called for Struct and ManagedStruct instances
JRUBY-3565     TCPServer should bind to INADDR_ANY given empty string as hostname
JRUBY-3461     Minor code conventions documentation typo

JRuby 1.2.0 Released

The JRuby community is pleased to announce the release of JRuby 1.2.0!

Homepage: http://www.jruby.org/
Download: http://dist.codehaus.org/jruby/

JRuby 1.2.0 has fixed many many compatibility issues and continued to
improve general performance.  Due to popular demand we have a new versioning
system.  1.x.y was our old number system where x was the major release and y
was the minor release.  Our new system just chops off the vestigial '1.' from
the front.  1.3, 1.4, ..., 1.x will just be minor releases of our current
major release.

Highlights:
- Improved Ruby 1.9 support (via --1.9)
  - Compiler now works
  - Almost all of the missing 1.9 methods have been added
- New experimental --fast flag which does more aggressive optimizations
- Large scale compiler and runtime cleanup and performance audit
- Parsing is 3-6x faster now.
- Preliminary android support (Ruboto)
- Rails pathname issue fixed on Windows
- Major bug triage since last release
- 1052 revisions since 1.1.6
- 256 bugs fixed since 1.1.6

In addition to thanking everyone in the JRuby community who always helps us improve JRuby,
we also want to give a special thanks to all those who gave us feedback during the release
candidate phase.  This helped us find a number of serious blockers.

***Bugs fixed since RC2***

JRUBY-3469        JRuby 1.2.0RC1 problem with spaces in path on Windows
JRUBY-3476        #java_class is lost (returns nil) after singleton created
JRUBY-3491        NullPointerException when calling #arity on Klass.method(:new)
JRUBY-3492        wrong # args when calling super without args in subclass of Enumerable::Enumerator

***Bugs fixed since RC1***

key              summary
JRUBY-3455        1.2RC1 case - when clause evaluation does not short-circuit
JRUBY-3456     rails command causes project to be created in the wrong directory
JRUBY-3460     java.lang.ClassCastException: org.jruby.RubyObject building jruby-rack
JRUBY-3461     Minor code conventions documentation typo
JRUBY-3449     jruby-complete-1.2RC1.jar seems to break FFI
JRUBY-3464     1.2.0 RC1 fails on Solaris x86_64
JRUBY-3376     Need FFI platform files generated for x86_64 linux
JRUBY-3378     JRuby needs a new release of JFFI
JRUBY-3466     NPE at org.jruby.runtime.callsite.RespondToCallSite.isCacheInvalid
JRUBY-3467     bug with *one* extra space on shebang with jruby-1.2rc1
JRUBY-2795     Process.setpriority failure in rubyspecs on Mac OS X, Soylatte
JRUBY-3370     Need Constantine release for JRuby 1.2
JRUBY-3402     extract command still tries to run but fails; remove entirely or fix
JRUBY-3457     ast script is not making it into the dist packages
JRUBY-3447     Rails console gets stuck on "quit"
JRUBY-3451     Random method undefined error after change in r.8491
JRUBY-3448     UNIXSocket file descriptor leak
JRUBY-3424     File.expand_path does not correctly follow directory changes from Dir.chdir
JRUBY-3450     Problem with jitting ruby block in JRuby 1.2 RC1
JRUBY-3444     Multi-line string interpolation parses under MRI but gives a parse error on JRuby

***Bugs fixed since 1.1.6***

Key       Summary
JRUBY-414        Serialization of wrapped Java objects could be handled as user-marshalled data by Marshal
JRUBY-551     JRUBY-549
bfts test_file_test failures
JRUBY-750     defineAlias reports original name and not aliased one in stack traces
JRUBY-852     jirb exits on ESC followed by any arrow key followed by return
JRUBY-1079     IO.sysopen not defined
JRUBY-1201     TCPSocket.new(dest_adrr, dest_port, src_addr, src_port) missing from JRuby
JRUBY-1235     DRb hangs when transferring Ruby objects created in Java
JRUBY-1401     Pathname#realpath fails for Windows drive letters
JRUBY-1470     FileTest methods only work with string arguments
JRUBY-1555     DST bug in second form of Time.local
JRUBY-1576     multi-byte character encoding probrem
JRUBY-1606     File.expand_path does not work as expected
JRUBY-1639     Exception when stopping WEBrick running the new rails application
JRUBY-1803     Support Ruby 1.9 M17N strings
JRUBY-1853     define_method methods do not display the correct stack trace, may not be using frame safely
JRUBY-1854     def is almost 3x slower in JRuby
JRUBY-1855     EOF handling in case of reading program from standard input
JRUBY-1872     next statement should return the argument passed, not nil
JRUBY-1884     handling of file close while reading differs from mri
JRUBY-1950     -i flag not supported
JRUBY-2003     rexml pretty printing wrap() error
JRUBY-2040     new samples/jnlp dir: includes both unsigned and signed examples that work in Java 1.5 and 1.6
JRUBY-2108     IOWaitLibrary ready? returns nil when ready
JRUBY-2120     Wrong stacktraces from exceptions about wrong number of arguments
JRUBY-2131     Select with nil arrays should throw an exception
JRUBY-2139     jruby.compile.frameless=true cause "Superclass method 'initialize' disabled."
JRUBY-2168     test_io (test_copy_dev_null) fails under WinXP
JRUBY-2170     Very unverbose message when problem with native library exists
JRUBY-2174     Method#to_proc.call invocations much slower than normal Method#call invocations
JRUBY-2180     break performance is slower than MRI, sometimes slower than interpreted
JRUBY-2211     SNMP Requests does not timeout properly
JRUBY-2252     Kernel#exec should not raise SystemExit
JRUBY-2262     Java toString() mapping to invoke(... to_s ...).toString() doesn
JRUBY-2264     Include Nailgun in release binary packages
JRUBY-2285     Regression: rubyspec run with -V option breaks JRuby
JRUBY-2288     UDP locking problems when receiving from multiple senders on same port
JRUBY-2296     convertToRuby does not work if to_s does not return a String (but for example nil)
JRUBY-2305     File output cuts off at a certain point?
JRUBY-2307     DRb from MRI server to JRuby client fails with long messages
JRUBY-2326     Invalid cast during parsing of recursive.rb in facelets-2.3.0 (org.jruby.ast.YieldNode cannot be cast to org.jruby.ast.BlockAcceptingNode)
JRUBY-2328     Overriding require causes eval to give wrong _FILE_ in certain circumstances
JRUBY-2333     usage of unexistant variable in REXML::SourceFactory
JRUBY-2346     Nailgun does not compile under HP-UX
JRUBY-2353     Process.kill breaks up JRuby, while works in MRI on Windows
JRUBY-2369     'ant spec' failures on on MacOS
JRUBY-2389     java.util.ConcurrentModificationException
JRUBY-2410     Multiple assignment could be made faster by not returning unused array
JRUBY-2424     running with -rprofile with multithreaded test causes NPE
JRUBY-2426     JRuby trunk does not build with IBM JVM 1.5
JRUBY-2435     Aliasing eval and other "special" methods should display a warning
JRUBY-2455        "jruby" script failed to find JRUBY_HOME leads to class not found
JRUBY-2484     unicode symbol not supported as in MRI
JRUBY-2504     JAR URLs are inconsistently supported by APIs that access the filesystem
JRUBY-2506     Marshal/IO.eof bug
JRUBY-2518     Dir["some glob"] doesn't work for files inside a jar
JRUBY-2521     Compilation Warning for Sun proprietary API using
JRUBY-2522     Can not execute JRuby 1.1.1 "ant test" with IBM JDK
JRUBY-2542     DATA.flock causes ClassCastException
JRUBY-2545     Recursively locking on a mutex results in deadlock
JRUBY-2548     JRuby conversion of String to Java String is arcane
JRUBY-2557     NPE when yielding method
JRUBY-2603     Couple of new rubyspec failures for URI library
JRUBY-2655     TCPSocket.new('localhost', 2001) connects on the wrong interface
JRUBY-2661     specs hang under Apple Java 5
JRUBY-2672     BasicSocket#close_read and #close_write not working
JRUBY-2675     jirb + jline do not work in cygwin
JRUBY-2699     If user's PATH contains '.' and 'jruby' resolves to './jruby', JRUBY_HOME is incorrectly set to '.', leading to 'NoClassDefFoundError'
JRUBY-2727     ActiveScaffold 1.1.1 fails with JRuby 1.1.2, probable path problem
JRUBY-2732     org.jruby.util.RubyInputStream is unused
JRUBY-2757     Compiled argument processing and arity checking are too large, too much bytecode
JRUBY-2759     Time Zone "MET" maps to Asia/Tehran
JRUBY-2761     Thread#wakeup fails when sleep is called with a parameter
JRUBY-2772     Zlib::Deflate doesn't appear to deflate
JRUBY-2782     "No such file or directory (IOError)" when JAR file named in java.class.path but not active filesystem
JRUBY-2788     Make Time.now monotonically increasing
JRUBY-2794     Failure in String#crypt specs, Mac OS X, Soylatte
JRUBY-2796     Missing constant in Process::Constants on Mac OS X (darwin)
JRUBY-2797     File.expand_path rubyspec failure on Mac OS X, Soylatte
JRUBY-2802     JRuby wrapped Java objects formerly exposed readers for non-public fields
JRUBY-2804     IO.popen of 'yes' process hangs on close
JRUBY-2815     System triggered from inside of tracing behaves oddly
JRUBY-2817     File.chown works with 64bit JDK, but raises NotImplementedError on 32 bit JDK
JRUBY-2820     Most Etc methods behave diferently on Windows under x32 and x64 JVMs
JRUBY-2826     Array#pack('w') is broken (exceptions and wrong results)
JRUBY-2830     String#unpack with 'w' is completely unimplemented
JRUBY-2845     -S switch breaks if you have directory in pwd matching name of file in bin/PATH
JRUBY-2846     gem generate_index broken
JRUBY-2849     CCE using proc{} in AR callbacks
JRUBY-2855     Classpath search order is not respected by require when classpath includes both jars and directories
JRUBY-2858     test_file.rb::test_opening_readonly_file_for_write_raises_eacces() fails with "IOError: Permission denied" on FreeBSD 7.0 amd64 + java 1.6.0_07
JRUBY-2861     Cannot call super inside a method that overrides a protected method on Java base class
JRUBY-2868     ThreadService.getRubyThreadFromThread supports only one non-rubynative thread at a time.
JRUBY-2896     jruby -S picks up script from local directory
JRUBY-2898     Exception trying to use BSF (java.lang.NoClassDefFoundError: org/apache/bsf/util/BSFEngineImp)
JRUBY-2901     JRuby does not support options in shebang line
JRUBY-2917     Missing peephole optimizations in parser, compiler
JRUBY-2921     Newly overridden methods are not called if the old superclass method has already been called
JRUBY-2933     Ruby runtimes are pinned to memory due to ChannelStream
JRUBY-2941     popen IO lockup with multiple threads
JRUBY-2950     Net::IMAP#authenticate stalls / blocks in recent versions of JRuby
JRUBY-2951        repeated popen call may throw NULL pointer exception
JRUBY-2970     Timeout.rb is not working in special cases (Thread may block whole application).
JRUBY-2974     multi-byte exception message turned into garbled characters when Java Exception nested NativeException.
JRUBY-2979     File#getc fails on illegal seek when reading from /dev/ttyS0 on Linux
JRUBY-2981     alias_method_chain pattern is extremely show on jruby
JRUBY-2982     Unicode regular expressions by UTF-8 don't work
JRUBY-2988     jirb does not echo characters to the terminal after suspend and resume in the shell
JRUBY-2997     Dir[] results in NPE depending on permissions
JRUBY-2999     Regression: Inheriting method with same name from two Java interfaces causes Java classloader error
JRUBY-3000     integration issues with Java classes containing inner classes
JRUBY-3003     ArrayStoreException in compiler when calling Array.fill
JRUBY-3005     Stomp gem hangs in Stomp::Client#subscribe
JRUBY-3007     Message method value of Exception is missing in Java when exception raised in ruby
JRUBY-3011     java classes with non-public constructors are incorrectly instantiated
JRUBY-3017     DRb "premature header" error on JRuby client
JRUBY-3035     Get Rails tests running in a CI server somewhere before 1.1.6 release, to ensure no future breakages
JRUBY-3038     Unable to insert YAML into t.text field (behavior different from Ruby 1.8.6)
JRUBY-3054     Thread#status is "run" when thread is blocking on condition variable
JRUBY-3055     permission javax.management.MBeanServerPermission "createMBeanServer";
JRUBY-3061     NKF(unsupported Q encode stream)
JRUBY-3065     New public LoadService#findFileToLoad method
JRUBY-3071     Illegal seek error trying to read() from pipe
JRUBY-3073     JRuby script engine does not load on IBM JDK
JRUBY-3076     RubyUDPSocket.send tries to do inet address lookup, pauses too long for inet6 failure
JRUBY-3077     Update ruby_test tests and incorporate changes into build
JRUBY-3085     Add constant caching for Colon2 and Colon3 (specific module and Object cases)
JRUBY-3088     "RStone" port of PyStone is slower on JRuby than 1.9
JRUBY-3089     Digest::Base stores in memory all bytes passed to the digest, causing OutOfMemoryError
JRUBY-3103     Compiler closures use two different binding mechanisms, need better construction and caching logic
JRUBY-3109     Update stdlib to an appropriate 1.8.6 patchlevel
JRUBY-3116     ArrayIndexOutOfBoundsException in tmail
JRUBY-3120     Regression: error serializing array of objects with custom to_yaml def to yaml
JRUBY-3125     Some Socket constants not supported.
JRUBY-3127     Inconsistent DynamicScope instances in evalScriptlet
JRUBY-3128     Different jruby behaviour that ruby 1.8.6/1.8.7/1.9 when running file that is named as one of required file.
JRUBY-3142     Dir.pwd correctly displays dirs with unicode characters in them
JRUBY-3146     Time#_dump RubySpec failures
JRUBY-3147     Time#_load RubySpec failures
JRUBY-3148     Array#fill spec failures
JRUBY-3152     Process.times returns invalid values
JRUBY-3158     Wrong ruby methods called on object of same class from Java code.
JRUBY-3160     REXML returns error for add_attribute
JRUBY-3174     FFI MemoryPointer#get_string(0, x) gets confused by null byte in the buffer
JRUBY-3175     Cloning java byte array returns incorrect object
JRUBY-3177     ConcurrentModificationException
JRUBY-3178     http spec tests fail when webrick starts on address 0.0.0.0
JRUBY-3179     JRuby can't handle do/end blocks within String-inlined expressions
JRUBY-3180     Class in default package can't be reopened under Java namespace
JRUBY-3187     JRuby command line scripts do not work with spaces in the path
JRUBY-3190     method `module_eval' for main:Object should be undefined?
JRUBY-3204        IO.read and IO.readlines do not take a block
JRUBY-3207     super error message is inaccurate when superclass doesn't implement method.
JRUBY-3208     ant task api-docs runs out of memory, patch included
JRUBY-3211     builder library is slower in JRuby than in MRI
JRUBY-3214     load and require don't work correctly for .class files
JRUBY-3217     Memory Leak with Adopted Threads
JRUBY-3218     Import is sometimes confused by unquoted class name
JRUBY-3221     Rubinius -bad instanceof tests in RubiniusMachine for attempt at fast path evaluation
JRUBY-3224     Array#to_java with java object reference doesn't carry over object identity
JRUBY-3226     Including more than one java interface stops Test::Unit execution
JRUBY-3232     Zlib::GzipReader.each_line yields compressed data
JRUBY-3233     JRuby with Rails 2.2.2 unable to instantiate a java class
JRUBY-3234     Difference in require behaviour with MRI with ".rb" suffix
JRUBY-3238     Jruby 1.1.7 still leaking weakreferences
JRUBY-3242     Performance degradation on write operations
JRUBY-3244     [PATCH] Support atime updates via utime
JRUBY-3248     jruby can't load file produced with jrubyc
JRUBY-3250     test_java_pkcs7.rb - Problem coercing Bignum into class java.math.BigInteger
JRUBY-3251     ConcurrencyError bug when installing Merb on JRuby
JRUBY-3253     Lack of default jruby.home in embedded usage causes NPE
JRUBY-3254     Make JRuby's Time#local behave more like MRI
JRUBY-3255     jruby -S script/server fails in Rails application
JRUBY-3257     RaiseException#printStrackTrace doesn't deal well with nil messages
JRUBY-3262     JRuby 1.1.6 regression: ClassFormatError if Ruby superclass of Ruby class implements super-interface of Java interface
JRUBY-3267     patch attached to update eclipse .classpath to refer to bytelist-1.0.1.jar
JRUBY-3269     SystemStackError with YAML.dump
JRUBY-3270     using activerecord 'to_xml' method crashes JRuby (and debugger)
JRUBY-3274     Many new Array#pack failures in updated RubySpecs
JRUBY-3275     New ARGF spec failures
JRUBY-3276     New IO#readpartial and IO#seek spec failures
JRUBY-3277     Constant lookup should omit topmost lexical scope; not bail out on first Object-hosting lexical scope
JRUBY-3280     patch attached to update eclipse .classpath to add new jars in build_lib/
JRUBY-3287     Add public RubyInstanceConfig#setCompatVersion
JRUBY-3289     ArgumentError: dump format error() when unmarshalling Rails session and EOFError when unmarshalling hash with containing value of type ActionController::Flash::FlashHash
JRUBY-3290     Float range to restrictive in FFI code
JRUBY-3296     Etc.getpwuid should raise TypeError if invalid type
JRUBY-3298     Kernel.srand calls #to_i on number
JRUBY-3303     [1.9] splat of array at front of assignment broken (same for other grammatical constructs)
JRUBY-3305     Fixnums & Floats should be coerced to the narrowest java.lang.Number when passed to a java method that expects Object
JRUBY-3307     tempfile.rb sucks in JRuby
JRUBY-3308     Deadlock between RubyModule.includeModule() and RubyClass.invalidateCacheDescendants()
JRUBY-3310     Race condition in JRuby when Active Support is overriding Kernel.require
JRUBY-3314     Pull in final 1.9.1 stdlib when released
JRUBY-3316     Group expression class path fails to parse
JRUBY-3317     require "tempfile"; Dir.tmpdir fails
JRUBY-3318     If 'jruby' executable is a relative symlink, JRuby won't start
JRUBY-3324     Error in string encoding conversion
JRUBY-3328     Incorrect behavior for case/when when true or false are the first conditions
JRUBY-3329     Major divergence in threading behaviour between Ruby 1.8.6 and JRuby 1.1.6
JRUBY-3331     to_f near Float::MAX
JRUBY-3332        ConcurrentModificationException In Application Startup
JRUBY-3339     java.lang.ArrayIndexOutOfBoundsException in RubyArray.java
JRUBY-3340     String#unpack('m') fails with ArrayIndexOutOfBoundsException
JRUBY-3351     Tempfile defaults to a directory that does not exist on Windows
JRUBY-3360     Pure-Java tempfile does not use a #make_tmpname callback
JRUBY-3361     Compiled case/when blows up with arrays as when clauses
JRUBY-3362     attr_accessor, attr_reader, attr_writer, and attr not obeying visibility
JRUBY-3363     OutOfMemoryError when using soap4r on jruby 1.1.6
JRUBY-3365     Objects with custom to_yaml methods break collection to_yaml
JRUBY-3366     Faulty marshalling error blows up in ActiveSupport
JRUBY-3367     Dir.glob processes nested braces incorrectly
JRUBY-3372     [PATCH] FFI: passing nil for a declared string parameter blows up
JRUBY-3373     [PATCH] FFI: assigning Struct to a pointer fails
JRUBY-3374     [PATCH] FFI::ManagedStruct instantiated objects are of the wrong class
JRUBY-3375     'attr' implementation is incompatible with MRI 1.9.1 behavior
JRUBY-3377     Need FFI platform files generated for x86_64 darwin
JRUBY-3386     Array#eql? rubyspec failure
JRUBY-3387     Array#== rubyspec failure
JRUBY-3390     RubySpec: Numeric#coerce calls #to_f to convert other if self responds to #to_f
JRUBY-3392     RubySpec: Thread.stop resets Thread.critical to false
JRUBY-3397     defined? CONST is not following proper constant lookup rules
JRUBY-3398     Attributes defined from Java tried to use current frame for visibility
JRUBY-3405     popen breaks input channel for IRB
JRUBY-3407     FFI Stack Level Too Deep on Library.send(:method, args)
JRUBY-3408     FFI non-string args for methods are turned into strings anyway
JRUBY-3410     Add -y flag to debug the parser
JRUBY-3411     JRuby does not build or run on AIX due to exceptions in org.jruby.ext.ffi.Platform
JRUBY-3420     [PATCH] Added basic_word_break_characters method to Readline
JRUBY-3432     String#hash needs to be made encoding-aware
JRUBY-3436     [PATCH] FFI should allow passing nil as a callback parameter
JRUBY-3437     pid-returning methods should make a best effort to get a real pid
JRUBY-3439     super in top level go boom

JRuby 1.2.0RC2 Released

The JRuby community is pleased to announce the release of JRuby 1.2.0RC2

Homepage: http://www.jruby.org/
Download: http://dist.codehaus.org/jruby/

JRuby 1.2.0RC2 has fixed many many compatibility issues and continued to
improve general performance.  Due to popular demand we have a new versioning
system.  1.x.y was our old number system where x was the major release and y
was the minor release.  Our new system just chops off the vestigial '1.' from
the front.  1.3, 1.4, ..., 1.x will just be minor releases of our current
major release.

***Please try your apps against 1.2.0RC2 ASAP and report problems***

Highlights:
- Improved Ruby 1.9 support (via --1.9)
  - Compiler now works
  - Almost all of the missing 1.9 methods have been added
- New experimental --fast flag which does more aggressive optimizations
- Large scale compiler and runtime cleanup and performance audit
- Parsing is 3-6x faster now.
- Preliminary android support (Ruboto)
- Rails pathname issue fixed on Windows
- Major bug triage since last release
- 1052 revisions since 1.1.6
- 232 bugs fixed since 1.1.6

***Bugs fixed since RC1***

key              summary
JRUBY-3455        1.2RC1 case - when clause evaluation does not short-circuit
JRUBY-3456     rails command causes project to be created in the wrong directory
JRUBY-3460     java.lang.ClassCastException: org.jruby.RubyObject building jruby-rack
JRUBY-3461     Minor code conventions documentation typo
JRUBY-3449     jruby-complete-1.2RC1.jar seems to break FFI
JRUBY-3464     1.2.0 RC1 fails on Solaris x86_64
JRUBY-3376     Need FFI platform files generated for x86_64 linux
JRUBY-3378     JRuby needs a new release of JFFI
JRUBY-3466     NPE at org.jruby.runtime.callsite.RespondToCallSite.isCacheInvalid
JRUBY-3467     bug with *one* extra space on shebang with jruby-1.2rc1
JRUBY-2795     Process.setpriority failure in rubyspecs on Mac OS X, Soylatte
JRUBY-3370     Need Constantine release for JRuby 1.2
JRUBY-3402     extract command still tries to run but fails; remove entirely or fix
JRUBY-3457     ast script is not making it into the dist packages
JRUBY-3447     Rails console gets stuck on "quit"
JRUBY-3451     Random method undefined error after change in r.8491
JRUBY-3448     UNIXSocket file descriptor leak
JRUBY-3424     File.expand_path does not correctly follow directory changes from Dir.chdir
JRUBY-3450     Problem with jitting ruby block in JRuby 1.2 RC1
JRUBY-3444     Multi-line string interpolation parses under MRI but gives a parse error on JRuby

***Bugs fixed since 1.1.6***

Key       Summary
JRUBY-414        Serialization of wrapped Java objects could be handled as user-marshalled data by Marshal
JRUBY-551     JRUBY-549
bfts test_file_test failures
JRUBY-750     defineAlias reports original name and not aliased one in stack traces
JRUBY-852     jirb exits on ESC followed by any arrow key followed by return
JRUBY-1079     IO.sysopen not defined
JRUBY-1201     TCPSocket.new(dest_adrr, dest_port, src_addr, src_port) missing from JRuby
JRUBY-1235     DRb hangs when transferring Ruby objects created in Java
JRUBY-1401     Pathname#realpath fails for Windows drive letters
JRUBY-1470     FileTest methods only work with string arguments
JRUBY-1555     DST bug in second form of Time.local
JRUBY-1576     multi-byte character encoding probrem
JRUBY-1606     File.expand_path does not work as expected
JRUBY-1639     Exception when stopping WEBrick running the new rails application
JRUBY-1803     Support Ruby 1.9 M17N strings
JRUBY-1853     define_method methods do not display the correct stack trace, may not be using frame safely
JRUBY-1854     def is almost 3x slower in JRuby
JRUBY-1855     EOF handling in case of reading program from standard input
JRUBY-1872     next statement should return the argument passed, not nil
JRUBY-1884     handling of file close while reading differs from mri
JRUBY-1950     -i flag not supported
JRUBY-2003     rexml pretty printing wrap() error
JRUBY-2040     new samples/jnlp dir: includes both unsigned and signed examples that work in Java 1.5 and 1.6
JRUBY-2108     IOWaitLibrary ready? returns nil when ready
JRUBY-2120     Wrong stacktraces from exceptions about wrong number of arguments
JRUBY-2131     Select with nil arrays should throw an exception
JRUBY-2139     jruby.compile.frameless=true cause "Superclass method 'initialize' disabled."
JRUBY-2168     test_io (test_copy_dev_null) fails under WinXP
JRUBY-2170     Very unverbose message when problem with native library exists
JRUBY-2174     Method#to_proc.call invocations much slower than normal Method#call invocations
JRUBY-2180     break performance is slower than MRI, sometimes slower than interpreted
JRUBY-2211     SNMP Requests does not timeout properly
JRUBY-2252     Kernel#exec should not raise SystemExit
JRUBY-2262     Java toString() mapping to invoke(... to_s ...).toString() doesn
JRUBY-2264     Include Nailgun in release binary packages
JRUBY-2285     Regression: rubyspec run with -V option breaks JRuby
JRUBY-2288     UDP locking problems when receiving from multiple senders on same port
JRUBY-2296     convertToRuby does not work if to_s does not return a String (but for example nil)
JRUBY-2305     File output cuts off at a certain point?
JRUBY-2307     DRb from MRI server to JRuby client fails with long messages
JRUBY-2326     Invalid cast during parsing of recursive.rb in facelets-2.3.0 (org.jruby.ast.YieldNode cannot be cast to org.jruby.ast.BlockAcceptingNode)
JRUBY-2328     Overriding require causes eval to give wrong _FILE_ in certain circumstances
JRUBY-2333     usage of unexistant variable in REXML::SourceFactory
JRUBY-2346     Nailgun does not compile under HP-UX
JRUBY-2353     Process.kill breaks up JRuby, while works in MRI on Windows
JRUBY-2369     'ant spec' failures on on MacOS
JRUBY-2389     java.util.ConcurrentModificationException
JRUBY-2410     Multiple assignment could be made faster by not returning unused array
JRUBY-2424     running with -rprofile with multithreaded test causes NPE
JRUBY-2426     JRuby trunk does not build with IBM JVM 1.5
JRUBY-2435     Aliasing eval and other "special" methods should display a warning
JRUBY-2455        "jruby" script failed to find JRUBY_HOME leads to class not found
JRUBY-2484     unicode symbol not supported as in MRI
JRUBY-2504     JAR URLs are inconsistently supported by APIs that access the filesystem
JRUBY-2506     Marshal/IO.eof bug
JRUBY-2518     Dir["some glob"] doesn't work for files inside a jar
JRUBY-2521     Compilation Warning for Sun proprietary API using
JRUBY-2522     Can not execute JRuby 1.1.1 "ant test" with IBM JDK
JRUBY-2542     DATA.flock causes ClassCastException
JRUBY-2545     Recursively locking on a mutex results in deadlock
JRUBY-2548     JRuby conversion of String to Java String is arcane
JRUBY-2557     NPE when yielding method
JRUBY-2603     Couple of new rubyspec failures for URI library
JRUBY-2655     TCPSocket.new('localhost', 2001) connects on the wrong interface
JRUBY-2661     specs hang under Apple Java 5
JRUBY-2672     BasicSocket#close_read and #close_write not working
JRUBY-2675     jirb + jline do not work in cygwin
JRUBY-2699     If user's PATH contains '.' and 'jruby' resolves to './jruby', JRUBY_HOME is incorrectly set to '.', leading to 'NoClassDefFoundError'
JRUBY-2727     ActiveScaffold 1.1.1 fails with JRuby 1.1.2, probable path problem
JRUBY-2732     org.jruby.util.RubyInputStream is unused
JRUBY-2757     Compiled argument processing and arity checking are too large, too much bytecode
JRUBY-2759     Time Zone "MET" maps to Asia/Tehran
JRUBY-2761     Thread#wakeup fails when sleep is called with a parameter
JRUBY-2772     Zlib::Deflate doesn't appear to deflate
JRUBY-2782     "No such file or directory (IOError)" when JAR file named in java.class.path but not active filesystem
JRUBY-2788     Make Time.now monotonically increasing
JRUBY-2794     Failure in String#crypt specs, Mac OS X, Soylatte
JRUBY-2796     Missing constant in Process::Constants on Mac OS X (darwin)
JRUBY-2797     File.expand_path rubyspec failure on Mac OS X, Soylatte
JRUBY-2802     JRuby wrapped Java objects formerly exposed readers for non-public fields
JRUBY-2804     IO.popen of 'yes' process hangs on close
JRUBY-2815     System triggered from inside of tracing behaves oddly
JRUBY-2817     File.chown works with 64bit JDK, but raises NotImplementedError on 32 bit JDK
JRUBY-2820     Most Etc methods behave diferently on Windows under x32 and x64 JVMs
JRUBY-2826     Array#pack('w') is broken (exceptions and wrong results)
JRUBY-2830     String#unpack with 'w' is completely unimplemented
JRUBY-2845     -S switch breaks if you have directory in pwd matching name of file in bin/PATH
JRUBY-2846     gem generate_index broken
JRUBY-2849     CCE using proc{} in AR callbacks
JRUBY-2855     Classpath search order is not respected by require when classpath includes both jars and directories
JRUBY-2858     test_file.rb::test_opening_readonly_file_for_write_raises_eacces() fails with "IOError: Permission denied" on FreeBSD 7.0 amd64 + java 1.6.0_07
JRUBY-2861     Cannot call super inside a method that overrides a protected method on Java base class
JRUBY-2868     ThreadService.getRubyThreadFromThread supports only one non-rubynative thread at a time.
JRUBY-2896     jruby -S picks up script from local directory
JRUBY-2898     Exception trying to use BSF (java.lang.NoClassDefFoundError: org/apache/bsf/util/BSFEngineImp)
JRUBY-2901     JRuby does not support options in shebang line
JRUBY-2917     Missing peephole optimizations in parser, compiler
JRUBY-2921     Newly overridden methods are not called if the old superclass method has already been called
JRUBY-2933     Ruby runtimes are pinned to memory due to ChannelStream
JRUBY-2941     popen IO lockup with multiple threads
JRUBY-2950     Net::IMAP#authenticate stalls / blocks in recent versions of JRuby
JRUBY-2951        repeated popen call may throw NULL pointer exception
JRUBY-2970     Timeout.rb is not working in special cases (Thread may block whole application).
JRUBY-2974     multi-byte exception message turned into garbled characters when Java Exception nested NativeException.
JRUBY-2979     File#getc fails on illegal seek when reading from /dev/ttyS0 on Linux
JRUBY-2981     alias_method_chain pattern is extremely show on jruby
JRUBY-2982     Unicode regular expressions by UTF-8 don't work
JRUBY-2988     jirb does not echo characters to the terminal after suspend and resume in the shell
JRUBY-2997     Dir[] results in NPE depending on permissions
JRUBY-2999     Regression: Inheriting method with same name from two Java interfaces causes Java classloader error
JRUBY-3000     integration issues with Java classes containing inner classes
JRUBY-3003     ArrayStoreException in compiler when calling Array.fill
JRUBY-3005     Stomp gem hangs in Stomp::Client#subscribe
JRUBY-3007     Message method value of Exception is missing in Java when exception raised in ruby
JRUBY-3011     java classes with non-public constructors are incorrectly instantiated
JRUBY-3017     DRb "premature header" error on JRuby client
JRUBY-3035     Get Rails tests running in a CI server somewhere before 1.1.6 release, to ensure no future breakages
JRUBY-3038     Unable to insert YAML into t.text field (behavior different from Ruby 1.8.6)
JRUBY-3054     Thread#status is "run" when thread is blocking on condition variable
JRUBY-3055     permission javax.management.MBeanServerPermission "createMBeanServer";
JRUBY-3061     NKF(unsupported Q encode stream)
JRUBY-3065     New public LoadService#findFileToLoad method
JRUBY-3071     Illegal seek error trying to read() from pipe
JRUBY-3073     JRuby script engine does not load on IBM JDK
JRUBY-3076     RubyUDPSocket.send tries to do inet address lookup, pauses too long for inet6 failure
JRUBY-3077     Update ruby_test tests and incorporate changes into build
JRUBY-3085     Add constant caching for Colon2 and Colon3 (specific module and Object cases)
JRUBY-3088     "RStone" port of PyStone is slower on JRuby than 1.9
JRUBY-3089     Digest::Base stores in memory all bytes passed to the digest, causing OutOfMemoryError
JRUBY-3103     Compiler closures use two different binding mechanisms, need better construction and caching logic
JRUBY-3109     Update stdlib to an appropriate 1.8.6 patchlevel
JRUBY-3116     ArrayIndexOutOfBoundsException in tmail
JRUBY-3120     Regression: error serializing array of objects with custom to_yaml def to yaml
JRUBY-3125     Some Socket constants not supported.
JRUBY-3127     Inconsistent DynamicScope instances in evalScriptlet
JRUBY-3128     Different jruby behaviour that ruby 1.8.6/1.8.7/1.9 when running file that is named as one of required file.
JRUBY-3142     Dir.pwd correctly displays dirs with unicode characters in them
JRUBY-3146     Time#_dump RubySpec failures
JRUBY-3147     Time#_load RubySpec failures
JRUBY-3148     Array#fill spec failures
JRUBY-3152     Process.times returns invalid values
JRUBY-3158     Wrong ruby methods called on object of same class from Java code.
JRUBY-3160     REXML returns error for add_attribute
JRUBY-3174     FFI MemoryPointer#get_string(0, x) gets confused by null byte in the buffer
JRUBY-3175     Cloning java byte array returns incorrect object
JRUBY-3177     ConcurrentModificationException
JRUBY-3178     http spec tests fail when webrick starts on address 0.0.0.0
JRUBY-3179     JRuby can't handle do/end blocks within String-inlined expressions
JRUBY-3180     Class in default package can't be reopened under Java namespace
JRUBY-3187     JRuby command line scripts do not work with spaces in the path
JRUBY-3190     method `module_eval' for main:Object should be undefined?
JRUBY-3204        IO.read and IO.readlines do not take a block
JRUBY-3207     super error message is inaccurate when superclass doesn't implement method.
JRUBY-3208     ant task api-docs runs out of memory, patch included
JRUBY-3211     builder library is slower in JRuby than in MRI
JRUBY-3214     load and require don't work correctly for .class files
JRUBY-3217     Memory Leak with Adopted Threads
JRUBY-3218     Import is sometimes confused by unquoted class name
JRUBY-3221     Rubinius -bad instanceof tests in RubiniusMachine for attempt at fast path evaluation
JRUBY-3224     Array#to_java with java object reference doesn't carry over object identity
JRUBY-3226     Including more than one java interface stops Test::Unit execution
JRUBY-3232     Zlib::GzipReader.each_line yields compressed data
JRUBY-3233     JRuby with Rails 2.2.2 unable to instantiate a java class
JRUBY-3234     Difference in require behaviour with MRI with ".rb" suffix
JRUBY-3238     Jruby 1.1.7 still leaking weakreferences
JRUBY-3242     Performance degradation on write operations
JRUBY-3244     [PATCH] Support atime updates via utime
JRUBY-3248     jruby can't load file produced with jrubyc
JRUBY-3250     test_java_pkcs7.rb - Problem coercing Bignum into class java.math.BigInteger
JRUBY-3251     ConcurrencyError bug when installing Merb on JRuby
JRUBY-3253     Lack of default jruby.home in embedded usage causes NPE
JRUBY-3254     Make JRuby's Time#local behave more like MRI
JRUBY-3255     jruby -S script/server fails in Rails application
JRUBY-3257     RaiseException#printStrackTrace doesn't deal well with nil messages
JRUBY-3262     JRuby 1.1.6 regression: ClassFormatError if Ruby superclass of Ruby class implements super-interface of Java interface
JRUBY-3267     patch attached to update eclipse .classpath to refer to bytelist-1.0.1.jar
JRUBY-3269     SystemStackError with YAML.dump
JRUBY-3270     using activerecord 'to_xml' method crashes JRuby (and debugger)
JRUBY-3274     Many new Array#pack failures in updated RubySpecs
JRUBY-3275     New ARGF spec failures
JRUBY-3276     New IO#readpartial and IO#seek spec failures
JRUBY-3277     Constant lookup should omit topmost lexical scope; not bail out on first Object-hosting lexical scope
JRUBY-3280     patch attached to update eclipse .classpath to add new jars in build_lib/
JRUBY-3287     Add public RubyInstanceConfig#setCompatVersion
JRUBY-3289     ArgumentError: dump format error() when unmarshalling Rails session and EOFError when unmarshalling hash with containing value of type ActionController::Flash::FlashHash
JRUBY-3290     Float range to restrictive in FFI code
JRUBY-3296     Etc.getpwuid should raise TypeError if invalid type
JRUBY-3298     Kernel.srand calls #to_i on number
JRUBY-3303     [1.9] splat of array at front of assignment broken (same for other grammatical constructs)
JRUBY-3305     Fixnums & Floats should be coerced to the narrowest java.lang.Number when passed to a java method that expects Object
JRUBY-3307     tempfile.rb sucks in JRuby
JRUBY-3308     Deadlock between RubyModule.includeModule() and RubyClass.invalidateCacheDescendants()
JRUBY-3310     Race condition in JRuby when Active Support is overriding Kernel.require
JRUBY-3314     Pull in final 1.9.1 stdlib when released
JRUBY-3316     Group expression class path fails to parse
JRUBY-3317     require "tempfile"; Dir.tmpdir fails
JRUBY-3318     If 'jruby' executable is a relative symlink, JRuby won't start
JRUBY-3324     Error in string encoding conversion
JRUBY-3328     Incorrect behavior for case/when when true or false are the first conditions
JRUBY-3329     Major divergence in threading behaviour between Ruby 1.8.6 and JRuby 1.1.6
JRUBY-3331     to_f near Float::MAX
JRUBY-3332        ConcurrentModificationException In Application Startup
JRUBY-3339     java.lang.ArrayIndexOutOfBoundsException in RubyArray.java
JRUBY-3340     String#unpack('m') fails with ArrayIndexOutOfBoundsException
JRUBY-3351     Tempfile defaults to a directory that does not exist on Windows
JRUBY-3360     Pure-Java tempfile does not use a #make_tmpname callback
JRUBY-3361     Compiled case/when blows up with arrays as when clauses
JRUBY-3362     attr_accessor, attr_reader, attr_writer, and attr not obeying visibility
JRUBY-3363     OutOfMemoryError when using soap4r on jruby 1.1.6
JRUBY-3365     Objects with custom to_yaml methods break collection to_yaml
JRUBY-3366     Faulty marshalling error blows up in ActiveSupport
JRUBY-3367     Dir.glob processes nested braces incorrectly
JRUBY-3372     [PATCH] FFI: passing nil for a declared string parameter blows up
JRUBY-3373     [PATCH] FFI: assigning Struct to a pointer fails
JRUBY-3374     [PATCH] FFI::ManagedStruct instantiated objects are of the wrong class
JRUBY-3375     'attr' implementation is incompatible with MRI 1.9.1 behavior
JRUBY-3377     Need FFI platform files generated for x86_64 darwin
JRUBY-3386     Array#eql? rubyspec failure
JRUBY-3387     Array#== rubyspec failure
JRUBY-3390     RubySpec: Numeric#coerce calls #to_f to convert other if self responds to #to_f
JRUBY-3392     RubySpec: Thread.stop resets Thread.critical to false
JRUBY-3397     defined? CONST is not following proper constant lookup rules
JRUBY-3398     Attributes defined from Java tried to use current frame for visibility
JRUBY-3405     popen breaks input channel for IRB
JRUBY-3407     FFI Stack Level Too Deep on Library.send(:method, args)
JRUBY-3408     FFI non-string args for methods are turned into strings anyway
JRUBY-3410     Add -y flag to debug the parser
JRUBY-3411     JRuby does not build or run on AIX due to exceptions in org.jruby.ext.ffi.Platform
JRUBY-3420     [PATCH] Added basic_word_break_characters method to Readline
JRUBY-3432     String#hash needs to be made encoding-aware
JRUBY-3436     [PATCH] FFI should allow passing nil as a callback parameter
JRUBY-3437     pid-returning methods should make a best effort to get a real pid
JRUBY-3439     super in top level go boom

JRuby 1.2.0RC1 Released

The JRuby community is pleased to announce the release of JRuby 1.2.0RC1

Homepage: http://www.jruby.org/
Download: http://dist.codehaus.org/jruby/

JRuby 1.2.0RC1 has fixed many many compatibility issues and continued to
improve general performance.  Due to popular demand we have a new versioning
system.  1.x.y was our old number system where x was the major release and y
was the minor release.  Our new system just chops off the vestigial '1.' from
the front.  1.3, 1.4, ..., 1.x will just be minor releases of our current
major release.

***Please try your apps against 1.2.0RC1 ASAP and report problems***

Highlights:
- Improved Ruby 1.9 support (via --1.9)
  - Compiler now works
  - Almost all of the missing 1.9 methods have been added
- New experimental --fast flag which does more aggressive optimizations
- Large scale compiler and runtime cleanup and performance audit
- Parsing is 3-6x faster now.
- Preliminary android support (Ruboto)
- Rails pathname issue fixed on Windows
- Major bug triage since last release
- 1052 revisions since 1.1.6
- 232 bugs fixed since 1.1.6

Key       Summary
JRUBY-414        Serialization of wrapped Java objects could be handled as user-marshalled data by Marshal
JRUBY-551     JRUBY-549
bfts test_file_test failures
JRUBY-750     defineAlias reports original name and not aliased one in stack traces
JRUBY-852     jirb exits on ESC followed by any arrow key followed by return
JRUBY-1079     IO.sysopen not defined
JRUBY-1201     TCPSocket.new(dest_adrr, dest_port, src_addr, src_port) missing from JRuby
JRUBY-1235     DRb hangs when transferring Ruby objects created in Java
JRUBY-1401     Pathname#realpath fails for Windows drive letters
JRUBY-1470     FileTest methods only work with string arguments
JRUBY-1555     DST bug in second form of Time.local
JRUBY-1576     multi-byte character encoding probrem
JRUBY-1606     File.expand_path does not work as expected
JRUBY-1639     Exception when stopping WEBrick running the new rails application
JRUBY-1803     Support Ruby 1.9 M17N strings
JRUBY-1853     define_method methods do not display the correct stack trace, may not be using frame safely
JRUBY-1854     def is almost 3x slower in JRuby
JRUBY-1855     EOF handling in case of reading program from standard input
JRUBY-1872     next statement should return the argument passed, not nil
JRUBY-1884     handling of file close while reading differs from mri
JRUBY-1950     -i flag not supported
JRUBY-2003     rexml pretty printing wrap() error
JRUBY-2040     new samples/jnlp dir: includes both unsigned and signed examples that work in Java 1.5 and 1.6
JRUBY-2108     IOWaitLibrary ready? returns nil when ready
JRUBY-2120     Wrong stacktraces from exceptions about wrong number of arguments
JRUBY-2131     Select with nil arrays should throw an exception
JRUBY-2139     jruby.compile.frameless=true cause "Superclass method 'initialize' disabled."
JRUBY-2168     test_io (test_copy_dev_null) fails under WinXP
JRUBY-2170     Very unverbose message when problem with native library exists
JRUBY-2174     Method#to_proc.call invocations much slower than normal Method#call invocations
JRUBY-2180     break performance is slower than MRI, sometimes slower than interpreted
JRUBY-2211     SNMP Requests does not timeout properly
JRUBY-2252     Kernel#exec should not raise SystemExit
JRUBY-2262     Java toString() mapping to invoke(... to_s ...).toString() doesn
JRUBY-2264     Include Nailgun in release binary packages
JRUBY-2285     Regression: rubyspec run with -V option breaks JRuby
JRUBY-2288     UDP locking problems when receiving from multiple senders on same port
JRUBY-2296     convertToRuby does not work if to_s does not return a String (but for example nil)
JRUBY-2305     File output cuts off at a certain point?
JRUBY-2307     DRb from MRI server to JRuby client fails with long messages
JRUBY-2326     Invalid cast during parsing of recursive.rb in facelets-2.3.0 (org.jruby.ast.YieldNode cannot be cast to org.jruby.ast.BlockAcceptingNode)
JRUBY-2328     Overriding require causes eval to give wrong _FILE_ in certain circumstances
JRUBY-2333     usage of unexistant variable in REXML::SourceFactory
JRUBY-2346     Nailgun does not compile under HP-UX
JRUBY-2353     Process.kill breaks up JRuby, while works in MRI on Windows
JRUBY-2369     'ant spec' failures on on MacOS
JRUBY-2389     java.util.ConcurrentModificationException
JRUBY-2410     Multiple assignment could be made faster by not returning unused array
JRUBY-2424     running with -rprofile with multithreaded test causes NPE
JRUBY-2426     JRuby trunk does not build with IBM JVM 1.5
JRUBY-2435     Aliasing eval and other "special" methods should display a warning
JRUBY-2455        "jruby" script failed to find JRUBY_HOME leads to class not found
JRUBY-2484     unicode symbol not supported as in MRI
JRUBY-2504     JAR URLs are inconsistently supported by APIs that access the filesystem
JRUBY-2506     Marshal/IO.eof bug
JRUBY-2518     Dir["some glob"] doesn't work for files inside a jar
JRUBY-2521     Compilation Warning for Sun proprietary API using
JRUBY-2522     Can not execute JRuby 1.1.1 "ant test" with IBM JDK
JRUBY-2542     DATA.flock causes ClassCastException
JRUBY-2545     Recursively locking on a mutex results in deadlock
JRUBY-2548     JRuby conversion of String to Java String is arcane
JRUBY-2557     NPE when yielding method
JRUBY-2603     Couple of new rubyspec failures for URI library
JRUBY-2655     TCPSocket.new('localhost', 2001) connects on the wrong interface
JRUBY-2661     specs hang under Apple Java 5
JRUBY-2672     BasicSocket#close_read and #close_write not working
JRUBY-2675     jirb + jline do not work in cygwin
JRUBY-2699     If user's PATH contains '.' and 'jruby' resolves to './jruby', JRUBY_HOME is incorrectly set to '.', leading to 'NoClassDefFoundError'
JRUBY-2727     ActiveScaffold 1.1.1 fails with JRuby 1.1.2, probable path problem
JRUBY-2732     org.jruby.util.RubyInputStream is unused
JRUBY-2757     Compiled argument processing and arity checking are too large, too much bytecode
JRUBY-2759     Time Zone "MET" maps to Asia/Tehran
JRUBY-2761     Thread#wakeup fails when sleep is called with a parameter
JRUBY-2772     Zlib::Deflate doesn't appear to deflate
JRUBY-2782     "No such file or directory (IOError)" when JAR file named in java.class.path but not active filesystem
JRUBY-2788     Make Time.now monotonically increasing
JRUBY-2794     Failure in String#crypt specs, Mac OS X, Soylatte
JRUBY-2796     Missing constant in Process::Constants on Mac OS X (darwin)
JRUBY-2797     File.expand_path rubyspec failure on Mac OS X, Soylatte
JRUBY-2802     JRuby wrapped Java objects formerly exposed readers for non-public fields
JRUBY-2804     IO.popen of 'yes' process hangs on close
JRUBY-2815     System triggered from inside of tracing behaves oddly
JRUBY-2817     File.chown works with 64bit JDK, but raises NotImplementedError on 32 bit JDK
JRUBY-2820     Most Etc methods behave diferently on Windows under x32 and x64 JVMs
JRUBY-2826     Array#pack('w') is broken (exceptions and wrong results)
JRUBY-2830     String#unpack with 'w' is completely unimplemented
JRUBY-2845     -S switch breaks if you have directory in pwd matching name of file in bin/PATH
JRUBY-2846     gem generate_index broken
JRUBY-2849     CCE using proc{} in AR callbacks
JRUBY-2855     Classpath search order is not respected by require when classpath includes both jars and directories
JRUBY-2858     test_file.rb::test_opening_readonly_file_for_write_raises_eacces() fails with "IOError: Permission denied" on FreeBSD 7.0 amd64 + java 1.6.0_07
JRUBY-2861     Cannot call super inside a method that overrides a protected method on Java base class
JRUBY-2868     ThreadService.getRubyThreadFromThread supports only one non-rubynative thread at a time.
JRUBY-2896     jruby -S picks up script from local directory
JRUBY-2898     Exception trying to use BSF (java.lang.NoClassDefFoundError: org/apache/bsf/util/BSFEngineImp)
JRUBY-2901     JRuby does not support options in shebang line
JRUBY-2917     Missing peephole optimizations in parser, compiler
JRUBY-2921     Newly overridden methods are not called if the old superclass method has already been called
JRUBY-2933     Ruby runtimes are pinned to memory due to ChannelStream
JRUBY-2941     popen IO lockup with multiple threads
JRUBY-2950     Net::IMAP#authenticate stalls / blocks in recent versions of JRuby
JRUBY-2951        repeated popen call may throw NULL pointer exception
JRUBY-2970     Timeout.rb is not working in special cases (Thread may block whole application).
JRUBY-2974     multi-byte exception message turned into garbled characters when Java Exception nested NativeException.
JRUBY-2979     File#getc fails on illegal seek when reading from /dev/ttyS0 on Linux
JRUBY-2981     alias_method_chain pattern is extremely show on jruby
JRUBY-2982     Unicode regular expressions by UTF-8 don't work
JRUBY-2988     jirb does not echo characters to the terminal after suspend and resume in the shell
JRUBY-2997     Dir[] results in NPE depending on permissions
JRUBY-2999     Regression: Inheriting method with same name from two Java interfaces causes Java classloader error
JRUBY-3000     integration issues with Java classes containing inner classes
JRUBY-3003     ArrayStoreException in compiler when calling Array.fill
JRUBY-3005     Stomp gem hangs in Stomp::Client#subscribe
JRUBY-3007     Message method value of Exception is missing in Java when exception raised in ruby
JRUBY-3011     java classes with non-public constructors are incorrectly instantiated
JRUBY-3017     DRb "premature header" error on JRuby client
JRUBY-3035     Get Rails tests running in a CI server somewhere before 1.1.6 release, to ensure no future breakages
JRUBY-3038     Unable to insert YAML into t.text field (behavior different from Ruby 1.8.6)
JRUBY-3054     Thread#status is "run" when thread is blocking on condition variable
JRUBY-3055     permission javax.management.MBeanServerPermission "createMBeanServer";
JRUBY-3061     NKF(unsupported Q encode stream)
JRUBY-3065     New public LoadService#findFileToLoad method
JRUBY-3071     Illegal seek error trying to read() from pipe
JRUBY-3073     JRuby script engine does not load on IBM JDK
JRUBY-3076     RubyUDPSocket.send tries to do inet address lookup, pauses too long for inet6 failure
JRUBY-3077     Update ruby_test tests and incorporate changes into build
JRUBY-3085     Add constant caching for Colon2 and Colon3 (specific module and Object cases)
JRUBY-3088     "RStone" port of PyStone is slower on JRuby than 1.9
JRUBY-3089     Digest::Base stores in memory all bytes passed to the digest, causing OutOfMemoryError
JRUBY-3103     Compiler closures use two different binding mechanisms, need better construction and caching logic
JRUBY-3109     Update stdlib to an appropriate 1.8.6 patchlevel
JRUBY-3116     ArrayIndexOutOfBoundsException in tmail
JRUBY-3120     Regression: error serializing array of objects with custom to_yaml def to yaml
JRUBY-3125     Some Socket constants not supported.
JRUBY-3127     Inconsistent DynamicScope instances in evalScriptlet
JRUBY-3128     Different jruby behaviour that ruby 1.8.6/1.8.7/1.9 when running file that is named as one of required file.
JRUBY-3142     Dir.pwd correctly displays dirs with unicode characters in them
JRUBY-3146     Time#_dump RubySpec failures
JRUBY-3147     Time#_load RubySpec failures
JRUBY-3148     Array#fill spec failures
JRUBY-3152     Process.times returns invalid values
JRUBY-3158     Wrong ruby methods called on object of same class from Java code.
JRUBY-3160     REXML returns error for add_attribute
JRUBY-3174     FFI MemoryPointer#get_string(0, x) gets confused by null byte in the buffer
JRUBY-3175     Cloning java byte array returns incorrect object
JRUBY-3177     ConcurrentModificationException
JRUBY-3178     http spec tests fail when webrick starts on address 0.0.0.0
JRUBY-3179     JRuby can't handle do/end blocks within String-inlined expressions
JRUBY-3180     Class in default package can't be reopened under Java namespace
JRUBY-3187     JRuby command line scripts do not work with spaces in the path
JRUBY-3190     method `module_eval' for main:Object should be undefined?
JRUBY-3204        IO.read and IO.readlines do not take a block
JRUBY-3207     super error message is inaccurate when superclass doesn't implement method.
JRUBY-3208     ant task api-docs runs out of memory, patch included
JRUBY-3211     builder library is slower in JRuby than in MRI
JRUBY-3214     load and require don't work correctly for .class files
JRUBY-3217     Memory Leak with Adopted Threads
JRUBY-3218     Import is sometimes confused by unquoted class name
JRUBY-3221     Rubinius -bad instanceof tests in RubiniusMachine for attempt at fast path evaluation
JRUBY-3224     Array#to_java with java object reference doesn't carry over object identity
JRUBY-3226     Including more than one java interface stops Test::Unit execution
JRUBY-3232     Zlib::GzipReader.each_line yields compressed data
JRUBY-3233     JRuby with Rails 2.2.2 unable to instantiate a java class
JRUBY-3234     Difference in require behaviour with MRI with ".rb" suffix
JRUBY-3238     Jruby 1.1.7 still leaking weakreferences
JRUBY-3242     Performance degradation on write operations
JRUBY-3244     [PATCH] Support atime updates via utime
JRUBY-3248     jruby can't load file produced with jrubyc
JRUBY-3250     test_java_pkcs7.rb - Problem coercing Bignum into class java.math.BigInteger
JRUBY-3251     ConcurrencyError bug when installing Merb on JRuby
JRUBY-3253     Lack of default jruby.home in embedded usage causes NPE
JRUBY-3254     Make JRuby's Time#local behave more like MRI
JRUBY-3255     jruby -S script/server fails in Rails application
JRUBY-3257     RaiseException#printStrackTrace doesn't deal well with nil messages
JRUBY-3262     JRuby 1.1.6 regression: ClassFormatError if Ruby superclass of Ruby class implements super-interface of Java interface
JRUBY-3267     patch attached to update eclipse .classpath to refer to bytelist-1.0.1.jar
JRUBY-3269     SystemStackError with YAML.dump
JRUBY-3270     using activerecord 'to_xml' method crashes JRuby (and debugger)
JRUBY-3274     Many new Array#pack failures in updated RubySpecs
JRUBY-3275     New ARGF spec failures
JRUBY-3276     New IO#readpartial and IO#seek spec failures
JRUBY-3277     Constant lookup should omit topmost lexical scope; not bail out on first Object-hosting lexical scope
JRUBY-3280     patch attached to update eclipse .classpath to add new jars in build_lib/
JRUBY-3287     Add public RubyInstanceConfig#setCompatVersion
JRUBY-3289     ArgumentError: dump format error() when unmarshalling Rails session and EOFError when unmarshalling hash with containing value of type ActionController::Flash::FlashHash
JRUBY-3290     Float range to restrictive in FFI code
JRUBY-3296     Etc.getpwuid should raise TypeError if invalid type
JRUBY-3298     Kernel.srand calls #to_i on number
JRUBY-3303     [1.9] splat of array at front of assignment broken (same for other grammatical constructs)
JRUBY-3305     Fixnums & Floats should be coerced to the narrowest java.lang.Number when passed to a java method that expects Object
JRUBY-3307     tempfile.rb sucks in JRuby
JRUBY-3308     Deadlock between RubyModule.includeModule() and RubyClass.invalidateCacheDescendants()
JRUBY-3310     Race condition in JRuby when Active Support is overriding Kernel.require
JRUBY-3314     Pull in final 1.9.1 stdlib when released
JRUBY-3316     Group expression class path fails to parse
JRUBY-3317     require "tempfile"; Dir.tmpdir fails
JRUBY-3318     If 'jruby' executable is a relative symlink, JRuby won't start
JRUBY-3324     Error in string encoding conversion
JRUBY-3328     Incorrect behavior for case/when when true or false are the first conditions
JRUBY-3329     Major divergence in threading behaviour between Ruby 1.8.6 and JRuby 1.1.6
JRUBY-3331     to_f near Float::MAX
JRUBY-3332        ConcurrentModificationException In Application Startup
JRUBY-3339     java.lang.ArrayIndexOutOfBoundsException in RubyArray.java
JRUBY-3340     String#unpack('m') fails with ArrayIndexOutOfBoundsException
JRUBY-3351     Tempfile defaults to a directory that does not exist on Windows
JRUBY-3360     Pure-Java tempfile does not use a #make_tmpname callback
JRUBY-3361     Compiled case/when blows up with arrays as when clauses
JRUBY-3362     attr_accessor, attr_reader, attr_writer, and attr not obeying visibility
JRUBY-3363     OutOfMemoryError when using soap4r on jruby 1.1.6
JRUBY-3365     Objects with custom to_yaml methods break collection to_yaml
JRUBY-3366     Faulty marshalling error blows up in ActiveSupport
JRUBY-3367     Dir.glob processes nested braces incorrectly
JRUBY-3372     [PATCH] FFI: passing nil for a declared string parameter blows up
JRUBY-3373     [PATCH] FFI: assigning Struct to a pointer fails
JRUBY-3374     [PATCH] FFI::ManagedStruct instantiated objects are of the wrong class
JRUBY-3375     'attr' implementation is incompatible with MRI 1.9.1 behavior
JRUBY-3377     Need FFI platform files generated for x86_64 darwin
JRUBY-3386     Array#eql? rubyspec failure
JRUBY-3387     Array#== rubyspec failure
JRUBY-3390     RubySpec: Numeric#coerce calls #to_f to convert other if self responds to #to_f
JRUBY-3392     RubySpec: Thread.stop resets Thread.critical to false
JRUBY-3397     defined? CONST is not following proper constant lookup rules
JRUBY-3398     Attributes defined from Java tried to use current frame for visibility
JRUBY-3405     popen breaks input channel for IRB
JRUBY-3407     FFI Stack Level Too Deep on Library.send(:method, args)
JRUBY-3408     FFI non-string args for methods are turned into strings anyway
JRUBY-3410     Add -y flag to debug the parser
JRUBY-3411     JRuby does not build or run on AIX due to exceptions in org.jruby.ext.ffi.Platform
JRUBY-3420     [PATCH] Added basic_word_break_characters method to Readline
JRUBY-3432     String#hash needs to be made encoding-aware
JRUBY-3436     [PATCH] FFI should allow passing nil as a callback parameter
JRUBY-3437     pid-returning methods should make a best effort to get a real pid
JRUBY-3439     super in top level go boom

JRuby 1.1.6 Released

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

Homepage: http://www.jruby.org/
Download: http://dist.codehaus.org/jruby/1.1.6

JRuby 1.1.6 is the sixth point release of JRuby 1.1.  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:
- Additional Ruby 1.9 support (via --1.9)
  - Full 1.9 parser
  - Most core 1.9 methods/libraries/classes
- An evergrowing list of dead IO references bug fixed
- Much faster Array.sort
- Run gems out of jar files without having to unpack them.
- Store gem repositories in jars and load them via the classpath.
- Improved JavaEmbedUtils for embedders
- Removed two measurable memory leaks during RC process
- 74 bugs fixed since 1.1.5

Key       Summary
JRUBY-441        Java integration code does not report errors well
JRUBY-1133     $KCODE is ignored when multibyte character is used inside regular expression
JRUBY-1181     Rake batch file for Windows environments
JRUBY-1476     jruby.home extraction / jar-complete / content mismatch
JRUBY-1489     Adding encapulated parse methods for external uses, such as JSR223 API implementation
JRUBY-1801     Support Ruby 1.9 stabby lambda syntax
JRUBY-2028     LocalJumpError is displayed when a block is invoked in a java thread.
JRUBY-2183     handling method_missing is slower than in MRI
JRUBY-2198     Array#sort is slower than MRI
JRUBY-2209     An Interrupt wipes out END {} blocks
JRUBY-2210     permissions on $JRUBY_HOME/lib/ruby/gem/1.8 not wide enough
JRUBY-2224     jirb breaks method_added for classes
JRUBY-2279     JRuby's Signal pollutes Kernel namespace with signal-specific constants
JRUBY-2290     form.datetime_select not working with IE in 1.1RC2 (but does with Firefox)
JRUBY-2301     JRuby script would work when java is installed but JAVA_HOME not set
JRUBY-2380     Thread.list has a race condition
JRUBY-2546     Using reflection to set a String on a field results in an error
JRUBY-2602     Lots of Readline::HISTORY rubyspec failures
JRUBY-2613     Readline.readline wants two arguments
JRUBY-2703     Indexed methods are no longer supported, and options and code related to them should be removed or deprecated.
JRUBY-2746     jruby -S flag does not search PATH, not support relative locations within PATH
JRUBY-2780     RegexpError: target of repeat operator is invalid
JRUBY-2798     File.open rubyspec failure on Mac OS X, Soylatte
JRUBY-2799     Need some mechanism to call masked java methods (initialize)
JRUBY-2834     More than 50 RubySpec failures for ARGF
JRUBY-2852     rcov.rb:654:in `aggregate_data': NilClass can't be coerced into Fixnum (TypeError) when running jruby -S rake spec:rcov
JRUBY-2948     Exceptions do not cut off at binding evals after change reported in JRUBY-2945
JRUBY-3078     require should be made either threadsafe or guaranteed to run the discovered file exactly once
JRUBY-3104     Ruby 1.9 parser support
JRUBY-3107     Ability to get extra position information from DefaultRubyParser
JRUBY-3108     a REXML XPath query fails to run correctly
JRUBY-3111     JRuby does not handle '@' sign in YAML file correctly.
JRUBY-3112     Some Ruby instances are not roundtripping from Ruby to Java and back
JRUBY-3117     Constant lookup from method inside class ::Object is incorrect
JRUBY-3118     Creating a subclass of MatchData that's instantiable blows up because there's no allocator
JRUBY-3122     Arity.required(3) ends up reporting the wrong arity
JRUBY-3126     Allow Rubygems to be loaded and used from within jar files
JRUBY-3130     JRuby selects wrong static method on Java class
JRUBY-3131     obj.send :binding does not set the binding's 'self' to obj
JRUBY-3132     String.split is broken
JRUBY-3133     'jgem update' causes: java.lang.AssertionError: UpdateCommand is not interned
JRUBY-3134     Define RubyRange.min/max
JRUBY-3135     RubyException doesn't define to_str
JRUBY-3138     import 'java.lang' and similar break due to missing PackageSearch class
JRUBY-3140     Const lookup failures in precompiled specs
JRUBY-3141     Array index error in JCodings running latest String#rindex specs
JRUBY-3145     Module#include detects cyclic includes
JRUBY-3149     Float#to_s returns a string representation of self, possibly Nan, -Infinity, +Infinity
JRUBY-3155     TCPSocket#puts block when the socket is waiting in read
JRUBY-3156     Import of Java classes in "main" object has no effect
JRUBY-3161        java interface in base class cannot implement in derived class
JRUBY-3162     Dir.glob does not like encodings, and will fail when used with File.expand_path
JRUBY-3172     Error in YAML.dump
JRUBY-3173     require in 1.1.5 prefers files in the current directory despite loadpath (even with "." removed)
JRUBY-3176     Thread#wakeup doesn't wake up a sleeping thread
JRUBY-3181     [PATCH] Stack trace lost when re-raising an exception
JRUBY-3182     Symlink doesn't work with relative path destinations and Dir.chdir
JRUBY-3185     Ruby.descriptors was leaking endless WeakReferences (with Integer key).
JRUBY-3188     NPE when loading file in tzinfo (used by ActiveSupport)
JRUBY-3189     java.lang.Iterable should have an each method
JRUBY-3191     Including same Java interface twice causes ClassFormatError
JRUBY-3192     Return type coercion to java interfaces broken by new JI
JRUBY-3195     jruby-openssl fails to load but reports no error
JRUBY-3197     Fix "undefined method `uid' for nil:NilClass" problem with Rubygems 1.3.1
JRUBY-3198     String#slice! not working correctly when used with string read from file
JRUBY-3201     JRubyApplet failing when using TrivialFacade.
JRUBY-3209     "java -jar jruby-complete.jar -S jirb" does not run if ~/.jruby exists
JRUBY-3210     the ./ behavior with load is not MRI compatible
JRUBY-3213     for loop broken for 1.9
JRUBY-3217     Memory Leak with Adopted Threads
JRUBY-3225     [Regression] slowdown in Jruby 1.1.6RC2 using Rails 2.1.1
JRUBY-3230     Hpricot broke from 1.5 to 1.6
JRUBY-3233     JRuby with Rails 2.2.2 unable to instantiate a java class
JRUBY-3234     Difference in require behaviour with MRI with ".rb" suffix

JRuby 1.1.6RC1 Released

The JRuby community is pleased to announce the release of JRuby 1.1.6RC1!

Homepage: http://www.jruby.org/
Download: http://dist.codehaus.org/jruby/

JRuby 1.1.6RC1 is the first release candidate for our sixth point release of
JRuby 1.1.  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.  If we find no major problems with 1.1.6RC1 we will release the final
version of 1.1.6 early next week.

***Please try your apps against 1.1.6RC1 ASAP and report problems***

Highlights:
- Additional Ruby 1.9 support (via --1.9)
  - Full 1.9 parser
  - Most core 1.9 methods/libraries/classes
- An evergrowing list of dead IO references bug fixed
- Much faster Array.sort
- Run gems out of jar files without having to unpack them.
- Store gem repositories in jars and load them via the classpath.
- Improved JavaEmbedUtils for embedders
- 67 bugs fixed since 1.1.5

Key       Summary
JRUBY-3131     obj.send :binding does not set the binding's 'self' to obj
JRUBY-3188     NPE when loading file in tzinfo (used by ActiveSupport)
JRUBY-3181     [PATCH] Stack trace lost when re-raising an exception
JRUBY-3197     Fix "undefined method `uid' for nil:NilClass" problem with Rubygems 1.3.1
JRUBY-3126     Allow Rubygems to be loaded and used from within jar files
JRUBY-3141     Array index error in JCodings running latest String#rindex specs
JRUBY-3135     RubyException doesn't define to_str
JRUBY-3118     Creating a subclass of MatchData that's instantiable blows up because there's no allocator
JRUBY-3162     Dir.glob does not like encodings, and will fail when used with File.expand_path
JRUBY-3108     a REXML XPath query fails to run correctly
JRUBY-3132     String.split is broken
JRUBY-441     Java integration code does not report errors well
JRUBY-1801     Support Ruby 1.9 stabby lambda syntax
JRUBY-2183     handling method_missing is slower than in MRI
JRUBY-2279     JRuby's Signal pollutes Kernel namespace with signal-specific constants
JRUBY-2209     An Interrupt wipes out END {} blocks
JRUBY-2290     form.datetime_select not working with IE in 1.1RC2 (but does with Firefox)
JRUBY-2798     File.open rubyspec failure on Mac OS X, Soylatte
JRUBY-2546     Using reflection to set a String on a field results in an error
JRUBY-3122     Arity.required(3) ends up reporting the wrong arity
JRUBY-2746     jruby -S flag does not search PATH, not support relative locations within PATH
JRUBY-3182     Symlink doesn't work with relative path destinations and Dir.chdir
JRUBY-3104     Ruby 1.9 parser support
JRUBY-3185     Ruby.descriptors was leaking endless WeakReferences (with Integer key).
JRUBY-3111     JRuby does not handle '@' sign in YAML file correctly.
JRUBY-3191     Including same Java interface twice causes ClassFormatError
JRUBY-3192     Return type coercion to java interfaces broken by new JI
JRUBY-3134     Define RubyRange.min/max
JRUBY-3078     require should be made either threadsafe or guaranteed to run the discovered file exactly once
JRUBY-2852     rcov.rb:654:in `aggregate_data': NilClass can't be coerced into Fixnum (TypeError) when running jruby -S rake spec:rcov
JRUBY-3138     import 'java.lang' and similar break due to missing PackageSearch class
JRUBY-3117     Constant lookup from method inside class ::Object is incorrect
JRUBY-3145     Module#include detects cyclic includes
JRUBY-3189     java.lang.Iterable should have an each method
JRUBY-3161     java interface in base class cannot implement in derived class
JRUBY-3176     Thread#wakeup doesn't wake up a sleeping thread
JRUBY-3195     jruby-openssl fails to load but reports no error
JRUBY-2613     Readline.readline wants two arguments
JRUBY-2834     More than 50 RubySpec failures for ARGF
JRUBY-3149     Float#to_s returns a string representation of self, possibly Nan, -Infinity, +Infinity
JRUBY-3198     String#slice! not working correctly when used with string read from file
JRUBY-3107     Ability to get extra position information from DefaultRubyParser
JRUBY-2780     RegexpError: target of repeat operator is invalid
JRUBY-2380     Thread.list has a race condition
JRUBY-3155     TCPSocket#puts block when the socket is waiting in read
JRUBY-2948     Exceptions do not cut off at binding evals after change reported in JRUBY-2945
JRUBY-3133     'jgem update' causes: java.lang.AssertionError: UpdateCommand is not interned
JRUBY-2224     jirb breaks method_added for classes
JRUBY-2703     Indexed methods are no longer supported, and options and code related to them should be removed or deprecated.
JRUBY-2799     Need some mechanism to call masked java methods (initialize)
JRUBY-3156       Import of Java classes in "main" object has no effect
JRUBY-2198     Array#sort is slower than MRI
JRUBY-1489     Adding encapulated parse methods for external uses, such as JSR223 API implementation
JRUBY-2602     Lots of Readline::HISTORY rubyspec failures
JRUBY-3112     Some Ruby instances are not roundtripping from Ruby to Java and back
JRUBY-3210     the ./ behavior with load is not MRI compatible
JRUBY-3173     require in 1.1.5 prefers files in the current directory despite loadpath (even with "." removed)
JRUBY-3130     JRuby selects wrong static method on Java class
JRUBY-3140     Const lookup failures in precompiled specs
JRUBY-1476     jruby.home extraction / jar-complete / content mismatch
JRUBY-2301     JRuby script would work when java is installed but JAVA_HOME not set
JRUBY-2028     LocalJumpError is displayed when a block is invoked in a java thread.
JRUBY-2210     permissions on $JRUBY_HOME/lib/ruby/gem/1.8 not wide enough
JRUBY-3201     JRubyApplet failing when using TrivialFacade.
JRUBY-1133     $KCODE is ignored when multibyte character is used inside regular expression
JRUBY-3209     "java -jar jruby-complete.jar -S jirb" does not run if ~/.jruby exists
JRUBY-1181     Rake batch file for Windows environments

JRuby 1.1.5 Released

The JRuby community is pleased to announce the release of JRuby 1.1.5!

Homepage: http://www.jruby.org/
Download: http://dist.codehaus.org/jruby/

JRuby 1.1.5 is the fifth point release of JRuby 1.1.  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:
- Per-class method caching (improves _send_, respond_to?, and defined?)
- Constant cache dramatically improves constant lookup
- Reduced memory usage for compiled execution
- Several Java Integration regressions fixed
- Rubygems 1.3.1 and Rspec 1.1.11 upgrades
- Updated ffi (Foreign Function Interface) support
- More Ruby 1.9 mode support
- 113 bugs fixed since 1.1.4

JRUBY-194        handling protected methods in Java classes not working properly
JRUBY-1000     Illegal attempt to subclass a final Java class should fail when the subclass is defined
JRUBY-1263     JRuby is trying to parse .so files.
JRUBY-1413     Rinda::RingFinger.primary hangs on UDPSocket.open
JRUBY-1424     Unknown problem with ZLib::Inflate
JRUBY-1504     In-process "ruby" launching causes test/unit to hang when called from within Rake
JRUBY-1519     hoe complains about gdiff when using jruby, doesn't complain when using MRI
JRUBY-1551     eval 'yield', b should succeed if b is a binding pulled from a frame that was passed a block
JRUBY-1712     Captures local to the block ?
JRUBY-2048     Call site caches may not be thread safe
JRUBY-2181     respond_to? is 2x slower than in MRI
JRUBY-2219     Errno numeric values should be platform-specific
JRUBY-2278     Wrong line number in SyntaxError out of eval
JRUBY-2281     Rubyspec failure: IO#write_nonblock on a file writes all of the string's bytes but does not buffer them
JRUBY-2308     Handling on Rational numbers inconsistent with MRI
JRUBY-2310     Rails constantize is more than twice as slow on JRuby
JRUBY-2349     Bug in constant lookup on non Module or Class
JRUBY-2374     Unicode chars in script/console
JRUBY-2403     Performance issue with charlie gem.
JRUBY-2436     real world test shows JRuby 3x slower than MRI on large dataset regex matching
JRUBY-2562     case expression is slower than on MRI
JRUBY-2574     Etc.getpwname NPE's if user does not exist.
JRUBY-2586     IO#readpartial is non-functional on files
JRUBY-2686     Truncated ActionMailer emails when using JRuby 1.1.2
JRUBY-2705     Process.uid raises error on windws, but this method is now required by rubygems 1.2
JRUBY-2750     JRuby AOT compiler should produce version information
JRUBY-2765     Attr assign for block arguments is still slow, both in bytecode and in not call-site caching
JRUBY-2800     Get specs for JI, tracing, etc (JRuby-specific, not rubyspec) incorporated into normal test runs
JRUBY-2807     Migrate inheritance-based cache compiler to use arrays for more stuff
JRUBY-2836     Empty expressions in Hash literals crash JRuby
JRUBY-2837     Empty expressions in Arrays handled incorrectly
JRUBY-2840     Not all Socket::Constants are defined, cause RubySpec failures
JRUBY-2842     Get Errno::ENOTSOCK in UDPSocket.open
JRUBY-2853     Examine each deoptimization case in ASTInspector to see if it's still valid or could be eliminated
JRUBY-2856     JRuby thinks OpenBSD doesn't support getuid
JRUBY-2867     Wrong overloaded Java method called when both int and float signatures exist
JRUBY-2877     [][2**63-1]=2 crashes JRuby
JRUBY-2878     Array#hash with recursive array crashes JRuby
JRUBY-2883     Many Array methods don't handle recursive arrays properly
JRUBY-2885     jna-posix isatty for Windows
JRUBY-2888     Exception handling in compiler is much more bytecode now that Java exceptions work too
JRUBY-2905     NoMethodError does not give a useful message when thrown in BSF
JRUBY-2909     Tracing regression, full pathing in trace output
JRUBY-2920     JRuby is slower than Ruby 1.9 on rock/paper/scissors bench.
JRUBY-2922     LoadService always passes on fully-expanded paths when loading files, noising up backtraces, generated class names, and such
JRUBY-2939     When binding a restarg method, display useful error if rest != true or else just do the right thing
JRUBY-2940     test/testSocket.rb error on server socket between accept and read
JRUBY-2955     Integrate RubyGems > 1.2 fix
JRUBY-2957     Regression: to_java fails on arrays containing nil element
JRUBY-2958     jruby casts Integer argument to Long for java method with Integer arg.
JRUBY-2959        jetty-rails broken by trunk
JRUBY-2960     YAML.quick_emit does not actually emit YAML
JRUBY-2962     Patch containing regression test for line number argument for EventHook
JRUBY-2963     [patch] Enable running rubyspecs on Windows
JRUBY-2965     Sparodic Linkage Error On Startup
JRUBY-2966     REXML DOS issue in Ruby 1.8 libraries
JRUBY-2969     Classes that include modules that include Java interfaces and return nil for __jcreate_meta! throw an internal JRuby error
JRUBY-2971     strftime isn't fully implemented
JRUBY-2975     Overriding Time._dump does not behave the same as MRI
JRUBY-2976     YAML messes up custom tag
JRUBY-2984     Interpreted case/when is much slower than MRI
JRUBY-2986     Include Windows 64-bit (x64 / amd64) support in included JNA
JRUBY-2989     Cache static scopes in compiled script objects for constant/variable names access without dynamic scope
JRUBY-2991     Memory leak building Rubinius's kernel
JRUBY-2993     implementing java class causes exception
JRUBY-2994     Have the build unpack JNA native libs into lib and add lib to LD_LIBRARY_PATH for all platforms
JRUBY-2998     socket putc does not work
JRUBY-3001     Either an I/O or a range performance issue
JRUBY-3002     Improve JI error reporting when Java method resolution fails
JRUBY-3006     Requiring a library with rubygems and many libs loaded is very slow
JRUBY-3008     IO#putc flushes on every char
JRUBY-3009     IO#putc ignores I/O errors
JRUBY-3012     Rake tasks are empty in Mr. Bones' generated project under JRuby
JRUBY-3013     Syslog messes up with ident
JRUBY-3014     Compiled Ruby classes cannot resolve their location inside a Jar file
JRUBY-3015     JRuby is not working on IBM JVM 1.5
JRUBY-3018     Add field_reader, field_writer, and field_accessor
JRUBY-3019     Data is written to end of string passed to IO#sysread instead of beginning
JRUBY-3020     IO#sysread on an accepted socket randomly fails
JRUBY-3022     [PATCH] Fix for ShellLauncher.shouldRunInProcess not being strict enough
JRUBY-3025     File.truncate errors with "No such file or directory" when the file exists.
JRUBY-3028     ObjectSpace#each_object blows NPE when JRuby is run via bootclasspath
JRUBY-3029     .class files are loaded before .rb files ignoring the load path ordering
JRUBY-3033     FFI has warnings with verbose/debug on
JRUBY-3034     Need to get FFI specs running as part of normal build
JRUBY-3036     Module include bug with Test::Unit (ObjectSpace issue)
JRUBY-3037     Test for Java class extension depends on Sun JDK specifics
JRUBY-3039     Private constructors on org.jruby.RubyString effectively cutoff subclassing
JRUBY-3044     MatchData#begin('string') and MatchData#end('string') should raise TypeError
JRUBY-3045     MatchData#select bug
JRUBY-3046     Method Arity is null
JRUBY-3049     EXCEPTION_ACCESS_VIOLATION
JRUBY-3050     File/IO broken with special characters in filenames
JRUBY-3052     Cache Constants at their call site (const_node)
JRUBY-3056     strftime %z has mixed '+' and '-'
JRUBY-3057     External command spawning in multiple concurrent threads can go boom
JRUBY-3058     Config::CONFIG['host_os'] has incorrect value on Windows 2000
JRUBY-3059     load "foo.rb" should search for .class as well
JRUBY-3062     Cache Constants at their call site (compiler)
JRUBY-3066     Missing methods: Kernel::_method_ and Kernel::_callee_
JRUBY-3074        Update to RubyGems 1.3.0.
JRUBY-3080     java.awt.geom.Path2D fails to be imported
JRUBY-3083     jruby -e '~"heh"' does not error out with NoMethodError
JRUBY-3084     Investigate libdl _dl_debug_initialize libc6-i686 issue on Ubuntu, come up with a workaround, and go after responsible parties
JRUBY-3090     [PATCH] Fix endless loop with Math.frexp(inf)
JRUBY-3091     Flaws in constant caching
JRUBY-3093     alias plus eval plus module does not appear to be reflecting correct lookup hierarchy
JRUBY-3094     Update to RubyGems 1.3.1 and modify Etc to behave like MRI when etc methods are not available.
JRUBY-3096     New Joni and Jcodings release needed for 1.1.5
JRUBY-3098     (/(a)b\k<1>/ =~ "aba") == 0 does not work (i.e. numbered backref does not work.)
JRUBY-3099     Issue with method max from enumerable when applied to has_many association
JRUBY-3102     Java classes with non-visible constructors should not be constructible
JRUBY-3106     to_java fails to convert arguments for jna call

JRuby 1.1.4 Released

The JRuby community is pleased to announce the release of JRuby 1.1.4!

Homepage: http://www.jruby.org/
Download: http://dist.codehaus.org/jruby/

JRuby 1.1.4 is the fourth point release of JRuby 1.1.  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:

- Massive refactoring of Java integration layer
  - 2-20x speed up of most features (calls, construction, arrays)
  - Many long-standing Ruby/Java interaction bugs fixed
  - Existing features made more consistent, reliable
  - Closures can be passed as interface to static methods, constructors
  - Java exceptions can be raised/rescued directly from Ruby
  - Massive memory efficiency improvements (a lot less GC)
- Beginning of Ruby 1.9 support (enabled with --1.9 flag)
  - Native complex/rational
- Additional efficiency, performance work in the interpreter
- Memory leak under --manage repaired
- FFI subsystem for calling C libraries
  - syslog module from Rubinius is working and included
  - win32 API support started
- Thread pooling improved (at least one production user now)
- Array concurrent-access improvements
- 72 issues resolved since JRuby 1.1.3

Issues fixed:
JRUBY-231        Provide attr_reader, attr_writer, and attr_accessor for JavaBean style getters & setters
JRUBY-1183     New closure conversion should prefer methods with convertable args over those without
JRUBY-1300     Masquerading of native Java exceptions
JRUBY-1326     Error invoking overloaded Java constructor
JRUBY-1562     Declaration of certain method name (setJavaObject(Xxx x)) will throw an exception using BSF
JRUBY-1615     Raising java exceptions from ruby causes TypeError
JRUBY-1707     Unable to raise Java exceptions of derived types
JRUBY-1735     Java Integration wraps to much
JRUBY-1839     closure conversion fails for blocks
JRUBY-1964     Determine what test/specs are needed to be written in order to refactor java integration post 1.1
JRUBY-1976     Working with JavaMethods doesn't work.
JRUBY-2136     $VERBOSE = true; require 'tmpdir' gives non-fatal Java exception
JRUBY-2192     YAML parser does not appear to deserialize object types.
JRUBY-2204     Syslog module is not available for JRuby
JRUBY-2236     NPE in isDuckTypeConvertible
JRUBY-2287     Storing ruby objects in java classes instances
JRUBY-2377     Wrong line numbers for ArgumentError for Java calls
JRUBY-2429     Cannot Catch Core Java Exceptions From JRuby Internals in Ruby Code
JRUBY-2439     Trying to subclass a Java class from a signed .jar will crash on you.
JRUBY-2449     Implement closure convention for static java methods
JRUBY-2561     JavaField.set_value(foo, nil) breaks
JRUBY-2673     Java exceptions do not return the wrapped exception when getStackTrace is called
JRUBY-2680     When JIT Compiler compiles the append_features in the ruby\site_ruby\1.8\builtin\javasupport\proxy\interface.rb the compiled code slows down by a factor of 10
JRUBY-2741     OSGify jruby.jar in the release jruby distribution
JRUBY-2749     Make RaiseException show the exception message and the Ruby stack trace
JRUBY-2803     Bad performance calling Java classes
JRUBY-2823     Can't reference Java's constants that start with a lower case character
JRUBY-2828     Rational#% differs from MRI when argument is negative
JRUBY-2843     Issues with BasicSocket#close_read
JRUBY-2847     A non-existant jar + dir on the load path causes require to error
JRUBY-2850     In some cases, reopened Java objects cannot find methods on Ruby objects subclassed from Java
JRUBY-2854     AST offset error for StrNode and DStrNode
JRUBY-2857     Coercion error with public member variables
JRUBY-2863     Nested Interfaces can't find the correct method when Java calls Ruby
JRUBY-2865     Can't extend a class in default package
JRUBY-2867     Wrong overloaded Java method called when both int and float signatures exist
JRUBY-2869     IO.select fails to block with nil timeout
JRUBY-2870     [REGRESSION] Converting a Ruby array to a Java array (of Object references) broken
JRUBY-2872     JSpinner cannot accept Fixnum for it's value
JRUBY-2873     FFI needs a way to specify call convention
JRUBY-2874     TCPSocket#new and TCPServer#new crash JRuby when the specified port is out of range (negative or bigger than 65k)
JRUBY-2879     net/ftp library is broken if mathn is also loaded
JRUBY-2880     Regression: 17 new RubySpec failures and 3 unit tests falirues caused by r7327 (Array changes)
JRUBY-2881     JAVA_HOME with () breaks JRuby on windows
JRUBY-2882     Incorrect subclass for constructor arg throws internal JRuby error
JRUBY-2886     Extending a final Java class should be rescuable as a normal Ruby exception type
JRUBY-2890     UDPSocket.recvfrom should block until something is available
JRUBY-2891     UDPSocket.bind throws a Java Error when already bound on Java 5
JRUBY-2892     JRuby releases use random copies of joni svn HEAD
JRUBY-2893     mspec runs need to pass properties through -T argument for compilation, etc
JRUBY-2894        When spec runs fail, Ant is not terminating with a failure message
JRUBY-2899     Using JavaEmbedUtils.rubyToJava causes problems when passing RubyObject-derived parameters back in to Ruby code
JRUBY-2903     Allow implementing Java interfaces with underscored method names
JRUBY-2905     NoMethodError does not give a useful message when thrown in BSF
JRUBY-2906     IOError message is garbled when java.io.IOException message is multi-byte character.
JRUBY-2907     method_missing invocation paths end up boxing arguments twice, among other inefficiencies
JRUBY-2910     Object#send is not specific-arity
JRUBY-2915     Exception construction performance is poor
JRUBY-2918     jruby 1.1.3 + activescaffold 1.1.1 generating RJS error
JRUBY-2919     Time.-(Time) does not include microseconds and is off by 10
JRUBY-2923     Eliminate (unknown) from trace elements
JRUBY-2924     JMX support added leaks memory like crazy
JRUBY-2927     Calling interface method on specific instance from Java doesn't work.
JRUBY-2928     Same issue with hashCode and toString for Interfaces.
JRUBY-2929     Java Integration with regards to arrays of classes are broken
JRUBY-2931     Templater error causes merb-gen (0.9.4 and trunk) to fail on JRuby 1.1.3
JRUBY-2932     Move static soft reference timezone cache to be runtime-specific cache to remove complexity of dealing with soft references
JRUBY-2938     Calling JavaUtil.convertJavaToUsableRubyObject throws AssertionError
JRUBY-2943     Memory leak in closure coercion
JRUBY-2944     Java caller gets null when calling a method on a Ruby object implementing an interface method declared to return Object[], and the Ruby object returns an array of Ruby objects subclass of Hash converted with #to_java
JRUBY-2946     New invokers attempt to access argument list of non-overloaded methods with incorrect arity
JRUBY-2947     Multidimensional array conversion broke in recent Java integration refactoring

JRuby 1.1.3 Released

The JRuby community is pleased to announce the release of JRuby 1.1.3!

Homepage: http://www.jruby.org/
Download: http://dist.codehaus.org/jruby/

JRuby 1.1.3 is the third point release of JRuby 1.1.  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:

- RubyGems 1.2
- Greatly improved interpreter performance
- jrubyc compiler usability improvements and bug fixes
- Reduced memory usage and object churn
- Dozens of IO-related and core class RubySpec fixes + reduced memory for IO
- ThreadGroup fixes to resolve Mongrel "dead thread" issues
- New options/properties for tweaking JIT, thread pooling, and more
- Block invocation performance improvements
- Much faster Time performance
- Much better support for --debug
- Mentioning that context classloader fix would be nice
  (since it quite user visible, and many users seen/asked for it).
  JRUBY-2495
- 82 issues resolved since JRuby 1.1.2

Issues fixed:
JRUBY-2495        Requiring and using a Java library that ends up using a Thread Context classloader doesn't work.
JRUBY-2582     Strip out gem cruft dring ant dist
JRUBY-2584     Comparable#== behavior differs from MRI
JRUBY-2585     Hash.[] should call to_hash if only one argument is provided
JRUBY-2590     [1.8.7] SecureRandom crashes, fails new rubyspecs
JRUBY-2592     Two JRuby crashes on Readline::HISTORY rubyspecs
JRUBY-2598     Rubygems installs non-functioning BAT files on Windows
JRUBY-2601     New default for jruby.jit.threshold property is not reflected in the --properties listing on jruby command line ref. JRUBY-2514
JRUBY-2605     Kernel.eval with yield behaves differently than MRI 1.8.6/1.8.7, causes some libraries failures with JRuby
JRUBY-2607     Gather all JRuby RubyGems changes out of RubyGems libs and into a single monkey-patching file
JRUBY-2614     StringIO#readlines("") hangs JRuby
JRUBY-2615     IO.popen doesn't allow shell commands to access STDIN
JRUBY-2617     gem install appears to be bulk updating every time.
JRUBY-2623     Rubyspec failures for StringIO's #close, #close_write, #close_read and #<<
JRUBY-2624     Object#initialize_copy should always be private
JRUBY-2625     IO#read_nonblock is broken
JRUBY-2628     StringIO's methods (new and truncate) should raise appropriate exceptions
JRUBY-2629     StringIO#<< and various read methods crash ruby if invoked on only-allocated object
JRUBY-2630     direct loading .class files fails with an IO Error
JRUBY-2631     jruby's select() doesn't properly handle objects that implement to_io
JRUBY-2632     IO#readpartial doesn't handle unget char
JRUBY-2633     Kernel#select with non-array argument crashes JRuby
JRUBY-2635     IO#readpartial crashes when negative argument is specified
JRUBY-2636     IO#readpartial doesn't honor maxlength parameter and always returns the whole buffer content
JRUBY-2637     Channelstram should null the buffer in close()
JRUBY-2638     StringIO#initialize_copy is not implemented
JRUBY-2644     TCPServer#close doesn't interrupt any pending #accept's
JRUBY-2646     NullPointerException when trying to invoke method whose arity is three and that is given a block.
JRUBY-2650     Block construction/instantiation is slower in compiled than interpreted
JRUBY-2652     NativeException does not have a direct accessor for the wrapped exception
JRUBY-2653     test_threaded_nonlocal_return test sometimes fail with an apparent threading issue
JRUBY-2659     Stringio#ungetc crashes JRuby in some cases
JRUBY-2660     More than 30 rubyspec failures for StringIO
JRUBY-2662     Tag or fix remaining OS X spec failures
JRUBY-2664     --debug option on Windows is broken
JRUBY-2667     Plenty of new StringScanner failures for JRuby
JRUBY-2669     StringScanner#peek crashes JRuby in some situations
JRUBY-2671     NullPointerException when converting an Array of Ruby that includes an instance of java primitive class.
JRUBY-2677     Problem in Process Command Line Arguments
JRUBY-2679     Selectively Disable JIT Compiler using command line options
JRUBY-2681     Multiple IO#readlines rubyspec failures
JRUBY-2683     Regexp#to_s behaves differently than MRI 1.8 or MRI 1.9
JRUBY-2684     gem management requires too much memory
JRUBY-2687     Socket.for_fd generates ArgumentError when running EventMachine gem (pure_ruby version)
JRUBY-2692     Bigdecimal#add never uses the precision arg, fails new rubyspec tests
JRUBY-2693     PROGRAM_NAME is not available in the modules included via -r command line option
JRUBY-2694     [1.8.7] Ability to specify suffix/extension for Tempfile
JRUBY-2695     Exception in the thread is not printed when Thread.abort_on_exception is set to true
JRUBY-2696     Kernel.raise should print the one-line exception info to $stderr in DEBUG mode
JRUBY-2698     Time.new inconsitencies
JRUBY-2699        If user's PATH contains '.' and 'jruby' resolves to './jruby', JRUBY_HOME is incorrectly set to '.', leading to 'NoClassDefFoundError'
JRUBY-2704     Upgrade rubygems to version 1.2
JRUBY-2707     JRuby does not load AOT compiler escaped name
JRUBY-2709     Interpreter crashes on a new rubyspecs for rescue
JRUBY-2710     CGI#out fails new rubypecs, prints results to original stdout rather than to the redefined one
JRUBY-2711     RubyArray keeps references to unreachable RubyObjects after clear, reject!, delete and delete_at
JRUBY-2713     AOT Compiler should default to no prefix
JRUBY-2714     Major performance slowdown when loading AOT compiled file
JRUBY-2717     Dir[..] does not accept more than two arguments
JRUBY-2719     Mongrel can't handle heavy load, fills up with threads and starts dropping connections
JRUBY-2721     ThreadGroup should not ever hold on to dead threads in its list
JRUBY-2722     Interpreter passes absolute path to the EventHook for 'require'ed files
JRUBY-2723     Interpreter passes wrong position on 'return' event
JRUBY-2728     Deadlock in Thread#exit when being joined from outside
JRUBY-2729     Kernel#caller should not cut off at eval like backtraces do
JRUBY-2730     Multiply-binding JRubyMethods with meta=true are not processed correctly by AnnotationBinder
JRUBY-2731     Significant speedup of Time methods (up to 300%-400% in some cases)
JRUBY-2733     StringIO#each_byte doesn't update pos, fails new Rubyspecs
JRUBY-2735     String#% should use to_ary to convert the argument to Array
JRUBY-2738     TCPServer#peeraddr on crashes JRuby
JRUBY-2742     Major code duplication in BAT files
JRUBY-2751     Array#fill should return self instead of raising an error when length is negative
JRUBY-2753     c-return passes different 'file' then c-call for load and require
JRUBY-2769     I/O Error (sysseek for buffered IO) when using reliable-message library
JRUBY-2770     IO#sysseek after IO#sysread raises IOError
JRUBY-2773     Crashes when using Enumerator#to_enum with Threadify#threadify
JRUBY-2779     Race condition in IO
JRUBY-2781     Can't compile Build 7142
JRUBY-2786     Lots of JRuby crashes on ARGF methods
JRUBY-2789     IO#read crashes JRuby when pos is bigger than the file length
JRUBY-2809     Not all at_exit blocks are being executed.
JRUBY-2814     release jna-posix and update jruby afterwards

JRuby 1.1.2 Released

The JRuby community is pleased to announce the release of JRuby 1.1.2!

Homepage: http://www.jruby.org/
Download: http://dist.codehaus.org/jruby/

JRuby 1.1.2 is the second point release of JRuby 1.1.  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:
- Startup time drastically reduced
- YAML symbol parsing >100x faster
- Performance, threading, and stack depth improvements for method calls
- Fixed several nested backref problems
- Fixed bad data race (JRUBY-2483)
- Gazillions of bigdecimal issues fixed (all?)
- 95 issues resolved since JRuby 1.1.1

JRUBY-672        java.lang.Class representation of Ruby class not retrievable
JRUBY-1051     Rubinius bignum_spec failures
JRUBY-1163     Doesn't allow 'included' to be protected
JRUBY-1190     Cannot call protected constructors from an abstract base class
JRUBY-1332     It should be possible to add a jar to the load path and have it act like a regular directory
JRUBY-1338     Concurrent file uploads in Rails cause OOM errors with JRuby+Goldspike+Glassfish
JRUBY-1386     instance_eval is a nightmarish can of worms; it needs to be completely refactored
JRUBY-1387     define_method methods are pushing two frames onto the stack, among other inefficiencies
JRUBY-1390     Calling super without args does not (always) pass original args
JRUBY-1395     while loops and other protected constructs may require synthetic methods in the compiler
JRUBY-1463     Java deserialization through java-integration is broken in JRuby
JRUBY-1574     Extract into jruby.home from jar: url
JRUBY-1582     Allow heap and stack to be set via environment variables
JRUBY-1688     Problems with multiple arguments to Kernel#exec/system and Rake's FileUtils#sh
JRUBY-1725     Gem installs a bad shebang on application scripts (like rails)
JRUBY-1749     JRuby fails test/externals/bfts/test_time.rb on Japanese environment
JRUBY-1753     while cases disabled with precompiled tests now runninng; known lackings in the compiler
JRUBY-1767     JRuby needs a fast JSON library
JRUBY-2041     Calling the attached method after 6 times returns nil
JRUBY-2086     class cast exception randomly appears
JRUBY-2230     Compiler emits exception-handling sections of code that can be reached through non-exceptional paths.
JRUBY-2247     Object#methods is incorrect in some cases
JRUBY-2265     BigDecimal outputs to_s("F") differently than MRI
JRUBY-2267     in `method_missing': no id given (ArgumentError) (RubyKernel class)
JRUBY-2318     $~/Regexp.last_match lost when evaluation is inside a block
JRUBY-2347     Race condition in DRb: Socket not always closed in DRb.stop_service
JRUBY-2348     FasterCSV's :auto option for row separator doesn't work in JRuby
JRUBY-2370     JRuby startup time significantly slower than MRI
JRUBY-2378     Hundreds of new rubyspec fiailures with BigDecimal
JRUBY-2383     File.stat fails confusingly on large files
JRUBY-2392     Problem marshalling time
JRUBY-2418     protected method bug: plugin will_paginate shows symptoms
JRUBY-2423     Avoid double copying data in ChannelDescriptor#read()
JRUBY-2431     Rubygems under JRuby doesn't install BAT executable files on Windows
JRUBY-2432     Rubygems under JRuby detects the ruby executable name incorrectly on Windows
JRUBY-2434     Implement BigDecimal#sqrt
JRUBY-2438     Support SQLite3 using JRuby
JRUBY-2442     Each value of SCRIPT_LINES__ contains two redundant empty lines
JRUBY-2444     NPE from o.j.r.scope.ManyVarsDynamicScope#getValue
JRUBY-2445     Regression: jirb_swing broken, prints out to the stdin, not to the GUI
JRUBY-2450     StringIO#gets should set $_ to nil when it runs out of lines
JRUBY-2451     Cannot compile JRuby (regression of rev: 6565)
JRUBY-2452     Predefined globals $_ and $~ handled incorrectly
JRUBY-2453     Etc.getpwnam crashes JVM on Linux
JRUBY-2458     Move jruby.properties to a proper package
JRUBY-2459     Upgrade rubygems to version 1.1.1
JRUBY-2461     RubyGems are installing with incorrect shebang line
JRUBY-2474     --debug for interpreted mode, --jdb for jdb
JRUBY-2476     Rubygems fails with NameError: StringIO
JRUBY-2477     ClassCastException org.jruby.RubyString cannot be cast to org.jruby.RubySymbol
JRUBY-2478        InlineCachingCallSite perf degradation due to JRUBY-2477 fix
JRUBY-2479     YAML Parse Error for Array of Hash of Hash
JRUBY-2480     Ruby object passed to Java method impl passed back to Ruby method impl loses original ruby instance
JRUBY-2482     ClassCastException in RubyThreadGroup.add
JRUBY-2483     PatternCache data race in RubyRegexp#initialize
JRUBY-2485     Regression: Most BAT starter scripts are broken on Windows
JRUBY-2486     rails --version command still broken
JRUBY-2487     Bugs in REXML::Document
JRUBY-2489     Regexp.last_match broken inside Enumerable's grep block
JRUBY-2490     Initializing structs including Java interfaces crashes JRuby
JRUBY-2491     File.umask with no argument sets umask to 0
JRUBY-2492     Add --debug option explanation in RubyInstanceConfig
JRUBY-2493     Classpath changes for workspace in eclipse
JRUBY-2494     REXML unusable from multiple threads: java.lang.ClassCastException: org.jruby.RubyString
JRUBY-2499     Parser bug with :do
JRUBY-2502     Major regression in Array#pack
JRUBY-2503     variance from MRI: Module.new expects zero block params
JRUBY-2509     URI::HTTP.build behave incompatibly with MRI
JRUBY-2510     JRuby crashes with -XstartOnFirstThread on carbon
JRUBY-2511     Dir.pwd with non-ascii chars does not display correctly
JRUBY-2512     YAML 10x slower loading Graticule data
JRUBY-2514     JIT max and JIT threshold should be adjusted for improvements in JRuby over the past months
JRUBY-2523     Deprecated StringScanner#getbyte is infinitely recursive
JRUBY-2524     File.exists? "file:/" crashes jruby (I believe the actual cause is the file: prefix)
JRUBY-2527     jruby -e chomp throws AbstractMethodError
JRUBY-2530     Multiply-binding JRubyMethod's with arity (min:0, max:2) can't have block args
JRUBY-2531     IO#seek= with non-fixnum vaule breaks JRuby (and rubyspec run)
JRUBY-2533     NPE when using a closed Iconv object
JRUBY-2536     Bignum#div should never return non-integer values, even if arg is Float
JRUBY-2537     Fixnum rubyspec failures for methods with Bignum arguments
JRUBY-2540     Two rubyspec failures for Complex
JRUBY-2547     JRuby 1.1.1 can't install native gems like Mongrel, Hpricot, etc
JRUBY-2549     Calling java.lang.Intger#method raises Exception
JRUBY-2551     JavaProxyClassFactory and JavaClass should use getDeclaredConstructors to get all public/protected constructors
JRUBY-2558     Rational#divmod follows MRI bug behavior
JRUBY-2563     java.lang.NoSuchMethodError: org.jruby.Ruby.newFixnum(I)Lorg/jruby/RubyFixnum; happens when trying to access rails application
JRUBY-2568     Float divided by BigDecimal incorrectly coerced to Fixnum
JRUBY-2569     Specs to test method reflection and invocation
JRUBY-2570     BigDecimal#to_f incorrectly handles negative zero
JRUBY-2571     some IO constants not defined
JRUBY-2572     File::FNM_SYSCASE defined incorrectly on non-Windows systems
JRUBY-2573     Revision 6754 randomly dispatches the wrong method under multithreaded loads.
JRUBY-2575     Regression on Windows: Can't execute jruby, with path constructed out of rbconfig's CONFIG entries
JRUBY-2579     Yaml ParserException
JRUBY-2580     Regression: yaml tests break JRuby hard

JRuby 1.1.1 Released

The JRuby community is pleased to announce the release of JRuby 1.1.1!

Homepage: http://www.jruby.org/
Download: http://dist.codehaus.org/jruby/

JRuby 1.1.1 is the first point release of JRuby 1.1.  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:

  • interpreter method dispatch speedup
  • reduced memory consumption (permgen)
  • fixed nasty concurrency bottleneck
  • stat()/lstat() 300% faster
  • improved startup time
  • improved bigdecimal support
  • 42 issues resolved since JRuby 1.1

JRUBY-1628        Compiled ruby programs do not know how to interpret the directoy path in a require statement.
JRUBY-2093     JI: matching_method sometimes selects method with wrong arity for overloaded method
JRUBY-2111     test_thread failure in run-junit-compiled-threadpool
JRUBY-2254     Can't run JRuby with GCJ
JRUBY-2270     Deadlock With ReentrantLock and Java Integration
JRUBY-2316     Range#step doesn't work with custom object that only respond to #succ, #<=>
JRUBY-2330     define_method + super very broken at the moment
JRUBY-2337     Latest build (6366) jruby.bat does nothing
JRUBY-2339     ArrayIndexOutOfBounds running Rubinius bm_glob benchmark
JRUBY-2340     File.open in write mode on read-only files raises Errno::ENOENT, should be Errno::EACCES
JRUBY-2343     InheritedCacheCompiler does not use inherited call site fields, causing some permgen waste
JRUBY-2344     static callCount field used for "every 256 calls" thread event polling interferes with parallelization
JRUBY-2345     Marshal.load should raise EOFError if the file to load from is empty
JRUBY-2350     Rbconfig's Config::CONFIG provides non-standard platform names
JRUBY-2352     Various Process methods breaks JRuby hard on Windows
JRUBY-2355     Etc.getlogin blows up JRuby, but works OK in MRI, on Windows
JRUBY-2356     Most of Etc methods (except for getlogin) blow up JRuby on windows
JRUBY-2357     File#truncate blows up JRuby on files from within JAR files
JRUBY-2358     "A = 12; class A::B; end" crashes JRuby
JRUBY-2361     Kernel.load and Kernel.require can't handle paths with ~/ and ~username/
JRUBY-2362     StringIO#rewind doesn't clear EOF flag, fails new rubyspec
JRUBY-2363     Kernel.exit! does not work from within Rails running under Webrick
JRUBY-2365     update_rubygems "shebang" points to /Users/headius/NetBeansProjects/jruby/bin/jruby
JRUBY-2367     JRuby 1.1 is not compatible with IBM JDK 5.0 or 6.0
JRUBY-2371     src dist is not including Rakefile
JRUBY-2372     Sample script java2.rb doesn't neccesarily open the correct file
JRUBY-2379     Symbol#inspect fails two new rubyspecs
JRUBY-2381     Zlib is *VERY* slow on big files, affects gem installation severely in some cases
JRUBY-2385     expect.rb
JRUBY-2388     Calling Module.start resolves to org.jruby.RubyGC#start.
JRUBY-2390     Input stream not closed in org.jruby.runtime.Constants
JRUBY-2393     Env.to_hash should return new hash instance
JRUBY-2394     File.stat should follow the symbolic link and report the stat for the file pointed by the link
JRUBY-2397     File#chown and File.chown should allow nil as first argument
JRUBY-2402     Ant build on Windows is broken
JRUBY-2405     Zlib::GzipFile.wrap has bad signature
JRUBY-2406     StringIO.new "", "r+" (rb+) is not open for writing
JRUBY-2407     StringIO.new does not accept MODE constants
JRUBY-2412     shared-1.1.pom has cyclic property declaration
JRUBY-2413     org.jruby.util.io.NullChannel does not update Buffer position
JRUBY-2427     Add a --profile flag to JRuby that can run a simple Java-based instrumenting profiler.
JRUBY-2428     Add a --debug flag that can enable JDB for anyone wanting command-line debugging capabilities.

JRuby 1.1 Released

The JRuby community is pleased to announce the release of JRuby 1.1!

Homepage: http://www.jruby.org/
Download: http://dist.codehaus.org/jruby/

JRuby 1.1 is the second major release for our project.  The main goal for 1.1
has been improving performance.  We have made great strides in performance
during the last nine months.  There have been more and more reports of
applications exceeding Ruby 1.8.6 performance; we are even beating Ruby 1.9
in some microbenchmarks.  Please try your applications against JRuby 1.1 and
give us feedback.  If you find poor performance or a compatibility problem,
then we want to know about it; message us on IRC, email our mailing list, or
file a bug.

Other major features include:

- Compilation of Ruby to Java Bytecode (in AOT and JIT modes)
- Oniguruma port to Java
- Refactored IO implementation
- Improved memory consumption
- Thousands of compatibility fixes

As always, the community has been the driving force behind JRuby's progress.
Thousands of reported issues and unending IRC conversations has helped keep
JRuby focused on doing what is most important: Making Ruby applications work
well.  We want to thank all people who have helped and encouraged others to
give JRuby a try.  It is ready for production use today.

JRuby 1.1RC3 Released

The JRuby community is pleased to announce the release of JRuby 1.1 RC 3

Homepage: http://www.jruby.org/
Download: http://dist.codehaus.org/jruby/

JRuby 1.1RC3 is the third and final(question) release candidate of JRuby 1.1.  
JRuby 1.1 represents a concerted focus on speed and refinement.  Ruby code
can completely compile in an Ahead Of Time (AOT) or Just In Time (JIT) mode;
yielding a faster Ruby!  It also uses less memory than our previous releases.

We need people to download JRuby 1.1RC3 and give us feedback. Only uncovered
severe issues (common library crashing, memory leak) will hold us from
promoting this as JRuby 1.1 final.  Please try your applications out and report
all issues you encounter.

Highlights:
- 58 issues resolved since JRuby 1.1RC2
- ri/rdoc w/ documentation included in distribution
- More IO corner cases fixed (popen, reopen)
- Several small bottlenecks fixed

We want to thank all the people who gave us feedback this last release cycle.
We ended up resolving a tremendous number of issues in a short period of time.

Issues fixed since 1.1RC2:
JRUBY-884       Create and consolidate extension and non-standard options
JRUBY-1104     Our system implementation shouldn't run everything with Ruby in the name with JRuby
JRUBY-1143     rails executable was inapproprite permissions
JRUBY-1173     FindBugs issues
JRUBY-1199     STI should fall back to normal invocation when visibility changed
JRUBY-1259     Method access is not threadsafe
JRUBY-1260     'loop' reports wrong line for position
JRUBY-1267     Java 1.5.0_12 causes "yield called out of block" error during ant test on Windows and Linux
JRUBY-1352     ActiveRecord::ConnectionAdapters::JdbcConnection#columns returns empty array on MS SqlServer
JRUBY-1442     ZenTest (autotest) fails to run
JRUBY-1527     Tempfile fails to clean up because of lack of finalizer support
JRUBY-1546     Rails fails to run when using +C. jruby.jit.threshold=0 works fine.
JRUBY-1557     Using backquotes to run commands with shell redirects sometimes passes the redirects to the called program
JRUBY-1604     Rubinius Hash specs conflict with 1.9 iteration behavior
JRUBY-1609     Thread.abort_on_exception is broken on windows
JRUBY-1629     retry out of the method leads to endless loop consuming a lot of CPU resources
JRUBY-1739     gem update --system fails - need gem version 0.9.5 for rails 2.0.2
JRUBY-1799     Thread pool should have configurable min/max
JRUBY-1888     Multiple tests in JRuby OpenSSL suite are not running during test runs
JRUBY-1916     Rake file prints error after running task
JRUBY-1951     -s flag not supported
JRUBY-1958     Update OS_NAMES in RbConfigLibrary with additional mappings for other likely host OSes
JRUBY-1961     Stop paying any attention to a pre-existing JRUBY_HOME
JRUBY-1975     bin files with - (minus) in the name trip up the -S command
JRUBY-2035     Op assignment much slower than MRI
JRUBY-2072     IO#stat on non-file objects breaks JRuby hard
JRUBY-2078     $stdin.dup doesn't work
JRUBY-2125     silence_stderr fails trying to create /dev/null
JRUBY-2129     UNIXServer.open fails in JRuby
JRUBY-2130     instance_eval not treated specially by ASTInspector, leads to bad eval framing and scoping
JRUBY-2142     improved retroweaver support for jdk 1.4
JRUBY-2150     Cannot open nor stat non-ASCII file names
JRUBY-2154     jruby script/console in RoR randomly stops taking in characters when typing
JRUBY-2156     Weird behavior of rails console
JRUBY-2159     dev/null file handled incorrectly in many cases
JRUBY-2164     WEBrick on Linux randomly gets empty content-length for POST
JRUBY-2166     Regression: jirb on windows doesn't provide history anymore
JRUBY-2177     attr assign as in array[1,2] = 3 is much slower than MRI
JRUBY-2193     Numeric bignum + float and float + bignum performance very slow
JRUBY-2194     Bignum performance in rubinius's bm_bignum way slower than it should be
JRUBY-2195     Coercing Fixnum and Float to Bignum is really slow
JRUBY-2206     "Bad file descriptor" error when running jruby and rails + JA-SIG CAS ruby package
JRUBY-2216     Running AOT compiled Scripts in a Jar get a Class Not Found Exception.
JRUBY-2217     Regression: Can't stop mongrel running rails by Control-C
JRUBY-2218     Visibility problem introduced in r6078
JRUBY-2231     TCPServer.new (and possibly other servers) should coerce port to string and do equivalent of getservbyname to get the port number
JRUBY-2237     define_method call in rcov causes RuntimeException
JRUBY-2241     Comipled Codewith a require can not find the spcified files in the jar
JRUBY-2246     Compiler fails to compile 500+ line script
JRUBY-2255     IO reopen problem when running RI
JRUBY-2257       Marshal.dump and load don't treat ints the same
JRUBY-2258     r6160 Tempfile implemenation breaks default Ruby 1.8.6 behavior
JRUBY-2259     can't convert nil into Fixnum in CSV
JRUBY-2266     Reflection based execution is broken
JRUBY-2273     NPE when attempting to set Java primitive field to nil
JRUBY-2274     File.lchmod causes UnsatisfiedLinkError on unsupported platforms
JRUBY-2277     Module#alias_method raises exception in some cases when java support has already been loaded
JRUBY-2284     Distribute rdocs in our distribution