# JRuby 1.0.2 Released

**URL:** <https://www.ruby-forum.com/t/jruby-1-0-2-released/118953>\
**Category:** Ruby\
**Created:** [November 1, 2007, 5:54pm UTC](https://www.ruby-forum.com/t/jruby-1-0-2-released/118953 "2007-11-01T17:54:36Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![Thomas\_E](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/t/8c91f0/32.png) [@Thomas\_E](https://www.ruby-forum.com/u/Thomas_E)\
**Post date:** [November 1, 2007, 5:54pm UTC](https://www.ruby-forum.com/t/jruby-1-0-2-released/118953/1 "2007-11-01T17:54:36Z")

</div>

The JRuby community is pleased to announce the release of JRuby 1.0.2.

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

JRuby 1.0.2 is a minor release of our stable 1.0 branch. The fixes in  
this  
release include primarily obvious compatibility issues that we felt were  
low risk. We periodically push out point releases to continue supporting  
production users of JRuby 1.0.x.

Highlights:

- Fixed several nasty issues for users on Windows
- Fixed a number of network compatibility issues
- Includes support for Rails 1.2.5
- Reduced memory footprint
- Improved File IO performance
- trap() fix
- 99 total issues resolved since JRuby 1.0.1

Special thanks to the new JRuby contributors who rose to Charlie’s  
challenge  
to write patches for some outstanding bugs: Riley Lynch, Mathias  
Biilmann  
Christensen, Peter Brant, and Niels Bech Nielsen. Welcome aboard…

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-1144 rails script shebang line causes incorrect interpretation  
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-1238 Make Frame#getName and Frame#getPosition public  
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-1246 Base64Coder#encode(String) has a problem.  
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-1287 ant dist is putting unneeded files in resulting zip and  
tar files  
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-1401 Pathname#realpath fails for Windows drive letters  
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)
