Release Notes - JRuby (please use github issues at http://bugs.jruby.org) - Version JRuby 1.6.1 - HTML format

Bug

  • [JRUBY-2126] - jirb outputs ???? instead of Japanese characters
  • [JRUBY-2488] - Ctrl-D does not work in 'jirb'
  • [JRUBY-3943] - [1.9] IO objects should use internal encoding to transcode output strings
  • [JRUBY-4530] - cannot run 'rake test' from jruby-complete.jar
  • [JRUBY-4587] - KCODE-related String RubySpec failures
  • [JRUBY-4791] - IRB with readline "leaks" streams, leaving GC to clean them up
  • [JRUBY-5285] - jruby-rake-plugin doesn't play nice with bundler
  • [JRUBY-5396] - [1.9] YAML anchors & alias merging regression
  • [JRUBY-5576] - [PATCH] jruby complete jar unable to find scripts that are on the PATH environment variable
  • [JRUBY-5580] - Include pre-built cext shared library in binary downloads
  • [JRUBY-5590] - IRB completion fails in 1.9 with multiple dot notation elements
  • [JRUBY-5591] - Kconv.kconv throws an NPE
  • [JRUBY-5594] - Seeing ConnectionPendingException in my code
  • [JRUBY-5597] - assignment to Java::byte[] creates range error for values greater than 127
  • [JRUBY-5598] - cext/src/invoke.cpp doesn't include alloca.h
  • [JRUBY-5599] - install-dev-gems target has gems ordered incorrectly
  • [JRUBY-5600] - dist-bin ant target fails because rspec is not installed.
  • [JRUBY-5601] - C extension fails to build on Solaris with newer GCC because of -std=c99
  • [JRUBY-5602] - IndexOutOfBoundsException in Dir.glob_helper for file: path
  • [JRUBY-5607] - Installing Maven artifacts via rubygems fails: de.saumya.mojo:ruby-tools:jar:0.6-SNAPSHOT is missing
  • [JRUBY-5608] - java.lang.ClassFormatError under IBM JVM
  • [JRUBY-5609] - rubygems maven support does not install artifact from extra repositories
  • [JRUBY-5610] - Socket#accept_nonblock unconditionally raises Errno::EAGAIN
  • [JRUBY-5627] - JRuby flock silently converts LOCK_EX to LOCK_SH on read-only files
  • [JRUBY-5629] - Backtraces report modules as classes
  • [JRUBY-5631] - 1.6.0 release did not ship headers for cext
  • [JRUBY-5632] - [19] Incompatible behaviour of splat operator (*) with objects that implement #to_a (w.r.t. MRI)
  • [JRUBY-5634] - File.new (and related paths) unconditionally calling to_int on first arg
  • [JRUBY-5637] - Default exception message uses singleton class when it should not
  • [JRUBY-5640] - Dir#pos= dies if negative value provided
  • [JRUBY-5641] - String.each_line: Newline handling differs between 1.9 and 1.8 compatibility mode
  • [JRUBY-5646] - RubyString.newUnicodeString in 1.9 mode produces ASCII-8BIT
  • [JRUBY-5648] - Method#source_location is nil for methods whose visibility is overridden
  • [JRUBY-5649] - requiring 'jruby/profiler' on a Rakefile causes exception
  • [JRUBY-5651] - java.util.ConcurrentModificationException still occurs
  • [JRUBY-5680] - eval("self", Kernel.binding)
  • [JRUBY-5682] - Bundler fails to read some gemspecs under JRuby in 1.9 mode
  • [JRUBY-5685] - IO.popen4 does not work when arguments contain *
  • [JRUBY-5686] - 'Stabby' lambdas throw NullPointerException
  • [JRUBY-5687] - Process::Status#exitstatus does not return correct exit status
  • [JRUBY-5688] - Process::Status#pid is missing
  • [JRUBY-5690] - cext GC collects classes and modules that are still in use
  • [JRUBY-5693] - [1.9] Fixnum#** sometimes returns wrong Bignum
  • [JRUBY-5694] - DATA points to wrong file
  • [JRUBY-5705] - Open3.popen3 fails under --1.9 mode
  • [JRUBY-6262] - JRuby Installation Fails with "execv failed: Permission denied (13)" (even when Installing as root)

Improvement

  • [JRUBY-5044] - JRuby throws invalid runtime exception when loading C extensions in different runtimes
  • [JRUBY-5596] - Improve Dalli IO performance

New Feature

  • [JRUBY-5628] - Missing write_array_of_<foo>() methods

Wish

  • [JRUBY-5604] - JRuby version string should use MRI's format

Edit/Copy Release Notes

The text area below allows the project release notes to be edited and copied to another document.