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

Bug

  • [JRUBY-413] - Thread does not define an allocator, and does not respond properly when an attempt is made to Marshal it
  • [JRUBY-905] - Thread context classloader should not be saved
  • [JRUBY-1005] - Array#pack fails for Q/q directives
  • [JRUBY-1023] - File.new does not support 3rd form (file descriptors)
  • [JRUBY-1042] - Array block args not expanded when calling explicit block argument
  • [JRUBY-1043] - Java proxy InvocationHandler's parameterTypeCache should be thread-safe
  • [JRUBY-1049] - IO.open not defined
  • [JRUBY-1053] - Rubinius class_spec failures
  • [JRUBY-1066] - Rubinius core/struct_spec failures
  • [JRUBY-1070] - Rubinius language/method_spec failures
  • [JRUBY-1085] - gem install rails results in OutOfMemoryError
  • [JRUBY-1111] - ARGV not defined when running ruby scripts via BSF
  • [JRUBY-1121] - rake hangs
  • [JRUBY-1123] - missing encoding attribute
  • [JRUBY-1125] - Weird NPE when ObjectSpace._id2ref called for GC'ed object in conditional statement
  • [JRUBY-1129] - net/imap failes with parser errors
  • [JRUBY-1139] - NPE on unmarshalling new-style "user"-marshalled class
  • [JRUBY-1160] - jruby.bat parses argument with "=" incorrectly
  • [JRUBY-1191] - method() on alias calls wrong super (but not in our opinion)
  • [JRUBY-1219] - Japanese problem in YAML
  • [JRUBY-1229] - require throws a LoadError when Jar has a null Manifest
  • [JRUBY-1231] - File.directory?('') should return false
  • [JRUBY-1236] - Regexp : yet another regular expression diff from MRI
  • [JRUBY-1242] - ClassCastException: org.jruby.ast.NthRefNode w/match variables used as #$1 in here document in string substitution
  • [JRUBY-1243] - Module#class_variable_defined? not defined.
  • [JRUBY-1262] - RbConfig is not defined
  • [JRUBY-1269] - probable bug in ObjectSpace::define_finalize
  • [JRUBY-1274] - YAML.dump requires second argument to .respond_to? :write
  • [JRUBY-1275] - Java integration violates Module#name contract (reduction of jirb issue)
  • [JRUBY-1286] - 'Thread.main.exit!' and/or 'Kernel.exit!' does not work under certain circumstances
  • [JRUBY-1289] - JRuby fails if assertions are enabled
  • [JRUBY-1290] - DRb fails to bind to socket: Address in use (Errno::EADDRINUSE)
  • [JRUBY-1295] - Invalid instance/class variable and constant names may be set
  • [JRUBY-1302] - Intermittent Mongrel failures with "uninitialized constant Errno::ECONNABORTED"
  • [JRUBY-1306] - Java 6-based chmod reverses logic for readable and writable
  • [JRUBY-1308] - File.new using File::CREAT should imply reading, not writing
  • [JRUBY-1315] - 'system', 'popen', etc... with spaces in path of jruby does not work system('"C:/foo bar/har har/bin/jruby" doSomething.rb')
  • [JRUBY-1317] - Heredocs ending in non-curly expansion do not include final newline
  • [JRUBY-1318] - :$`, :$&, :$\, :$+ goes boom
  • [JRUBY-1321] - any tab completion after typing object name that doesn't exist folled by a "." crashes jirb
  • [JRUBY-1331] - YABAB - Yet Another Block Argument Bug
  • [JRUBY-1333] - unpack(M*) does not read encoded value if it is last in the packed value
  • [JRUBY-1334] - Iconv exceptions end up exceptioning out during their creation
  • [JRUBY-1335] - "gets" method in jirb does not echo to stdout
  • [JRUBY-1336] - unpack(M) loses last character
  • [JRUBY-1337] - Fix broken unit tests in mri/externals/stringio/test_stringio.rb
  • [JRUBY-1339] - Constants nested in a Module are not included
  • [JRUBY-1343] - Signal#trap doesn't work
  • [JRUBY-1347] - wrong algorithm in _jrubyvars.bat to set the classpath for jruby
  • [JRUBY-1348] - gem installation does not set executable rights correctly
  • [JRUBY-1350] - CLASSPATH environment variable increases exponentially in _jrubyvars.bat
  • [JRUBY-1353] - newSymbol symbolid's make 1.to_sym, etc... give weird answers
  • [JRUBY-1367] - rev 4315 changes to _jrubyvars.bat breaks jruby
  • [JRUBY-1368] - Attempting File.open('foo', 'w') when './foo' is a directory raises Errno:ERNOENT, but should raise Errno:EISDIR
  • [JRUBY-1370] - Call/FCall don't provide incoming block during arg processing
  • [JRUBY-1372] - Rails helper loading fails due to Regexp quoting bug
  • [JRUBY-1373] - Cannot run JRuby through 'java' when having space in path in JRuby's home
  • [JRUBY-1374] - Our File.sync is too over zealous
  • [JRUBY-1375] - Dir.mkdir doesn't raise SystemCallError
  • [JRUBY-1379] - [PATCH] file.flock(File::LOCK_UN | File::LOCK_NB) support
  • [JRUBY-1380] - jruby complete jar file forgot to include jline.dll
  • [JRUBY-1393] - JRuby Errno module is missing ECONNABORTED
  • [JRUBY-1394] - README.test points people to wrong file name
  • [JRUBY-1406] - Reading streams from launched shell process is slow
  • [JRUBY-1408] - JRuby crashes with error: can't find string "EOF" anywhere before EOF (SyntaxError)
  • [JRUBY-1410] - Signal on Windows blows up with missing signals
  • [JRUBY-1416] - eval of a "proc" with setting the line number for something lower than 1 to adjust the line number causes "java.lang.ArrayIndexOutOfBoundsException: -1 (NativeException)"
  • [JRUBY-1417] - Wrong var name inside thread dosent popup exception. With -d optino enabled.
  • [JRUBY-1419] - alias_method does not call method_added for the new method
  • [JRUBY-1422] - (patch) File.dirname('C:\\') returns incorrect results
  • [JRUBY-1423] - Range#step - strange behavior with alpha range, numeric step
  • [JRUBY-1426] - error occurs when attempting to disable jit at the command line on windows
  • [JRUBY-1427] - YAML wrongly serialize String contains certain utf8 characterset
  • [JRUBY-1430] - Kernel::rand() is broken for arguments larger than Integer.MAX_VALUE
  • [JRUBY-1432] - NFE from RubyYaccLexer.yylex
  • [JRUBY-1435] - YieldNodes sometimes have wrong position information
  • [JRUBY-1437] - Heap overflow on attempted gem install
  • [JRUBY-1443] - Wrong position information for a CallNode with parentheses
  • [JRUBY-1446] - FileUtils#mkdir_p causes test suites to not register if the mkdir_p argument already exists
  • [JRUBY-1447] - Setting the priority of a dead thread causes NPE
  • [JRUBY-1450] - Builtin scripts don't establish a new frame and class when loaded
  • [JRUBY-1451] - jruby does not warn about uninitialized instance variables even when warnings are enabled
  • [JRUBY-1452] - TCPServer in the midst of accept should still be usable after being Thread.raise interrupted
  • [JRUBY-1460] - TCPSockets do not stay fully closed
  • [JRUBY-1465] - Test failures under Windows
  • [JRUBY-1468] - blocks with var args does not work the same as MRI or JRuby 1.0.1 when the argument supplied is an array
  • [JRUBY-1477] - IO Error requiring certain jars in JRoR
  • [JRUBY-1479] - irb completion doesn't work for 'java.[TAB]'
  • [JRUBY-1481] - don't automatically define ARGV when embedding
  • [JRUBY-1482] - Make ARGV default always to [] and configurable through RubyInstanceConfig
  • [JRUBY-1484] - JRuby.bat -e and double-quoted string processing broken
  • [JRUBY-1491] - MethodCache maintains hard references to Ruby classes and methods that should be weakly referenced
  • [JRUBY-1499] - Mongrel log should go to standard out by default. This doesn't happen for some reason
  • [JRUBY-1500] - JIRB startup failure "unrecognized switch: -=-" (trunk+WinXp)

Improvement

  • [JRUBY-1238] - Make Frame#getName and Frame#getPosition public
  • [JRUBY-1246] - Base64Coder#encode(String) has a problem.
  • [JRUBY-1287] - ant dist is putting unneeded files in resulting zip and tar files

Edit/Copy Release Notes

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