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

Bug

  • [JRUBY-1505] - Solidify public APIs separate from those that might change
  • [JRUBY-1608] - STDIN/STDOUT "not a tty" under Kernel.system
  • [JRUBY-2411] - org.jruby.util.collections.IdentitySet appears to be unused
  • [JRUBY-3355] - JRuby slower (25-100%) than Ruby 1.9 running prawns png_type_6.rb benchmark
  • [JRUBY-3520] - popen3 fails to read from spawned process stdout
  • [JRUBY-3769] - IO#stat blows up
  • [JRUBY-3780] - Race condition in Process#wait
  • [JRUBY-4033] - IO.sysopen can't handle directories
  • [JRUBY-5303] - [1.9] Wrong parameters parse for method signatures with default values
  • [JRUBY-5349] - Process.spawn ignores output params
  • [JRUBY-5684] - Process.waitpid does not work with IO.popen4
  • [JRUBY-6126] - [1.9] [RubySpec] In 1.9 mode, for should yield only as many values as there are arguments
  • [JRUBY-6195] - [1.9] Process.spawn (and related methods) ignore option hash
  • [JRUBY-6681] - Thread.kill / Thread.raise do not ever stop threads that spawn sub processes
  • [JRUBY-6807] - Disable persistent proxies (ObjectProxyCache) by default
  • [JRUBY-7038] - Benchmark.measure throws exception
  • [JRUBY-7063] - Overridden NilClass#=== ignored in case statements
  • [JRUBY-7077] - Socket.tcp_server_sockets fails in 1.7.1+
  • [JRUBY-7100] - Raising an unchecked java exception causes pry to exit
  • [JRUBY-7108] - Enumerator#first when yielded arrays of 1 element bug.
  • [JRUBY-7110] - IO#read_nonblock always raises Errno::EAGAIN
  • [JRUBY-7116] - File.readlines should raise EISDIR if invoked on a directory
  • [JRUBY-7135] - 'require' behaves differently in compiled classes
  • [JRUBY-7194] - UTF-8 to UTF8-MAC Converter Missing

Test

  • [JRUBY-6873] - jruby-1.7.0.preview2 much slower jruby-1.6.3 (192s vs.60s)

Edit/Copy Release Notes

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