<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom">
 <title>JRuby.org News</title>
 <link href="http://www.jruby.org/atom.xml" rel="self"/>
 <link href="http://www.jruby.org"/>
 <updated>2013-05-16T15:00:48-05:00</updated>
 <id>http://www.jruby.org/</id>
 <author>
   <name>The JRuby Team</name>
   <email>team@jruby.org</email>
 </author>
 
 
 <entry>
   <title>JRuby 1.7.4 Released</title>
   <link href="http://www.jruby.org/2013/05/16/jruby-1-7-4.html"/>
   <updated>2013-05-16T00:00:00-05:00</updated>
   <id>http://www.jruby.org/2013/05/16/jruby-1-7-4</id>
   <content type="html">&lt;p&gt;The JRuby community is pleased to announce the release of JRuby 1.7.4&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Homepage: &lt;a href='http://www.jruby.org/'&gt;http://www.jruby.org/&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Download: &lt;a href='http://www.jruby.org/download'&gt;http://www.jruby.org/download&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;JRuby 1.7.4 is our fourth update release since JRuby 1.7.0. The primary goal of 1.7 point releases is to fill out any missing compatibility issues with Ruby 1.9.3. The community participation lately has been great. Keep reporting issues and sending pull requests.&lt;/p&gt;

&lt;p&gt;Changes of note:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Dozens of 1.9-mode compatibility fixes&lt;/li&gt;

&lt;li&gt;Many IO and encoding issues fixed&lt;/li&gt;

&lt;li&gt;Transcoding support for :xml entity encoding&lt;/li&gt;

&lt;li&gt;Proc and block dispatch perf improvements&lt;/li&gt;

&lt;li&gt;Fiber and Enumerator#next improvements and fixes&lt;/li&gt;

&lt;li&gt;Fixed a regression in windows java native launcher&lt;/li&gt;

&lt;li&gt;Experimental Ruby 2.0 support (most features and stdlib included)&lt;/li&gt;

&lt;li&gt;90%+ complete Ripper support&lt;/li&gt;

&lt;li&gt;OpenSSL fixes and updated to newer Bouncy Castle library&lt;/li&gt;

&lt;li&gt;Updates and fixes to FFI subsystem (compat with C ext, AIX support, etc)&lt;/li&gt;

&lt;li&gt;Long running regexp can be interrupted by Thread#kill and raise&lt;/li&gt;

&lt;li&gt;137 issues fixed for 1.7.4&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Thanks to all contributors for this release:&lt;/p&gt;

&lt;p&gt;Alex Tambellini, Andrew Kiellor, Andy Lindeman, Anoop Sankar, Benoit Daloze, Bohuslav Kabrda, Charles Oliver Nutter, Daniel Noll, Dario Bertini, Gino Lucero, Hiro Asari, Iain Barnett, Isaiah Peng, Jake Goulding, James Pickering, Jeff Simpson, John Shahid, Jonathan Adams, Jose Donizetti, Kevin Menard, Mark McCraw, Martin Ott, Matt Wilson, Patrick Mahoney, Prathamesh Sonpatki, Robin Message, Ryan Blue, Sakumatti Luukkonen, Seth Wright, Subramanya Sastry, Sébastien Le Callonnec, Thomas E. Enebo, Uwe Kubosch, Vipul A M, Wayne Meissner, ryenus&lt;/p&gt;

&lt;h3 id='jira_issues_resolved_for_174'&gt;Jira Issues resolved for 1.7.4&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href='https://jira.codehaus.org/browse/JRUBY-7112'&gt;JRUBY-7112&lt;/a&gt; - Fiber exception handling regression in JRuby 1.7.3&lt;/li&gt;
&lt;li&gt;&lt;a href='https://jira.codehaus.org/browse/JRUBY-7121'&gt;JRUBY-7121&lt;/a&gt; - String#encode(:xml =&gt; :attr) encoding differs from MRI&lt;/li&gt;
&lt;li&gt;&lt;a href='https://jira.codehaus.org/browse/JRUBY-5742'&gt;JRUBY-5742&lt;/a&gt; - Fails to use UTF-8 encoded source with BOM.&lt;/li&gt;
&lt;li&gt;&lt;a href='https://jira.codehaus.org/browse/JRUBY-7102'&gt;JRUBY-7102&lt;/a&gt; - Time.now == &quot;&quot; should return false and not nil&lt;/li&gt;
&lt;li&gt;&lt;a href='https://jira.codehaus.org/browse/JRUBY-7117'&gt;JRUBY-7117&lt;/a&gt; - Dir.foreach should list entries in JAR root and in JAR directories ending in slash like &quot;file:myjar!/test/&quot;&lt;/li&gt;
&lt;li&gt;&lt;a href='https://jira.codehaus.org/browse/JRUBY-7033'&gt;JRUBY-7033&lt;/a&gt; - yielding from fiber fails when running jruby with --debug&lt;/li&gt;
&lt;li&gt;&lt;a href='https://jira.codehaus.org/browse/JRUBY-7127'&gt;JRUBY-7127&lt;/a&gt; - Ripper bug when parsing &quot;::Object&quot;&lt;/li&gt;
&lt;li&gt;&lt;a href='https://jira.codehaus.org/browse/JRUBY-4820'&gt;JRUBY-4820&lt;/a&gt; - [windows] File.size is completely broken on Windows&lt;/li&gt;
&lt;li&gt;&lt;a href='https://jira.codehaus.org/browse/JRUBY-6136'&gt;JRUBY-6136&lt;/a&gt; - Changing jnr-posix to use errno() value unconditionally has created lots of failures in windows&lt;/li&gt;
&lt;li&gt;&lt;a href='https://jira.codehaus.org/browse/JRUBY-7122'&gt;JRUBY-7122&lt;/a&gt; - File.realpath does not handle classpath:/ path on Windows&lt;/li&gt;
&lt;li&gt;&lt;a href='https://jira.codehaus.org/browse/JRUBY-7157'&gt;JRUBY-7157&lt;/a&gt; - IO.copy_stream broken for non-seekable source streams&lt;/li&gt;
&lt;li&gt;&lt;a href='https://jira.codehaus.org/browse/JRUBY-7143'&gt;JRUBY-7143&lt;/a&gt; - FileUtils.cp, FileUtils.copy, FileUtils.copy_stream bug on windows when copying from jar files&lt;/li&gt;
&lt;li&gt;&lt;a href='https://jira.codehaus.org/browse/JRUBY-7145'&gt;JRUBY-7145&lt;/a&gt; - FileUtils.mkdir_p creates extra directory named after drive letter&lt;/li&gt;
&lt;li&gt;&lt;a href='https://jira.codehaus.org/browse/JRUBY-7161'&gt;JRUBY-7161&lt;/a&gt; - NPE in socket connection&lt;/li&gt;
&lt;li&gt;&lt;a href='https://jira.codehaus.org/browse/JRUBY-7113'&gt;JRUBY-7113&lt;/a&gt; - Setting ssl_timeout on a Net::HTTP instance throws an exception&lt;/li&gt;
&lt;li&gt;&lt;a href='https://jira.codehaus.org/browse/JRUBY-7130'&gt;JRUBY-7130&lt;/a&gt; - Missing support for Time.getlocal(utc_offset) method in JRuby&lt;/li&gt;
&lt;li&gt;&lt;a href='https://jira.codehaus.org/browse/JRUBY-7134'&gt;JRUBY-7134&lt;/a&gt; - Dir.exists? sets $! when directory does not exist&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id='github_issues_resolved_for_174'&gt;Github Issues resolved for 1.7.4&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/737'&gt;#737&lt;/a&gt; - require_relative fails in jars&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/733'&gt;#733&lt;/a&gt; - Inconsistency between MRI and JRuby with begin/rescue/else&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/729'&gt;#729&lt;/a&gt; - Fixing IO.binwrite specs, parsing options.&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/728'&gt;#728&lt;/a&gt; - Refactored directed graph specs&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/726'&gt;#726&lt;/a&gt; - IO.binwrite doesn't truncate the file if an offset is given &lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/725'&gt;#725&lt;/a&gt; - IO.binwrite doesn't truncate the file if an offset is given &lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/724'&gt;#724&lt;/a&gt; - When offset passed return RandomAccessFile when not return FileOutputStream&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/717'&gt;#717&lt;/a&gt; - Add fails tag to failing Kernel.spawn spec&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/716'&gt;#716&lt;/a&gt; - Add fails tags for Process.{get,set}rlimit&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/715'&gt;#715&lt;/a&gt; - Bignum#/ should not raise ZeroDivisionError if other is zero and is a Float&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/714'&gt;#714&lt;/a&gt; - Some rubyspec additions&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/712'&gt;#712&lt;/a&gt; - Complex#/ with a Numeric which responds to #real? with false should coerce the passed argument to Complex and divide the resulting elements&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/711'&gt;#711&lt;/a&gt; - Exception#== should return true if the two exceptions inherit from Exception but have different classes&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/709'&gt;#709&lt;/a&gt; - NullPointerException on calling java_* methods on java interface impl in Ruby&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/708'&gt;#708&lt;/a&gt; - Fix failing rubyspecs for Encoding#compatible?&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/707'&gt;#707&lt;/a&gt; - Kernel#singleton_methods should return a unique list of methods&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/706'&gt;#706&lt;/a&gt; - Kernel#open should correctly handle objects that responds to to_open&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/704'&gt;#704&lt;/a&gt; - Kernel.exec should raise an ArgumentError if the command includes a null byte&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/703'&gt;#703&lt;/a&gt; - Kernel.abort should set the exception message to the given message&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/701'&gt;#701&lt;/a&gt; - Untag passing Math.cbrt and Math.gamma specs&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/700'&gt;#700&lt;/a&gt; - Numeric#div should raise ZeroDivisionError for 0&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/699'&gt;#699&lt;/a&gt; - Range#each should raise a TypeError if the first element is a Time object&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/698'&gt;#698&lt;/a&gt; - Range#first should raise an ArgumentError when count is negative&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/697'&gt;#697&lt;/a&gt; - Supporting IO.ungetbyte&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/696'&gt;#696&lt;/a&gt; - Regexp#initialize should raise a SecurityError on a Regexp literal&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/695'&gt;#695&lt;/a&gt; - Regexp#options should include FIXEDENCODING and NOENCODING when enabled&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/693'&gt;#693&lt;/a&gt; - using bytelist instead of a linkedlist for a better performance&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/691'&gt;#691&lt;/a&gt; - Implement String#to_sym special cases.&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/689'&gt;#689&lt;/a&gt; - Thread#initialize should raise a ThreadError when already initialized&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/688'&gt;#688&lt;/a&gt; - Fixing IO.ungetc tagged specs!&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/687'&gt;#687&lt;/a&gt; - Time methods should coerce the day, hour, minute, or second with #to_int&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/686'&gt;#686&lt;/a&gt; - jcodings release needed for JRuby 1.7.4&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/685'&gt;#685&lt;/a&gt; - REFACTORING: supporting a list of bytes&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/684'&gt;#684&lt;/a&gt; - Fix some failing rubyspecs for String#encode&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/683'&gt;#683&lt;/a&gt; - Fix unseekable stream implementation of IO.copy_stream in RubyIO.java&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/682'&gt;#682&lt;/a&gt; - Verifying if character is corrupted, meaning that one more char is needed.&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/681'&gt;#681&lt;/a&gt; - Untag passing float rubyspecs&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/680'&gt;#680&lt;/a&gt; - StringIO#puts should print newline when passed nil 1 or more times&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/679'&gt;#679&lt;/a&gt; - StringIO#set_encoding should set the encoding to default external when passed nil&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/677'&gt;#677&lt;/a&gt; - TempFile path consistency vs the rest of the Ruby implementations&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/676'&gt;#676&lt;/a&gt; - Fix eclipse problems&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/675'&gt;#675&lt;/a&gt; - Fix failing rubyspecs for String#unpack&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/674'&gt;#674&lt;/a&gt; - My stab at fixing JRUBY-7122&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/673'&gt;#673&lt;/a&gt; - Remove required argument constraint from StringIO#readpartial&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/672'&gt;#672&lt;/a&gt; - Fix Etc rubyspecs&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/671'&gt;#671&lt;/a&gt; - Untag passing conditional variable rubyspecs&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/669'&gt;#669&lt;/a&gt; - Fix BigDecimal#div rubyspecs&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/668'&gt;#668&lt;/a&gt; - Fix float rounding issues.&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/667'&gt;#667&lt;/a&gt; - Do not display class name for an anonymous struct.&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/666'&gt;#666&lt;/a&gt; - LoadError#path not implemented&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/665'&gt;#665&lt;/a&gt; - NameError for version when loading gemspec in 2.0 mode&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/664'&gt;#664&lt;/a&gt; - GzipReader#rewind should reset the position of the stream pointer&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/663'&gt;#663&lt;/a&gt; - Tempfile#size should return the size of self even if self is closed in 1.9&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/662'&gt;#662&lt;/a&gt; - Add license header to anno package classes.&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/661'&gt;#661&lt;/a&gt; - Bignum failing specs&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/660'&gt;#660&lt;/a&gt; - Fixing IO.foreach rubyspec, set env variable $_ to nil&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/659'&gt;#659&lt;/a&gt; - Ruby 2.0 Compatibility - NET:HTTP&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/658'&gt;#658&lt;/a&gt; - Math.gamma should return -∞ for -0.0&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/656'&gt;#656&lt;/a&gt; - Fix #645 by calling Java Math.cbrt directly.&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/655'&gt;#655&lt;/a&gt; - Io foreach&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/654'&gt;#654&lt;/a&gt; - [FFI] FFI::AutoPointer#free causes FFI::AutoPointer#autorelease? to cast NullPointerException&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/653'&gt;#653&lt;/a&gt; - Ant integration causes exception trace on failed build&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/651'&gt;#651&lt;/a&gt; - Kernel#__dir__ missing from 2.0 mode&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/650'&gt;#650&lt;/a&gt; - File/IO readlines supporting new params limit, and open mode&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/647'&gt;#647&lt;/a&gt; - Using Enumerable#cycle causes a background thread to be created but never destroyed.&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/645'&gt;#645&lt;/a&gt; - Behavior of Jruby Math.cbrt(number) does not match MRI&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/643'&gt;#643&lt;/a&gt; - FIXES #235 Fix for relative require from within a gem on the classpath.&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/639'&gt;#639&lt;/a&gt; - Project files fix&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/637'&gt;#637&lt;/a&gt; - Updated shared module dependencies.&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/635'&gt;#635&lt;/a&gt; - remove double assignment and addition to  0&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/634'&gt;#634&lt;/a&gt; - Implemented OpenSSL::PKCS7::write_smime&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/630'&gt;#630&lt;/a&gt; - [FFI] Struct Arrays behave differently on JRuby vs FFI gem&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/628'&gt;#628&lt;/a&gt; - OpenSSL::TestPKCS12 failure on OpenJDK 6&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/627'&gt;#627&lt;/a&gt; - ant integration breaks with ant 1.9.0&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/626'&gt;#626&lt;/a&gt; - jruby dies with fatal error on jdk8-ea-b83 on ubuntu&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/622'&gt;#622&lt;/a&gt; - Added new option jruby.timeout.thread.pool.max to control the max number...&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/617'&gt;#617&lt;/a&gt; - An object's ID is not copied&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/615'&gt;#615&lt;/a&gt; - Restore $! when catching exception.&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/613'&gt;#613&lt;/a&gt; - Ruby 2.0 caller API&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/612'&gt;#612&lt;/a&gt; - [FFI] FFI::Struct.by_ref mapped type accepts arbitrary structs in it’s #to_native&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/611'&gt;#611&lt;/a&gt; - Timeout worker pool size&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/609'&gt;#609&lt;/a&gt; - Add support for Floats as the first argument in Time.at.&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/608'&gt;#608&lt;/a&gt; - [FFI] FFI::Pointer#slice is not defined&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/607'&gt;#607&lt;/a&gt; - [FFI] FFI::Pointer.size is not defined&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/602'&gt;#602&lt;/a&gt; - RSpec 2.13 doesn't load in 2.0 mode&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/601'&gt;#601&lt;/a&gt; - Ant integration DSL issue&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/600'&gt;#600&lt;/a&gt; - Fixing RubyBasicObject#compareTo bug.&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/599'&gt;#599&lt;/a&gt; - Recursive annotation visiting&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/595'&gt;#595&lt;/a&gt; - Fixing build problem introduced by removing encryption jars&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/591'&gt;#591&lt;/a&gt; - Time.new: the UTC offset is always negative&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/590'&gt;#590&lt;/a&gt; - Consistent hash code values between JVM instances&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/587'&gt;#587&lt;/a&gt; - AIX 6.1: stat.st_gid unsupported or native support failed to load&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/583'&gt;#583&lt;/a&gt; - Method#parameters returning empty array for some Object methods&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/580'&gt;#580&lt;/a&gt; - [windows][jruby-complete] Resolv.getaddress fails&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/579'&gt;#579&lt;/a&gt; - Don't include imports from previously processed ruby files in every generated java file.&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/578'&gt;#578&lt;/a&gt; - Update psych to edf05c9f40e0c566e391f7e04b4a30327c31a828&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/575'&gt;#575&lt;/a&gt; - Require paths with .. in them are not normalized&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/571'&gt;#571&lt;/a&gt; - Fix so require_relative can handle an absolute path.&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/569'&gt;#569&lt;/a&gt; - Ruby 2.0: locations and caller APIs can take ranges now&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/568'&gt;#568&lt;/a&gt; - [Ruby 2.0] Kernel#caller_locations&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/566'&gt;#566&lt;/a&gt; - Ruby 2.0: Range#bsearch&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/565'&gt;#565&lt;/a&gt; - Time.at broken in 1.7.3 when passed (Time, 0)&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/556'&gt;#556&lt;/a&gt; - RbConfig.expand is missing&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/554'&gt;#554&lt;/a&gt; - Fixes issue #549 (OpenSSL sockets spin indefinitely on timeout in handshake)&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/553'&gt;#553&lt;/a&gt; - show build status from travis [ci skip]&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/552'&gt;#552&lt;/a&gt; - Zlib::GzipWriter.wrap in 1.9 mode accepts only one argument&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/551'&gt;#551&lt;/a&gt; - Fi JRUBY-5122_nonblocking_io_spec on Fedora 19 by raising chunk size&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/550'&gt;#550&lt;/a&gt; - JRuby 1.7.3 breaks Sidekiq (DeadTaskErrors on startup)&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/549'&gt;#549&lt;/a&gt; - OpenSSL sockets spin indefinitely on timeout in handshake&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/546'&gt;#546&lt;/a&gt; - Remove unused call to `String#replaceAll()`.&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/544'&gt;#544&lt;/a&gt; - replacing a hash with itself returns an empty hash in ruby 1.9 compatibility mode&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/539'&gt;#539&lt;/a&gt; - Time::new should treat numeric offsets as the GMT offset in seconds.&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/530'&gt;#530&lt;/a&gt; - JRuby is quick to show version number, slow to exit&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/523'&gt;#523&lt;/a&gt; - Java integration failures in 1.9 mode&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/522'&gt;#522&lt;/a&gt; - Generate new empty RubyString's with US-ASCII encoding.&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/515'&gt;#515&lt;/a&gt; - Dir.foreach fails in jar files&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/497'&gt;#497&lt;/a&gt; - JRuby behaves different from MRI and Rubinius when it comes to setting Module#name&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/471'&gt;#471&lt;/a&gt; - File.directory? should handle IO's&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/405'&gt;#405&lt;/a&gt; - jruby-1.7.0 Dir::tmpdir returns current directory if it is not world writable.&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/189'&gt;#189&lt;/a&gt; - OpenSSL::SSL::SSLError when talking to github&lt;/li&gt;
&lt;/ul&gt;</content>
 </entry>
 
 <entry>
   <title>JRuby in Google Summer of Code 2013</title>
   <link href="http://www.jruby.org/2013/04/16/jruby-gsoc-2013.html"/>
   <updated>2013-04-16T00:00:00-05:00</updated>
   <id>http://www.jruby.org/2013/04/16/jruby-gsoc-2013</id>
   <content type="html">&lt;p&gt;We&amp;#8217;re pleased to announce that JRuby has been accepted as a mentoring organization for &lt;a href='http://www.google-melange.com/gsoc/homepage/google/gsoc2013'&gt;Google Summer of Code 2013&lt;/a&gt;!&lt;/p&gt;

&lt;p&gt;JRuby participated in last year&amp;#8217;s Google Summer of Code with eight excellent students. Projects ranged from serialization of our new intermediate representation to improved Android support via the Ruboto project. We&amp;#8217;re hoping to have another great batch of projects, students, and mentors this year.&lt;/p&gt;

&lt;p&gt;The &lt;a href='https://github.com/jruby/jruby/wiki/Google-Summer-of-Code-2013'&gt;JRuby GSoC 2013 wiki page&lt;/a&gt; has all the practical details, including dates, contact information, and possible ideas. This week (until April 21) we&amp;#8217;re looking for mentors interested in helping a student over the summer. From April 22 to May 3, students can submit their proposals, and soon after that we&amp;#8217;ll get our slot allocations and select projects.&lt;/p&gt;

&lt;p&gt;If you are interested in mentoring a project, now&amp;#8217;s the time to get involved! Apply on the &lt;a href='https://google-melange.appspot.com/gsoc/org/google/gsoc2013/jruby'&gt;JRuby GSoC organization page&lt;/a&gt;. If you aren&amp;#8217;t interested in mentoring, please pass the word on to others!&lt;/p&gt;

&lt;p&gt;If you&amp;#8217;d like to work on a project for JRuby as a student, you should start communicating with us on the &lt;a href='https://groups.google.com/forum/#!forum/jruby-gsoc'&gt;jruby-gsoc Google Group&lt;/a&gt; today. We&amp;#8217;ll help you find a project that suits you and make sure you put together a complete proposal after April 22. You&amp;#8217;ll also apply on the &lt;a href='https://google-melange.appspot.com/gsoc/org/google/gsoc2013/jruby'&gt;JRuby GSoC organization page&lt;/a&gt;, but not until after April 21. If you&amp;#8217;re not a student or won&amp;#8217;t be able to participate&amp;#8230;tell your friends we&amp;#8217;re looking for them!&lt;/p&gt;

&lt;p&gt;Google Summer of Code has been a really exciting and rewarding experience for the JRuby project, and we&amp;#8217;re looking forward to another excellent year.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>JRuby 1.7.3 Released</title>
   <link href="http://www.jruby.org/2013/02/21/jruby-1-7-3.html"/>
   <updated>2013-02-21T00:00:00-06:00</updated>
   <id>http://www.jruby.org/2013/02/21/jruby-1-7-3</id>
   <content type="html">&lt;p&gt;The JRuby community is pleased to announce the release of JRuby 1.7.3&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Homepage: &lt;a href='http://www.jruby.org/'&gt;http://www.jruby.org/&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Download: &lt;a href='http://www.jruby.org/download'&gt;http://www.jruby.org/download&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;Alert&lt;/strong&gt; Please note the primary reason for putting out 1.7.3 was to address two security issues. Everyone should upgrade to 1.7.3 (details on security issues below).&lt;/p&gt;

&lt;p&gt;Note: This was a condensed release due to wanting to put out security fixes. If the bugs you are waiting for have not been fixed we will be fixing them for 1.7.4.&lt;/p&gt;

&lt;p&gt;JRuby 1.7.3 is our third update release since JRuby 1.7.0. The primary goal of 1.7 point releases is to fill out any missing compatibility issues with Ruby 1.9.3. The community participation lately has been great. Keep reporting issues and sending pull requests.&lt;/p&gt;

&lt;p&gt;Changes of note:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Security fix (no CVE) for DOS using entity expansion in REXML&lt;/li&gt;

&lt;li&gt;Security fix (CVE-2013-0269) for unsafe object creation using JSON&lt;/li&gt;

&lt;li&gt;Relicensed from CPL to EPL&lt;/li&gt;

&lt;li&gt;Fixed one regression in windows java native launcher&lt;/li&gt;

&lt;li&gt;A few encoding issues resolved&lt;/li&gt;

&lt;li&gt;42 issues fixed for 1.7.3&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Note: These next two sections are write-ups by Aaron Patterson on the security issues. JRuby 1.7.3 fixes both of these issues. You only need to be aware of workarounds if it is impossible for you to update JRuby to version 1.7.3.&lt;/p&gt;

&lt;h3 id='rexml_dos_fix'&gt;Rexml DOS Fix&lt;/h3&gt;

&lt;h4 id='impact'&gt;Impact&lt;/h4&gt;

&lt;p&gt;When reading text nodes from an XML document, the REXML parser can be coerced in to allocating extremely large string objects which can consume all of the memory on a machine, causing a denial of service.&lt;/p&gt;

&lt;p&gt;Impacted code will look something like this:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;document = REXML::Document.new some_xml_doc
document.root.text&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;When the &lt;code&gt;text&lt;/code&gt; method is called, entities will be expanded. An attacker can send a relatively small XML document that, when the entities are resolved, will consume extreme amounts of memory on the target system.&lt;/p&gt;

&lt;p&gt;Note that this attack is similar to, but different from the Billion Laughs attack. This is also related to CVE-2013-1664.&lt;/p&gt;

&lt;p&gt;All users running an affected release should either upgrade or use one of the work arounds immediately.&lt;/p&gt;

&lt;h4 id='workarounds'&gt;Workarounds&lt;/h4&gt;

&lt;p&gt;If you cannot upgrade Ruby, use this monkey patch as a workaround:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;class REXML::Document
  @@entity_expansion_text_limit = 10_240

  def self.entity_expansion_text_limit=( val )
    @@entity_expansion_text_limit = val
  end

  def self.entity_expansion_text_limit
    @@entity_expansion_text_limit
  end
end

class REXML::Text
  def self.unnormalize(string, doctype=nil, filter=nil, illegal=nil)
    sum = 0
    string.gsub( /\r\n?/, &amp;quot;\n&amp;quot; ).gsub( REFERENCE ) {
      s = self.expand($&amp;amp;, doctype, filter)
      if sum + s.bytesize &amp;gt; REXML::Document.entity_expansion_text_limit
        raise &amp;quot;entity expansion has grown too large&amp;quot;
      else
        sum += s.bytesize
      end
      s
    }
  end

  def self.expand(ref, doctype, filter)
    if ref[1] == ?#
      if ref[2] == ?x
        [ref[3...-1].to_i(16)].pack(&amp;#39;U*&amp;#39;)
      else
        [ref[2...-1].to_i].pack(&amp;#39;U*&amp;#39;)
      end
    elsif ref == &amp;#39;&amp;amp;amp;&amp;#39;
      &amp;#39;&amp;amp;&amp;#39;
    elsif filter and filter.include?( ref[1...-1] )
      ref
    elsif doctype
      doctype.entity( ref[1...-1] ) or ref
    else
      entity_value = DocType::DEFAULT_ENTITIES[ ref[1...-1] ]
      entity_value ? entity_value.value : ref
    end
  end
end&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;This monkey patch will limit the size of the entity substitutions to 10k per node. REXML already defaults to only allow 10000 entity substitutions per document, so the maximum amount of text that can be generated by entity substitution will be around 98 megabytes.&lt;/p&gt;

&lt;h3 id='json_security_fix_'&gt;JSON Security Fix &lt;a href='http://web.nvd.nist.gov/view/vuln/detail?vulnId=CVE-2013-0269'&gt;CVE-2013-0269&lt;/a&gt;&lt;/h3&gt;

&lt;h4 id='impact'&gt;Impact&lt;/h4&gt;

&lt;p&gt;When parsing certain JSON documents, the JSON gem can be coerced in to creating Ruby symbols in a target system. Since Ruby symbols are not garbage collected, this can result in a denial of service attack.&lt;/p&gt;

&lt;p&gt;The same technique can be used to create objects in a target system that act like internal objects. These &amp;#8220;act alike&amp;#8221; objects can be used to bypass certain security mechanisms and can be used as a spring board for SQL injection attacks in Ruby on Rails.&lt;/p&gt;

&lt;p&gt;Impacted code looks like this:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;JSON.parse(user_input)&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Where the &lt;code&gt;user_input&lt;/code&gt; variable will have a JSON document like this:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;{&amp;quot;json_class&amp;quot;:&amp;quot;foo&amp;quot;}&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;The JSON gem will attempt to look up the constant &amp;#8220;foo&amp;#8221;. Looking up this constant will create a symbol.&lt;/p&gt;

&lt;p&gt;In JSON version 1.7.x, objects with arbitrary attributes can be created using JSON documents like this:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;{&amp;quot;json_class&amp;quot;:&amp;quot;JSON::GenericObject&amp;quot;,&amp;quot;foo&amp;quot;:&amp;quot;bar&amp;quot;}&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;This document will result in an instance of JSON::GenericObject, with the attribute &amp;#8220;foo&amp;#8221; that has the value &amp;#8220;bar&amp;#8221;. Instantiating these objects will result in arbitrary symbol creation and in some cases can be used to bypass security measures.&lt;/p&gt;

&lt;p&gt;PLEASE NOTE: this behavior &lt;em&gt;does not change&lt;/em&gt; when using &lt;code&gt;JSON.load&lt;/code&gt;. &lt;code&gt;JSON.load&lt;/code&gt; should &lt;em&gt;never&lt;/em&gt; be given input from unknown sources. If you are processing JSON from an unknown source, &lt;em&gt;always&lt;/em&gt; use &lt;code&gt;JSON.parse&lt;/code&gt;.&lt;/p&gt;

&lt;p&gt;All users running an affected release should either upgrade or use one of the work arounds immediately.&lt;/p&gt;

&lt;h4 id='workarounds'&gt;Workarounds&lt;/h4&gt;

&lt;p&gt;For users that cannot upgrade, please use the attached patches. If you cannot use the attached patches, change your code from this:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;JSON.parse(json)&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;To this:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;JSON.parse(json, :create_additions =&amp;gt; false)&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;If you cannot change the usage of &lt;code&gt;JSON.parse&lt;/code&gt; (for example you&amp;#8217;re using a gem which depends on &lt;code&gt;JSON.parse&lt;/code&gt; like multi_json), then apply this monkey patch:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;module JSON
  class &amp;lt;&amp;lt; self
    alias :old_parse :parse
    def parse(json, args = {})
      args[:create_additions] = false
      old_parse(json, args)
    end
  end
end&lt;/code&gt;&lt;/pre&gt;

&lt;h3 id='jira_issues_resolved_for_173'&gt;Jira Issues resolved for 1.7.3&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href='https://jira.codehaus.org/browse/JRUBY-7058'&gt;JRUBY-7058&lt;/a&gt; - NPE in BiVariableMap.getLocalVarNames() after clear()&lt;/li&gt;
&lt;li&gt;&lt;a href='https://jira.codehaus.org/browse/JRUBY-6887'&gt;JRUBY-6887&lt;/a&gt; - Thread.current.object_id inside an Enumerator is different from outside it&lt;/li&gt;
&lt;li&gt;&lt;a href='https://jira.codehaus.org/browse/JRUBY-7048'&gt;JRUBY-7048&lt;/a&gt; - Kernel#gsub is not available when -p/-n command line option specified.&lt;/li&gt;
&lt;li&gt;&lt;a href='https://jira.codehaus.org/browse/JRUBY-7068'&gt;JRUBY-7068&lt;/a&gt; - StringIO.open should accept any number of arguments&lt;/li&gt;
&lt;li&gt;&lt;a href='https://jira.codehaus.org/browse/JRUBY-7069'&gt;JRUBY-7069&lt;/a&gt; - Dir.home(nil) should be my home&lt;/li&gt;
&lt;li&gt;&lt;a href='https://jira.codehaus.org/browse/JRUBY-7079'&gt;JRUBY-7079&lt;/a&gt; - Uninitialized constant NameError should store a symbol and not a string&lt;/li&gt;
&lt;li&gt;&lt;a href='https://jira.codehaus.org/browse/JRUBY-6793'&gt;JRUBY-6793&lt;/a&gt; - Update bouncycastle jars to the latest version. (1.47)&lt;/li&gt;
&lt;li&gt;&lt;a href='https://jira.codehaus.org/browse/JRUBY-7081'&gt;JRUBY-7081&lt;/a&gt; - Thread.current does not remain consistent between Fibers&lt;/li&gt;
&lt;li&gt;&lt;a href='https://jira.codehaus.org/browse/JRUBY-7091'&gt;JRUBY-7091&lt;/a&gt; - Infinity should not be roundable :)&lt;/li&gt;
&lt;li&gt;&lt;a href='https://jira.codehaus.org/browse/JRUBY-7035'&gt;JRUBY-7035&lt;/a&gt; - Rails 4 master doesn't start on JRuby 1.7.1 (OpenSSL::PKCS5)&lt;/li&gt;
&lt;li&gt;&lt;a href='https://jira.codehaus.org/browse/JRUBY-7001'&gt;JRUBY-7001&lt;/a&gt; - maven jruby-rake-plugin classpath goal fails on windows&lt;/li&gt;
&lt;li&gt;&lt;a href='https://jira.codehaus.org/browse/JRUBY-7084'&gt;JRUBY-7084&lt;/a&gt; - Interaction between oh-my-zsh configuration and jruby shell script&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id='github_issues_resolved_for_173'&gt;Github Issues resolved for 1.7.3&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/537'&gt;#537&lt;/a&gt; - Add the complete text of the Eclipse Public License&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/536'&gt;#536&lt;/a&gt; - Fix occasionally failing spec.&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/534'&gt;#534&lt;/a&gt; - Fix Enumerable#find_each block arity &lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/533'&gt;#533&lt;/a&gt; - Default indy off for early IBM Java 7 releases #477&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/532'&gt;#532&lt;/a&gt; - Current head switches on +indy before 1.7update14&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/529'&gt;#529&lt;/a&gt; - Combination of Enumerable#each_slice and Array#transpose raises TypeError&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/528'&gt;#528&lt;/a&gt; - fix samples/mvm.rb&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/526'&gt;#526&lt;/a&gt; - Move to EPL from CPL&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/525'&gt;#525&lt;/a&gt; - Unexpected behaviour of `Enumerator#find_index` with block (1.9 mode and HEAD)&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/519'&gt;#519&lt;/a&gt; - nailgun missing in src package&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/518'&gt;#518&lt;/a&gt; - Fix typos in &quot;1.9/io/console.rb&quot;&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/517'&gt;#517&lt;/a&gt; - Rational/Float/Fixnum/Bignum `.to_s.encoding` is US-ASCII&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/516'&gt;#516&lt;/a&gt; - krypt is not 1.8-compatible&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/512'&gt;#512&lt;/a&gt; - Update json to 1.7.6&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/511'&gt;#511&lt;/a&gt; - tty issue with drip&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/508'&gt;#508&lt;/a&gt; - added Junit test to help fixing bug #7058&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/506'&gt;#506&lt;/a&gt; - throw stringifies the name&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/504'&gt;#504&lt;/a&gt; - Infinite loop (or performance issue) writing using MultiByteEncoding&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/494'&gt;#494&lt;/a&gt; - FFI::MemoryPointer#free may cause JVM crashes&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/492'&gt;#492&lt;/a&gt; - Add missing throw to default_internal=.&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/485'&gt;#485&lt;/a&gt; - Resolve #482 Array#zip with infinite enum results in OOM&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/482'&gt;#482&lt;/a&gt; - Combination of Array#zip and Array#cycle result in OOM&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/479'&gt;#479&lt;/a&gt; - Fix write loss on concurrent ivar table growth&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/477'&gt;#477&lt;/a&gt; - IBM J9 VM should also have INVOKEDYNAMIC_DEFAULT = false&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/470'&gt;#470&lt;/a&gt; - Bignum#div raise ZeroDivisionError if the argument is Float zero&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/466'&gt;#466&lt;/a&gt; - Bunch of fixes for IO.copy_stream&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/465'&gt;#465&lt;/a&gt; - Add const_get to java package Fixes #435&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/464'&gt;#464&lt;/a&gt; - [rfc] Support unmarshaling hashes created in MRI 1.9.1 with US-ASCII strings&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/457'&gt;#457&lt;/a&gt; - Accept Encoding object for Encoding.compatible?&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/435'&gt;#435&lt;/a&gt; - support for const_get() in java_package_module_template&lt;/li&gt;
&lt;/ul&gt;</content>
 </entry>
 
 <entry>
   <title>JRuby 1.7.2 Released</title>
   <link href="http://www.jruby.org/2013/01/04/jruby-1-7-2.html"/>
   <updated>2013-01-04T00:00:00-06:00</updated>
   <id>http://www.jruby.org/2013/01/04/jruby-1-7-2</id>
   <content type="html">&lt;p&gt;The JRuby community is pleased to announce the release of JRuby 1.7.2&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Homepage: &lt;a href='http://www.jruby.org/'&gt;http://www.jruby.org/&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Download: &lt;a href='http://www.jruby.org/download'&gt;http://www.jruby.org/download&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;JRuby 1.7.2 is our second update release since JRuby 1.7.0. The primary goal of 1.7 point releases is to fill out any missing compatibility issues with Ruby 1.9.3. The feedback we have gotten (along with patches) has ended up being a subtantial release.&lt;/p&gt;

&lt;p&gt;Changes of note:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Reworked openssl ext to allow updating from gem&lt;/li&gt;

&lt;li&gt;Improved performance of constants and global variables&lt;/li&gt;

&lt;li&gt;Improved performance of Java arrays accessed from Ruby&lt;/li&gt;

&lt;li&gt;Many miscellaneous 1.9 compatibility fixes&lt;/li&gt;

&lt;li&gt;32 issues fixed for 1.7.2&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id='jira_issues_resolved_for_172'&gt;Jira Issues resolved for 1.7.2&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href='https://jira.codehaus.org/browse/JRUBY-6973'&gt;JRUBY-6973&lt;/a&gt; - Release jruby-openssl-0.8.0 gem&lt;/li&gt;
&lt;li&gt;&lt;a href='https://jira.codehaus.org/browse/JRUBY-7039'&gt;JRUBY-7039&lt;/a&gt; - net/protocol in Ruby 1.8 mode loads Ruby 1.9 version of socket&lt;/li&gt;
&lt;li&gt;&lt;a href='https://jira.codehaus.org/browse/JRUBY-6951'&gt;JRUBY-6951&lt;/a&gt; - Unable to encrypt data and then decrypt it in MRI Ruby&lt;/li&gt;
&lt;li&gt;&lt;a href='https://jira.codehaus.org/browse/JRUBY-7017'&gt;JRUBY-7017&lt;/a&gt; - OpenSSL::HMAC transcodes data to iso-8895-1 before signing&lt;/li&gt;
&lt;li&gt;&lt;a href='https://jira.codehaus.org/browse/JRUBY-7018'&gt;JRUBY-7018&lt;/a&gt; - sha1 library file, SHA1 top level class, and sha1 class method missing in Ruby 1.8 mode&lt;/li&gt;
&lt;li&gt;&lt;a href='https://jira.codehaus.org/browse/JRUBY-7032'&gt;JRUBY-7032&lt;/a&gt; - Time#strftime %3N doesn't limit sub-seconds to 3 digits&lt;/li&gt;
&lt;li&gt;&lt;a href='https://jira.codehaus.org/browse/JRUBY-7029'&gt;JRUBY-7029&lt;/a&gt; - add_parameter_annotation broken&lt;/li&gt;
&lt;li&gt;&lt;a href='https://jira.codehaus.org/browse/JRUBY-7037'&gt;JRUBY-7037&lt;/a&gt; - Files containing literal '[' or ']' will not be required from LOAD_PATH&lt;/li&gt;
&lt;li&gt;&lt;a href='https://jira.codehaus.org/browse/JRUBY-6953'&gt;JRUBY-6953&lt;/a&gt; - --ng-server fails if you have JRUBY_OPTS set&lt;/li&gt;
&lt;li&gt;&lt;a href='https://jira.codehaus.org/browse/JRUBY-7046'&gt;JRUBY-7046&lt;/a&gt; - unable to copy files &gt; 2GB&lt;/li&gt;
&lt;li&gt;&lt;a href='https://jira.codehaus.org/browse/JRUBY-7043'&gt;JRUBY-7043&lt;/a&gt; - Test failures, again.&lt;/li&gt;
&lt;li&gt;&lt;a href='https://jira.codehaus.org/browse/JRUBY-7016'&gt;JRUBY-7016&lt;/a&gt; - There's a &quot;t&quot; missing in the output from --profile.json&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id='github_issues_resolved_for_172'&gt;Github Issues resolved for 1.7.2&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/473'&gt;#473&lt;/a&gt; - File.truncate should not move write pointer&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/467'&gt;#467&lt;/a&gt; - glib2 doesn't compile under jruby 1.9.7&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/452'&gt;#452&lt;/a&gt; - Implement loaded feature caching to reduce load path searching.&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/447'&gt;#447&lt;/a&gt; - Javadocs mangles some HTML in org.jruby.util.Pack&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/445'&gt;#445&lt;/a&gt; - Requiring an empty string causes AIOOB with RubyGems active&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/441'&gt;#441&lt;/a&gt; - jruby-7029: fix add_parameter_annotation, it was untested and broken.&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/440'&gt;#440&lt;/a&gt; - Constant lookup falls off top scope in new compiler scoping logic&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/439'&gt;#439&lt;/a&gt; - String#upcase and downcase fail for multibyte characters&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/436'&gt;#436&lt;/a&gt; - Fix Readline.get_screen_size before Readline.readline&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/434'&gt;#434&lt;/a&gt; - Update psych to tenderlove/psych@d5757ea &lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/433'&gt;#433&lt;/a&gt; - strftime does not implement %-flag in 1.8 mode.&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/431'&gt;#431&lt;/a&gt; - Include runtime version in site dir&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/429'&gt;#429&lt;/a&gt; - Setup .gitattributes for eol normalization&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/428'&gt;#428&lt;/a&gt; - Directed graph library specs&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/427'&gt;#427&lt;/a&gt; - Don't override default_exec_format method for rubygems&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/426'&gt;#426&lt;/a&gt; - Trie impl is slower on JRuby than other Rubies&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/425'&gt;#425&lt;/a&gt; - Fixed implicitly creating a vertex if it is absent while removing a edge or vertex&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/360'&gt;#360&lt;/a&gt; - Non-ASCII character escape sequence in string_content results in SyntaxError&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/215'&gt;#215&lt;/a&gt; - 10 argument variant of `Time.local` mishandles timezone.&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/174'&gt;#174&lt;/a&gt; - [JRUBY-6668] StringScanner#scan_until spins forever on UTF-8 data&lt;/li&gt;
&lt;/ul&gt;</content>
 </entry>
 
 <entry>
   <title>JRuby 1.7.1. Released</title>
   <link href="http://www.jruby.org/2012/12/03/jruby-1-7-1.html"/>
   <updated>2012-12-03T00:00:00-06:00</updated>
   <id>http://www.jruby.org/2012/12/03/jruby-1-7-1</id>
   <content type="html">&lt;p&gt;The JRuby community is pleased to announce the release of JRuby 1.7.1&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Homepage: &lt;a href='http://www.jruby.org/'&gt;http://www.jruby.org/&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Download: &lt;a href='http://www.jruby.org/download'&gt;http://www.jruby.org/download&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;JRuby 1.7.1 is our first update release since JRuby 1.7.0. The primary goal of 1.7 point releases is to fill out any missing compatibility issues with Ruby 1.9.3. The feedback we have gotten (along with patches) has ended up being a subtantial release.&lt;/p&gt;

&lt;p&gt;We also addressed security vulnerability CVE-2012-5370 and stopped using MurmurHash2 as our hashing algorithm (now using same Hashing algorithm as Perl). All users are recommended to upgrade to JRuby 1.7.1.&lt;/p&gt;

&lt;p&gt;Changes of note:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;New hashing algorithm to address CVE-2012-5370&lt;/li&gt;

&lt;li&gt;Update standard lib to match MRI patchlevel 1.9.3p327&lt;/li&gt;

&lt;li&gt;Several fixes to new io/console.rb implementation&lt;/li&gt;

&lt;li&gt;system/spawn/popen fixes and additional options hash fixes&lt;/li&gt;

&lt;li&gt;Several SSL fixes (jruby-openssl release coming soon for 1.6.8 users)&lt;/li&gt;

&lt;li&gt;IO.select not erroneously reporting data to be read&lt;/li&gt;

&lt;li&gt;Psych YAML engine updated to latest&lt;/li&gt;

&lt;li&gt;43 issues fixed since 1.7.0&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id='jira_issues_resolved_since_170'&gt;Jira Issues resolved since 1.7.0&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;[&lt;a href='https://jira.codehaus.org/browse/JRUBY-5529'&gt;JRUBY-5529&lt;/a&gt;] -         [1.9] undefined method `read_nonblock&amp;#39; for #&amp;lt;OpenSSL::SSL::SSLSocket:0x246adb31&amp;gt; (NoMethodError)
&lt;/li&gt;
&lt;li&gt;[&lt;a href='https://jira.codehaus.org/browse/JRUBY-5986'&gt;JRUBY-5986&lt;/a&gt;] -         $! is not set to nil in an ensure block where no exception is raised
&lt;/li&gt;
&lt;li&gt;[&lt;a href='https://jira.codehaus.org/browse/JRUBY-6339'&gt;JRUBY-6339&lt;/a&gt;] -         JRuby can&amp;#39;t load from JAR files on a path with a &amp;#39;#&amp;#39; symbol (breaks Tomcat 7 Parallel Deployment)
&lt;/li&gt;
&lt;li&gt;[&lt;a href='https://jira.codehaus.org/browse/JRUBY-6346'&gt;JRUBY-6346&lt;/a&gt;] -         Error establishing SSL connections: OpenSSL::SSL::SSLError: Socket closed
&lt;/li&gt;
&lt;li&gt;[&lt;a href='https://jira.codehaus.org/browse/JRUBY-6391'&gt;JRUBY-6391&lt;/a&gt;] -         undefined method `write_nonblock&amp;#39; for OpenSSL::SSL::SSLSocket
&lt;/li&gt;
&lt;li&gt;[&lt;a href='https://jira.codehaus.org/browse/JRUBY-6581'&gt;JRUBY-6581&lt;/a&gt;] -         &amp;quot;yield called out of block&amp;quot; for Enumerators created with enum_for
&lt;/li&gt;
&lt;li&gt;[&lt;a href='https://jira.codehaus.org/browse/JRUBY-6636'&gt;JRUBY-6636&lt;/a&gt;] -         OpenSSL::X509::Certificate and OpenSSL::PKey::RSA constructors don&amp;#39;t accept File objects
&lt;/li&gt;
&lt;li&gt;[&lt;a href='https://jira.codehaus.org/browse/JRUBY-6744'&gt;JRUBY-6744&lt;/a&gt;] -         We are at p204 but 1.9.3 is only at p194
&lt;/li&gt;
&lt;li&gt;[&lt;a href='https://jira.codehaus.org/browse/JRUBY-6777'&gt;JRUBY-6777&lt;/a&gt;] -         RubyFixnum.java - two methods fail to detect some long integer overflows
&lt;/li&gt;
&lt;li&gt;[&lt;a href='https://jira.codehaus.org/browse/JRUBY-6870'&gt;JRUBY-6870&lt;/a&gt;] -         IO.select says there is data but read_nonblock raises &amp;#39;read would raise&amp;#39; using SSLSocket
&lt;/li&gt;
&lt;li&gt;[&lt;a href='https://jira.codehaus.org/browse/JRUBY-6949'&gt;JRUBY-6949&lt;/a&gt;] -         system() silently fails when options are passed
&lt;/li&gt;
&lt;li&gt;[&lt;a href='https://jira.codehaus.org/browse/JRUBY-6954'&gt;JRUBY-6954&lt;/a&gt;] -         Time.new does not respect UTC offset in the 7-argument form
&lt;/li&gt;
&lt;li&gt;[&lt;a href='https://jira.codehaus.org/browse/JRUBY-6960'&gt;JRUBY-6960&lt;/a&gt;] -         Failure to start ant from JRuby 1.7.0*
&lt;/li&gt;
&lt;li&gt;[&lt;a href='https://jira.codehaus.org/browse/JRUBY-6961'&gt;JRUBY-6961&lt;/a&gt;] -         Loading jruby-openssl gem on jruby-1.7.0 can cause &amp;quot;private method `verify_mode&amp;#39; called for #&amp;lt;OpenSSL::SSL::SSLContext...&amp;quot; error
&lt;/li&gt;
&lt;li&gt;[&lt;a href='https://jira.codehaus.org/browse/JRUBY-6962'&gt;JRUBY-6962&lt;/a&gt;] -         Unimplemented methods OpenSSL::PKCS7#type=, OpenSSL::PKCS7#add_data
&lt;/li&gt;
&lt;li&gt;[&lt;a href='https://jira.codehaus.org/browse/JRUBY-6963'&gt;JRUBY-6963&lt;/a&gt;] -         PKCS7 structures that have their content encapsulated in a sequence are not imported correctly
&lt;/li&gt;
&lt;li&gt;[&lt;a href='https://jira.codehaus.org/browse/JRUBY-6964'&gt;JRUBY-6964&lt;/a&gt;] -         DateTime#to_time creates wrong Time objects sometimes
&lt;/li&gt;
&lt;li&gt;[&lt;a href='https://jira.codehaus.org/browse/JRUBY-6978'&gt;JRUBY-6978&lt;/a&gt;] -         try/rescue should treat native Exceptions like rubys StandardError
&lt;/li&gt;
&lt;li&gt;[&lt;a href='https://jira.codehaus.org/browse/JRUBY-6983'&gt;JRUBY-6983&lt;/a&gt;] -         UNIXServer.open ignores the block arg
&lt;/li&gt;
&lt;li&gt;[&lt;a href='https://jira.codehaus.org/browse/JRUBY-6984'&gt;JRUBY-6984&lt;/a&gt;] -         OpenSSL::X509::Name.parse raises NullPointerException
&lt;/li&gt;
&lt;li&gt;[&lt;a href='https://jira.codehaus.org/browse/JRUBY-6987'&gt;JRUBY-6987&lt;/a&gt;] -         Ruboto build failures with recent master
&lt;/li&gt;
&lt;li&gt;[&lt;a href='https://jira.codehaus.org/browse/JRUBY-6994'&gt;JRUBY-6994&lt;/a&gt;] -         exec() in chdir block doesn&amp;#39;t inherit cwd
&lt;/li&gt;
&lt;li&gt;[&lt;a href='https://jira.codehaus.org/browse/JRUBY-6995'&gt;JRUBY-6995&lt;/a&gt;] -         Raising an Exception from #each wrapped in Enumerator.new results in StopIteration
&lt;/li&gt;
&lt;li&gt;[&lt;a href='https://jira.codehaus.org/browse/JRUBY-6997'&gt;JRUBY-6997&lt;/a&gt;] -         Newline in UTF-16 (BE and LE) incorrect under windows
&lt;/li&gt;
&lt;li&gt;[&lt;a href='https://jira.codehaus.org/browse/JRUBY-6998'&gt;JRUBY-6998&lt;/a&gt;] -         IO::NULL undefined (should be === File::NULL)
&lt;/li&gt;
&lt;li&gt;[&lt;a href='https://jira.codehaus.org/browse/JRUBY-6999'&gt;JRUBY-6999&lt;/a&gt;] -         Encoding from Windows-1252 to UTF-8 results in transcoding error
&lt;/li&gt;
&lt;li&gt;[&lt;a href='https://jira.codehaus.org/browse/JRUBY-7000'&gt;JRUBY-7000&lt;/a&gt;] -         to_path should be unconditional
&lt;/li&gt;
&lt;li&gt;[&lt;a href='https://jira.codehaus.org/browse/JRUBY-7002'&gt;JRUBY-7002&lt;/a&gt;] -         File.join does not handle &amp;#39;\&amp;#39; on Unix systems properly
&lt;/li&gt;
&lt;li&gt;[&lt;a href='https://jira.codehaus.org/browse/JRUBY-7004'&gt;JRUBY-7004&lt;/a&gt;] -         Implement Etc.sysconfdir and Etc.systmpdir
&lt;/li&gt;
&lt;li&gt;[&lt;a href='https://jira.codehaus.org/browse/JRUBY-7008'&gt;JRUBY-7008&lt;/a&gt;] -         Undefined method `search_convpath&amp;#39; for Encoding::Converter:Class
&lt;/li&gt;
&lt;li&gt;[&lt;a href='https://jira.codehaus.org/browse/JRUBY-6935'&gt;JRUBY-6935&lt;/a&gt;] -         Update 1.9 stdlib to p286
&lt;/li&gt;
&lt;li&gt;[&lt;a href='https://jira.codehaus.org/browse/JRUBY-6976'&gt;JRUBY-6976&lt;/a&gt;] -         byte[] should have a to_s method
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id='github_issues_closed_since_170'&gt;Github Issues closed since 1.7.0:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/404'&gt;#404&lt;/a&gt; Use canonical_name instead of full_name&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/400'&gt;#400&lt;/a&gt; Update 'json' library.&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/398'&gt;#398&lt;/a&gt; JRuby 1.7.0 unix sockets - 100% CPU - worked in preview2&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/390'&gt;#390&lt;/a&gt; New FFI::IO.for_fd fails on Linux (and possibly other platforms)&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/207'&gt;#207&lt;/a&gt; JRuby 1.7 Bundles Invalid Bouncy Castle Security Provider openssl&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/198'&gt;#198&lt;/a&gt; Inheriting from BigDecimal returns incorrect class&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/349'&gt;#349&lt;/a&gt; Improved support for Server Name Indication (SNI)&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/178'&gt;#178&lt;/a&gt; JRUBY-2724: I've added some tests and I tried to fix unc pathing&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/326'&gt;#326&lt;/a&gt; JSON format profile printer (additions)&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/313'&gt;#313&lt;/a&gt; Math.atan 0.0/0.0 core&lt;/li&gt;
&lt;/ul&gt;</content>
 </entry>
 
 <entry>
   <title>JRuby 1.7.0. Released</title>
   <link href="http://www.jruby.org/2012/10/22/jruby-1-7-0.html"/>
   <updated>2012-10-22T00:00:00-05:00</updated>
   <id>http://www.jruby.org/2012/10/22/jruby-1-7-0</id>
   <content type="html">&lt;p&gt;The JRuby community is pleased to announce the release of JRuby 1.7.0&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Homepage: &lt;a href='http://www.jruby.org/'&gt;http://www.jruby.org/&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Download: &lt;a href='http://www.jruby.org/download'&gt;http://www.jruby.org/download&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;After a long journey (1.5 years..oh my) we have released JRuby 1.7.0. The JRuby 1.7 release series represents a tremendous amount of work by dozens of contributors, and there are improvements in every subsystem. Users of highly-concurrent applications will see improvements in throughput and raw parallelism. And JRuby now defaults to 1.9 mode, with compatibility level targeting Ruby 1.9.3.&lt;/p&gt;

&lt;p&gt;We know that there are still pieces of 1.9 support we don&amp;#8217;t have yet, like Ripper, but we are at a stable point where people can use JRuby in 1.9 mode to host production applications. At this point, we plan on putting out point releases of 1.7.x every 2-3 weeks for the foreseeable future. These point releases will be made to address any reported problems users run into; and also to fill out the few missing 1.9 libraries not yet finished.&lt;/p&gt;

&lt;p&gt;JRuby 1.7 is the first JRuby to support the new &amp;#8220;invokedynamic&amp;#8221; feature of the JVM. You can enable invokedynamic use on Java 7, but it is disabled normally due to JVM issues. On Java 8 builds, it is enabled by default. http://wiki.jruby.org/PerformanceTuning&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;1.9.3 is now our default runtime mode (&amp;#8211;1.8 is needed for 1.8.7 support)&lt;/li&gt;

&lt;li&gt;Ruby standard library updated to 1.9.3p286&lt;/li&gt;

&lt;li&gt;Many 1.9.x compatibility fixes&lt;/li&gt;

&lt;li&gt;Support for invokedynamic&lt;/li&gt;

&lt;li&gt;Performance and concurrency improvements throughout&lt;/li&gt;

&lt;li&gt;Java 5 support dropped (Java 6+ required)&lt;/li&gt;

&lt;li&gt;All known 1.9 encoding issues resolved&lt;/li&gt;

&lt;li&gt;Kernel#exec now does a true native exec on all platforms&lt;/li&gt;

&lt;li&gt;Improvements and fixes to Java integration and embedding&lt;/li&gt;

&lt;li&gt;Native features now better supported on Solaris, ARM Linux, and others&lt;/li&gt;

&lt;li&gt;Update to Rubygems 1.8.24&lt;/li&gt;

&lt;li&gt;Update to Rake 0.9.2.2&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id='issues_resolved_since_rc2'&gt;Issues resolved since RC2:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;[&lt;a href='https://jira.codehaus.org/browse/JRUBY-3294'&gt;JRUBY-3294&lt;/a&gt;] -         Ruby code can make JRuby fail with java.lang.ArrayIndexOutOfBoundsException, Stack trace of SystemStackError is errorneous
&lt;/li&gt;
&lt;li&gt;[&lt;a href='https://jira.codehaus.org/browse/JRUBY-6732'&gt;JRUBY-6732&lt;/a&gt;] -         FFI+InvokeDynamic and wrong number of arguments produces java backtrace
&lt;/li&gt;
&lt;li&gt;[&lt;a href='https://jira.codehaus.org/browse/JRUBY-6796'&gt;JRUBY-6796&lt;/a&gt;] -         Please provide a list of versioned dependencies (including bundled JARs)
&lt;/li&gt;
&lt;li&gt;[&lt;a href='https://jira.codehaus.org/browse/JRUBY-6811'&gt;JRUBY-6811&lt;/a&gt;] -         Time.at rounding errors below milliseconds
&lt;/li&gt;
&lt;li&gt;[&lt;a href='https://jira.codehaus.org/browse/JRUBY-6845'&gt;JRUBY-6845&lt;/a&gt;] -         FFI: IndexError in AbstractMemory#write_string
&lt;/li&gt;
&lt;li&gt;[&lt;a href='https://jira.codehaus.org/browse/JRUBY-6857'&gt;JRUBY-6857&lt;/a&gt;] -         Upgrade to newer Joda-time version
&lt;/li&gt;
&lt;li&gt;[&lt;a href='https://jira.codehaus.org/browse/JRUBY-6904'&gt;JRUBY-6904&lt;/a&gt;] -         IO.popen &amp;#39;&amp;#39; throws wrong exception
&lt;/li&gt;
&lt;li&gt;[&lt;a href='https://jira.codehaus.org/browse/JRUBY-6907'&gt;JRUBY-6907&lt;/a&gt;] -         Regression: ruby,java(thread),ruby exception path results in nilClass exception
&lt;/li&gt;
&lt;li&gt;[&lt;a href='https://jira.codehaus.org/browse/JRUBY-6917'&gt;JRUBY-6917&lt;/a&gt;] -         &amp;quot;already initialized constant ClassReader&amp;quot; when embedding JRuby
&lt;/li&gt;
&lt;li&gt;[&lt;a href='https://jira.codehaus.org/browse/JRUBY-6923'&gt;JRUBY-6923&lt;/a&gt;] -         UTF-8 string is not matching //i properly
&lt;/li&gt;
&lt;li&gt;[&lt;a href='https://jira.codehaus.org/browse/JRUBY-6926'&gt;JRUBY-6926&lt;/a&gt;] -         zlib corruption in 1.9 mode
&lt;/li&gt;
&lt;li&gt;[&lt;a href='https://jira.codehaus.org/browse/JRUBY-6930'&gt;JRUBY-6930&lt;/a&gt;] -         yaml escaping of non-printable characters
&lt;/li&gt;
&lt;li&gt;[&lt;a href='https://jira.codehaus.org/browse/JRUBY-6932'&gt;JRUBY-6932&lt;/a&gt;] -         ruby block without arguments for itemStateChanged in 1.9 can fail
&lt;/li&gt;
&lt;li&gt;[&lt;a href='https://jira.codehaus.org/browse/JRUBY-6933'&gt;JRUBY-6933&lt;/a&gt;] -         String#split fails after doing a regex on UTF-8 chars.
&lt;/li&gt;
&lt;li&gt;[&lt;a href='https://jira.codehaus.org/browse/JRUBY-6936'&gt;JRUBY-6936&lt;/a&gt;] -         JRuby doesn&amp;#39;t seem to run on ARMv5-platform
&lt;/li&gt;
&lt;li&gt;[&lt;a href='https://jira.codehaus.org/browse/JRUBY-6937'&gt;JRUBY-6937&lt;/a&gt;] -         unable to use JAVA_HOME pointed to a jre in windows 7
&lt;/li&gt;
&lt;li&gt;[&lt;a href='https://jira.codehaus.org/browse/JRUBY-6946'&gt;JRUBY-6946&lt;/a&gt;] -         Object.id still exists in 1.7.0.RC2
&lt;/li&gt;
&lt;li&gt;[&lt;a href='https://jira.codehaus.org/browse/JRUBY-6947'&gt;JRUBY-6947&lt;/a&gt;] -         Call to &amp;quot;free&amp;quot; wrapped up via FFI causes JVM to exit with a malloc error.
&lt;/li&gt;
&lt;li&gt;[&lt;a href='https://jira.codehaus.org/browse/JRUBY-6952'&gt;JRUBY-6952&lt;/a&gt;] -         Time#+ gives off-by-one error with fractional microseconds
&lt;/li&gt;
&lt;li&gt;[&lt;a href='https://jira.codehaus.org/browse/JRUBY-6906'&gt;JRUBY-6906&lt;/a&gt;] -         error message for Process.kill &amp;#39;EXIT&amp;#39; is wrong
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id='jira_issues_resolved_for_rc2'&gt;Jira Issues resolved for RC2:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5732'&gt;JRUBY-5732&lt;/a&gt;] -         Error with selector: java.nio.channels.ClosedChannelException
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6140'&gt;JRUBY-6140&lt;/a&gt;] -         Net::POP3 (and possibly other things) cannot verify certificate using JRE&amp;#39;s trust anchors
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6510'&gt;JRUBY-6510&lt;/a&gt;] -         String#encode! not correctly implemented.
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6804'&gt;JRUBY-6804&lt;/a&gt;] -         Jruby cannot work with sendmail in a rails environment (or IO.popen does not function in jruby)
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6838'&gt;JRUBY-6838&lt;/a&gt;] -         Kernel#rand(Range) not supported
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6912'&gt;JRUBY-6912&lt;/a&gt;] -         __FILE__ has an extra preceding slash in windows
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6913'&gt;JRUBY-6913&lt;/a&gt;] -         with jdk 7, system commands run in windows use wrong line endings
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6914'&gt;JRUBY-6914&lt;/a&gt;] -         Rake Tasks no longer work with Bundler under JRuby 1.7.0.RC1
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6918'&gt;JRUBY-6918&lt;/a&gt;] -         Ant: &amp;quot;instance vars on non-persistent Java type Java::OrgApacheToolsAnt::UnknownElement&amp;quot;
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6922'&gt;JRUBY-6922&lt;/a&gt;] -         Regexp#match interpets pos parameter in term of bytes instead of chars
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6942'&gt;JRUBY-6942&lt;/a&gt;] -         gets returns nil very early in the process lifetime.
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5451'&gt;JRUBY-5451&lt;/a&gt;] -         Unessesary late error message when subclassing a packaged class with no public constructors. 
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6915'&gt;JRUBY-6915&lt;/a&gt;] -         Improve performance of the Equals operator in the RubyComparable class for objects of different types.
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id='jira_issues_resolved_for_rc1'&gt;Jira Issues resolved for RC1:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-3765'&gt;JRUBY-3765&lt;/a&gt;] -         DummyDynamicScope should never be used for backref storage
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5226'&gt;JRUBY-5226&lt;/a&gt;] -         ri error while installing Rails -- Cannot create a file named &amp;#39;&amp;lt;&amp;#39;
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5318'&gt;JRUBY-5318&lt;/a&gt;] -         syntax error in jruby unix startup
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5583'&gt;JRUBY-5583&lt;/a&gt;] -         Profiling should not bomb out trying to find method name
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5615'&gt;JRUBY-5615&lt;/a&gt;] -         __FILE__ corrupts cyrillic characters
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5623'&gt;JRUBY-5623&lt;/a&gt;] -         Enumerable doesn&amp;#39;t wrap objects properly
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5675'&gt;JRUBY-5675&lt;/a&gt;] -         Difference in include behaviour in --1.9 mode
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5697'&gt;JRUBY-5697&lt;/a&gt;] -         Kernel#rand implementation does not match mri and rbx
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5700'&gt;JRUBY-5700&lt;/a&gt;] -         Segmentation fault - IBM JDK
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5804'&gt;JRUBY-5804&lt;/a&gt;] -         First call of Time.now is slow and confuses benchmark result
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5848'&gt;JRUBY-5848&lt;/a&gt;] -         jruby-core maven artifact has broken dependencies
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5908'&gt;JRUBY-5908&lt;/a&gt;] -         exec regression in windows since 1.6.0 (?)
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6026'&gt;JRUBY-6026&lt;/a&gt;] -         OS X install postfligh script does not work with (t)csh
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6074'&gt;JRUBY-6074&lt;/a&gt;] -         Re-release jruby-win32ole with Java 5
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6106'&gt;JRUBY-6106&lt;/a&gt;] -         JRuby 1.9 coverage library reports different results than ruby 1.9
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6360'&gt;JRUBY-6360&lt;/a&gt;] -         invokedynamic performance degradation on a certain workload
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6550'&gt;JRUBY-6550&lt;/a&gt;] -         [1.9] yield yields incorrect args when splatted args passed as 2nd arg to yield
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6568'&gt;JRUBY-6568&lt;/a&gt;] -         A Proc on a symbol like (&amp;amp;:first) works in 1.8, but not in 1.9 mode
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6578'&gt;JRUBY-6578&lt;/a&gt;] -         File.readlink with chdir
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6595'&gt;JRUBY-6595&lt;/a&gt;] -         segfault with win32/registry
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6632'&gt;JRUBY-6632&lt;/a&gt;] -         BigDecimal.new fails when passed anything but string (Float, BigDecimal, Fixnum)
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6640'&gt;JRUBY-6640&lt;/a&gt;] -         stat.st_gid unsupported or native support failed to load org/jruby/RubyFileStat.java:432
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6773'&gt;JRUBY-6773&lt;/a&gt;] -         ERB parsing in JRuby 1.6.6
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6796'&gt;JRUBY-6796&lt;/a&gt;] -         Please provide a list of versioned dependencies (including bundled JARs)
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6810'&gt;JRUBY-6810&lt;/a&gt;] -         YAML.load(YAML.dump(lambda{})) should raise TypeError
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6824'&gt;JRUBY-6824&lt;/a&gt;] -         Missing files/dirs in source tarball/zip
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6825'&gt;JRUBY-6825&lt;/a&gt;] -         ClassReader ClassNotFoundException in verbose mode on jruby-1.7.0-preview2
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6827'&gt;JRUBY-6827&lt;/a&gt;] -         ClassCastException with DummyDynamicScope in String#rpartition? with -X+C
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6828'&gt;JRUBY-6828&lt;/a&gt;] -         TypeError when returning non-nil from a proc called from Java by interface
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6831'&gt;JRUBY-6831&lt;/a&gt;] -         Enumerator combined with reduce using symbols fails
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6832'&gt;JRUBY-6832&lt;/a&gt;] -         self is wrong in set_trace_func when raising NoMethodErrors
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6833'&gt;JRUBY-6833&lt;/a&gt;] -         FFI::Buffer#get_string(off, len) returns trailing NUL byte
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6836'&gt;JRUBY-6836&lt;/a&gt;] -         Strange interactions between a break statement and ensure blocks
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6837'&gt;JRUBY-6837&lt;/a&gt;] -         Encoding Problems in Rails 3.2
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6839'&gt;JRUBY-6839&lt;/a&gt;] -         issuing &amp;#39;jruby -v&amp;#39; causes Java exception &amp;quot;Ruby: org.objectweb.asm.ClassReader  java.lang.ClassNotFoundException: org.objectweb.asm.ClassReader&amp;quot;
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6840'&gt;JRUBY-6840&lt;/a&gt;] -         Java package class calls no longer working in 1.7.0-pre2
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6843'&gt;JRUBY-6843&lt;/a&gt;] -         Encoding::UndefinedConversionError when reading from IO stream given by open-uri&amp;#39;s Kernel#open()
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6849'&gt;JRUBY-6849&lt;/a&gt;] -         pp Object.new shows 0x0000000 instead of a unique number for each object.
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6851'&gt;JRUBY-6851&lt;/a&gt;] -         IO#set_encoding doesn&amp;#39;t work with Encoding object
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6852'&gt;JRUBY-6852&lt;/a&gt;] -         Setting compile mode when using ScriptingContainer
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6854'&gt;JRUBY-6854&lt;/a&gt;] -         EXCEPTION_ACCESS_VIOLATION
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6855'&gt;JRUBY-6855&lt;/a&gt;] -         Signal.list missing &amp;#39;KILL&amp;#39; on Windows
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6858'&gt;JRUBY-6858&lt;/a&gt;] -         OpenSSL::HMAC missing reset method
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6859'&gt;JRUBY-6859&lt;/a&gt;] -         java.lang.ArrayIndexOutOfBoundsException when using --profile.api .  MAX_PROFILE_METHODS too low?
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6860'&gt;JRUBY-6860&lt;/a&gt;] -         String#slice on strings with multibyte chars fails 
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6863'&gt;JRUBY-6863&lt;/a&gt;] -         multibyte strings after String#slice get wrong result on String#index(rindex)
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6865'&gt;JRUBY-6865&lt;/a&gt;] -         JRuby allows invalid attr_accessor (MRI raises exception)
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6867'&gt;JRUBY-6867&lt;/a&gt;] -         Parsing issues with long lines
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6868'&gt;JRUBY-6868&lt;/a&gt;] -         Exceptions thrown when running with Coverage enabled
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6871'&gt;JRUBY-6871&lt;/a&gt;] -         Encoding::UndefinedConversionError when dropping a mongo database with Mongoid 3
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6872'&gt;JRUBY-6872&lt;/a&gt;] -         Behavior of Math.sqrt(Float::NAN) does not match MRI
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6875'&gt;JRUBY-6875&lt;/a&gt;] -         JRuby should load &amp;quot;some_path/some_file.jar.rb&amp;quot; if &amp;quot;some_path/some_file.jar&amp;quot; is required and &amp;quot;some_path/some_file.jar&amp;quot; does not exist.
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6884'&gt;JRUBY-6884&lt;/a&gt;] -         Unexpected stack trace using ARM based linux
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6885'&gt;JRUBY-6885&lt;/a&gt;] -         method_missing and private methods behave differently
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6888'&gt;JRUBY-6888&lt;/a&gt;] -         Loading a newer joda-time seems to not work
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6892'&gt;JRUBY-6892&lt;/a&gt;] -         Calling #drop on an Enumerator doesn&amp;#39;t work properly
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6894'&gt;JRUBY-6894&lt;/a&gt;] -         In 1.8 mode, generator.rb refers to non-existent generator_internal
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6896'&gt;JRUBY-6896&lt;/a&gt;] -         nil treated as 0 in call to Thread#join
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-4516'&gt;JRUBY-4516&lt;/a&gt;] -         Load a properties file for distribution-presets
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-4517'&gt;JRUBY-4517&lt;/a&gt;] -         Allow property to override the binary directory
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5380'&gt;JRUBY-5380&lt;/a&gt;] -         Use Hotspot-specific features for calculating CPU time when available
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6275'&gt;JRUBY-6275&lt;/a&gt;] -         double locking a mutex could use a better error message, line number
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6890'&gt;JRUBY-6890&lt;/a&gt;] -         Rework paths to be similar to MRI + redefinable + defined in one place only
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6835'&gt;JRUBY-6835&lt;/a&gt;] -         A way to send a block of code across processes.
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6883'&gt;JRUBY-6883&lt;/a&gt;] -         Enable subclassing of Java classes on Dalvik
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id='jira_issues_resolved_for_preview2'&gt;Jira Issues resolved for preview2:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-4107'&gt;JRUBY-4107&lt;/a&gt;] -         Java method selection is subject to reflection ordering
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5053'&gt;JRUBY-5053&lt;/a&gt;] -         memory leak in rubygems
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5082'&gt;JRUBY-5082&lt;/a&gt;] -         exec() would be more useful if it really exec()ed
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5529'&gt;JRUBY-5529&lt;/a&gt;] -         [1.9] undefined method `read_nonblock&amp;#39; for #&amp;lt;OpenSSL::SSL::SSLSocket:0x246adb31&amp;gt; (NoMethodError)
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5691'&gt;JRUBY-5691&lt;/a&gt;] -         gem update --system wipes out RubyGems Maven support
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5753'&gt;JRUBY-5753&lt;/a&gt;] -         Library `fcntl&amp;#39; can not be loaded on Solaris/Weblogic (JRuby 1.6.1) -&amp;gt; NullPointerException
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5785'&gt;JRUBY-5785&lt;/a&gt;] -         BUG: invoking UndefinedMethod.call
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5899'&gt;JRUBY-5899&lt;/a&gt;] -         NotImplementedError: Process::Status#exited? not implemented
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5902'&gt;JRUBY-5902&lt;/a&gt;] -         STDIN.gets under cygwin doesn&amp;#39;t work
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5939'&gt;JRUBY-5939&lt;/a&gt;] -         [:space:] does not match unicode 0x3000: fullwidth whitespace
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6024'&gt;JRUBY-6024&lt;/a&gt;] -         Platform.getPackageName() NPE when embedded.
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6056'&gt;JRUBY-6056&lt;/a&gt;] -         High CPU Loop with parallel Etc.group iterrations
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6121'&gt;JRUBY-6121&lt;/a&gt;] -         Local variables cross eval scopes
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6124'&gt;JRUBY-6124&lt;/a&gt;] -         Yielding no values to a block gives ArrayIndexOutOfBoundsException
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6125'&gt;JRUBY-6125&lt;/a&gt;] -         Yielding a single object to a block with |a, b| arguments does not call #to_ary
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6148'&gt;JRUBY-6148&lt;/a&gt;] -         UnsatisfiedLinkError on Solaris
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6181'&gt;JRUBY-6181&lt;/a&gt;] -         SSH Agent forwarding does not work with jRuby (which lets capistrano ssh-deployments fail)
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6235'&gt;JRUBY-6235&lt;/a&gt;] -         IO#read_nonblock always raises Errno::EAGAIN: Resource temporarily unavailable
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6253'&gt;JRUBY-6253&lt;/a&gt;] -         IBM JVM rejects class/method names with #, as in our JIT recently.
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6286'&gt;JRUBY-6286&lt;/a&gt;] -         jnr-posix WindowsHelpers.isBatch Always Returns False
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6299'&gt;JRUBY-6299&lt;/a&gt;] -         Slow perf in String#split or #join on 1.9 mode
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6317'&gt;JRUBY-6317&lt;/a&gt;] -         YAML can&amp;#39;t parse some valid unicode characters
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6330'&gt;JRUBY-6330&lt;/a&gt;] -         Performance degradation in Time.strptime with invokedynamic
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6376'&gt;JRUBY-6376&lt;/a&gt;] -         File.stat.size on Solaris: ridiculously large results
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6395'&gt;JRUBY-6395&lt;/a&gt;] -         Coerce Fixnum to Number
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6428'&gt;JRUBY-6428&lt;/a&gt;] -         Regression: Float#to_d doesn&amp;#39;t work on 1.7 (did in 1.6)
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6459'&gt;JRUBY-6459&lt;/a&gt;] -         JRuby head causes rack response to change behaviour
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6465'&gt;JRUBY-6465&lt;/a&gt;] -         out of memory building c extensions
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6481'&gt;JRUBY-6481&lt;/a&gt;] -         AccessControl exceptions attempting to create JRuby instances in applet
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6493'&gt;JRUBY-6493&lt;/a&gt;] -         Calling dynamically defined method throws Java::JavaLang::NullPointerException or returns nil without executing method body
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6494'&gt;JRUBY-6494&lt;/a&gt;] -         File#directory? always returns false on Solaris
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6495'&gt;JRUBY-6495&lt;/a&gt;] -         java.nio.ByteBuffer.wrap throws java.lang.IndexOutOfBoundsException
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6514'&gt;JRUBY-6514&lt;/a&gt;] -         java.lang.NullPointerException when using ScriptingCotainer from an Appletjava.lang.NullPointerException 
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6521'&gt;JRUBY-6521&lt;/a&gt;] -         With Java 7, nailgun client cannot list local gems more than once
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6525'&gt;JRUBY-6525&lt;/a&gt;] -         FFI bug with Solaris JRuby &amp;gt;=1.6.6
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6532'&gt;JRUBY-6532&lt;/a&gt;] -         ftp.nlst, ftp.ls doesn&amp;#39;t work on JDK 7u3 
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6548'&gt;JRUBY-6548&lt;/a&gt;] -         REXML error when reading files containing ISO-8859-1 encoded data
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6552'&gt;JRUBY-6552&lt;/a&gt;] -         File.directory? does not work under 1.9 mode on Solaris
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6553'&gt;JRUBY-6553&lt;/a&gt;] -         Application continues running after throwing out of memory exception in Thread.
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6613'&gt;JRUBY-6613&lt;/a&gt;] -         special characters like umlauts make Kramdown hang (works with MRI Rubies)
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6615'&gt;JRUBY-6615&lt;/a&gt;] -         File.open ignores specified external encoding
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6620'&gt;JRUBY-6620&lt;/a&gt;] -         On windows if JAVA_HOME ends in a &amp;#39;\&amp;#39; then native launcher bombs
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6638'&gt;JRUBY-6638&lt;/a&gt;] -         Multicast UDPSocket send does not work with host and port
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6639'&gt;JRUBY-6639&lt;/a&gt;] -         Marshal.load takes forever when deserializing Rails unicode db in WEBrick
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6658'&gt;JRUBY-6658&lt;/a&gt;] -         Problem when setting up an autoload entry, defining a class via require, then redefining the autoload entry
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6663'&gt;JRUBY-6663&lt;/a&gt;] -         `jruby -S bundle exec rails c` fails with &amp;quot;Bundler: command not found&amp;quot;
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6665'&gt;JRUBY-6665&lt;/a&gt;] -         Multicast not working on Windows (see test_socket.rb)
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6666'&gt;JRUBY-6666&lt;/a&gt;] -         Open3.popen3 failing due to missing handling for [path, argv[0]] array
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6674'&gt;JRUBY-6674&lt;/a&gt;] -         Inconsistent java method/signature choosing depending on java version/platform
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6677'&gt;JRUBY-6677&lt;/a&gt;] -         open(&amp;quot;|something&amp;quot;, &amp;quot;w&amp;quot;) does not open in write mode
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6678'&gt;JRUBY-6678&lt;/a&gt;] -         compilation fails for CC=&amp;quot;ccache gcc&amp;quot;
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6679'&gt;JRUBY-6679&lt;/a&gt;] -         Encoding.default_external discrepancy between JRuby and MRI
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6682'&gt;JRUBY-6682&lt;/a&gt;] -         &amp;#39; jgem search -r ak &amp;#39;  causes exceptions. 
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6685'&gt;JRUBY-6685&lt;/a&gt;] -         Encoding problem when using JRuby 1.7.0.preview1 + Nokogiri under Windows
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6686'&gt;JRUBY-6686&lt;/a&gt;] -         JRuby/RSolr - BLOCKED on org.jruby.internal.runtime.methods.InvocationMethodFactory.getCompiledMethod
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6693'&gt;JRUBY-6693&lt;/a&gt;] -         Get the terminal width with JRuby
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6694'&gt;JRUBY-6694&lt;/a&gt;] -         Invalid byte sequence in utf-8
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6701'&gt;JRUBY-6701&lt;/a&gt;] -         Net::HTTP ignore JSE defined HTTP Proxy options
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6702'&gt;JRUBY-6702&lt;/a&gt;] -         File.utime does not check file permissions
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6703'&gt;JRUBY-6703&lt;/a&gt;] -         Remove Enumerable#join from 1.9 mode
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6705'&gt;JRUBY-6705&lt;/a&gt;] -         Error during gem loading in Rails: ActiveRecord is not missing constant Base
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6706'&gt;JRUBY-6706&lt;/a&gt;] -         Collections.shuffle works incorreclty on Ruby arrays
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6707'&gt;JRUBY-6707&lt;/a&gt;] -         JRuby master (1.7) is LOT slower than jRuby 1.6.7 &amp;amp; MRI in generating tictactoe game tree
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6708'&gt;JRUBY-6708&lt;/a&gt;] -         NullPointerException instead of proper exceptions output
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6709'&gt;JRUBY-6709&lt;/a&gt;] -         ffi problems on 1.7.0.preview1?
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6711'&gt;JRUBY-6711&lt;/a&gt;] -         JRuby 1.7 needs a formal release of jline
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6713'&gt;JRUBY-6713&lt;/a&gt;] -         win32/registry.rb warning
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6715'&gt;JRUBY-6715&lt;/a&gt;] -         jruby-openssl cert validation fails on windows
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6717'&gt;JRUBY-6717&lt;/a&gt;] -         jruby1.7.0preview1 doesn&amp;#39;t work on Windows with jdk7
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6718'&gt;JRUBY-6718&lt;/a&gt;] -         crash with java.lang.invoke.WrongMethodTypeException
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6721'&gt;JRUBY-6721&lt;/a&gt;] -         probably extraneous warning message generated
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6722'&gt;JRUBY-6722&lt;/a&gt;] -         Can&amp;#39;t instantiate ThreadGroup subclass with arguments 
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6724'&gt;JRUBY-6724&lt;/a&gt;] -         NO_FILE_CLASS Profile does disables File but not FileStats that depends on File
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6725'&gt;JRUBY-6725&lt;/a&gt;] -         NameError: uninitialized constant RubyVM
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6729'&gt;JRUBY-6729&lt;/a&gt;] -         [1.9] block argument to yield method is not correctly pass to a block. -- pp&amp;#39;s seplist method
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6731'&gt;JRUBY-6731&lt;/a&gt;] -         Can&amp;#39;t load class files in WARs compiled by warbler using jruby 1.7.0.preview1
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6734'&gt;JRUBY-6734&lt;/a&gt;] -         Socket.new seems broken -- throws exceptions on valid params
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6735'&gt;JRUBY-6735&lt;/a&gt;] -         FileUtils.chmod broken for symlinks
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6737'&gt;JRUBY-6737&lt;/a&gt;] -         Cannot use rspec with JRuby 1.7
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6739'&gt;JRUBY-6739&lt;/a&gt;] -         Does not read UTF-16 properly
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6740'&gt;JRUBY-6740&lt;/a&gt;] -         BasicObject.respond_to? raises a &amp;quot;undefined method `respond_to_missing?&amp;#39;&amp;quot;
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6741'&gt;JRUBY-6741&lt;/a&gt;] -         Inconsistent == on java.lang.Integer between Mac and RedHat Enterprise Linux
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6742'&gt;JRUBY-6742&lt;/a&gt;] -         ant dist aborts on non-Mac hosts
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6745'&gt;JRUBY-6745&lt;/a&gt;] -         ClassCastException calling Fixnum#== with a Java Integer
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6746'&gt;JRUBY-6746&lt;/a&gt;] -         OpenSSL &amp;#39;connect_nonblock&amp;#39; missing/broken in 1.6.7 and 1.7.0.preview1 
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6748'&gt;JRUBY-6748&lt;/a&gt;] -         Race condition still in thread list
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6753'&gt;JRUBY-6753&lt;/a&gt;] -         class_eval should inherit __name__ from the caller
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6755'&gt;JRUBY-6755&lt;/a&gt;] -         Test suite failure: Unable to resolve dependencies: rdoc requires json (~&amp;gt; 1.4)
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6760'&gt;JRUBY-6760&lt;/a&gt;] -         ArgumentError output
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6761'&gt;JRUBY-6761&lt;/a&gt;] -         NoMethodError: undefined method `recvfrom&amp;#39; for #&amp;lt;Socket:fd&amp;gt;
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6764'&gt;JRUBY-6764&lt;/a&gt;] -         Ascii or UTF-8 Encoding ascii substrings that originated from binary string causes an exception to be thrown.
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6766'&gt;JRUBY-6766&lt;/a&gt;] -         --profile slows down Array#join , which distorts profiling results
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6768'&gt;JRUBY-6768&lt;/a&gt;] -         Instance variable value is lost under certain circumstances
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6769'&gt;JRUBY-6769&lt;/a&gt;] -         Curried lambda/proc does not work correctly with Array.map
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6774'&gt;JRUBY-6774&lt;/a&gt;] -         wrong exception class thrown when opening file after Dir.chdir
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6775'&gt;JRUBY-6775&lt;/a&gt;] -         RubyRandom is not thread-safe
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6776'&gt;JRUBY-6776&lt;/a&gt;] -         Array#join(nil) should use $, as a separator for compatibility
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6778'&gt;JRUBY-6778&lt;/a&gt;] -         Possible long integer overflow bug in Integer#succ in RubyInteger.java
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6779'&gt;JRUBY-6779&lt;/a&gt;] -         Strange behaviour of some Integer Ranges with Range#each - maybe an integer overflow problem?
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6780'&gt;JRUBY-6780&lt;/a&gt;] -         File.open creates file without permissions
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6782'&gt;JRUBY-6782&lt;/a&gt;] -         load path doesn&amp;#39;t respect rubygems when invoked from command line
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6784'&gt;JRUBY-6784&lt;/a&gt;] -         Wrong arg passed with lambda with splat
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6785'&gt;JRUBY-6785&lt;/a&gt;] -         NoMethodError calling callMethod on instance of reopened Java class
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6786'&gt;JRUBY-6786&lt;/a&gt;] -         opening the singleton class of an exception breaks equal and inspect
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6788'&gt;JRUBY-6788&lt;/a&gt;] -         Missing prompt in rails console 
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6791'&gt;JRUBY-6791&lt;/a&gt;] -         RuntimExceptions with a Ruby Exception as cause will not print out complete stacktrace
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6792'&gt;JRUBY-6792&lt;/a&gt;] -         Occasional java.lang.ArrayIndexOutOfBoundsException calling ScriptingContainer#runScriptlet
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6801'&gt;JRUBY-6801&lt;/a&gt;] -         bundle exec no longer works
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6802'&gt;JRUBY-6802&lt;/a&gt;] -         JSON generation for largish data structures v. slow under 1.7 (JDK 1.6)
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6803'&gt;JRUBY-6803&lt;/a&gt;] -         Reading thousands of files significantly slower with JRuby 1.7
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6808'&gt;JRUBY-6808&lt;/a&gt;] -         org.jruby.ext.ffi.Platform does not determineCPU or determineOS properly on Turkish
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6809'&gt;JRUBY-6809&lt;/a&gt;] -         Time::utc sub-millisecond inaccuracy, causes incorrect date in Rails
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6812'&gt;JRUBY-6812&lt;/a&gt;] -         1.7 regression handling Java exceptions
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6815'&gt;JRUBY-6815&lt;/a&gt;] -         IO.read doesn&amp;#39;t work with pipes
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6819'&gt;JRUBY-6819&lt;/a&gt;] -         java.lang.ArrayIndexOutOfBoundsException in String#each_line
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6820'&gt;JRUBY-6820&lt;/a&gt;] -         Unexpected behavior of IO.popen when giving arguments as an array containing strings
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6821'&gt;JRUBY-6821&lt;/a&gt;] -         FFI::Pointer#write_string is missing
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6822'&gt;JRUBY-6822&lt;/a&gt;] -         Net::HTTP SSL connections fail with EAGAIN
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6853'&gt;JRUBY-6853&lt;/a&gt;] -         Range with float min max discrepancy
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6866'&gt;JRUBY-6866&lt;/a&gt;] -         YAML.parse in 1.8 and 1.9 mode cannot parse trailing tabs
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6424'&gt;JRUBY-6424&lt;/a&gt;] -         Allow java_signature to generate throws clause for methods/constructors
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6688'&gt;JRUBY-6688&lt;/a&gt;] -         Tempfile#{unlink,delete} should warn or actualy do something
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6697'&gt;JRUBY-6697&lt;/a&gt;] -         JRuby 1.7 should report 1.9 as default
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6714'&gt;JRUBY-6714&lt;/a&gt;] -         require &amp;#39;java&amp;#39; in verbose mode causes circular dependency warning
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6813'&gt;JRUBY-6813&lt;/a&gt;] -         Implement Time#round
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6862'&gt;JRUBY-6862&lt;/a&gt;] -         JRuby.runtime doesn&amp;#39;t exist in 1.7 preview2
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6816'&gt;JRUBY-6816&lt;/a&gt;] -         jffi 1.2 jar files for FreeBSD
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6789'&gt;JRUBY-6789&lt;/a&gt;] -         Test for embedded JRuby are not run by CI
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6762'&gt;JRUBY-6762&lt;/a&gt;] -         How to detect if a Ruby method has been defined using ScriptingContainer
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id='jira_issues_resolved_for_preview1'&gt;Jira Issues resolved for preview1:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-928'&gt;JRUBY-928&lt;/a&gt;] -         Java arrays don&amp;#39;t inherit from java.lang.Object in Rubified Java class hierarchy
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-2317'&gt;JRUBY-2317&lt;/a&gt;] -         File writing is slower in JRuby than MRI
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-3293'&gt;JRUBY-3293&lt;/a&gt;] -         Cannot reopen a class from an included module
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-3519'&gt;JRUBY-3519&lt;/a&gt;] -         Wrong work replacement char with russian charset
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-3812'&gt;JRUBY-3812&lt;/a&gt;] -         Socket::gethostbyname does reverse DNS lookup for IP address and is slow if no DNS reverse lookup reply is received
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-3957'&gt;JRUBY-3957&lt;/a&gt;] -         Not possible to &amp;#39;rescue&amp;#39; exception caused by illegal argument involving a static field
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-3986'&gt;JRUBY-3986&lt;/a&gt;] -         File inconsistency handles file:/// URLs pointing to things inside a JAR
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-4105'&gt;JRUBY-4105&lt;/a&gt;] -         Rubyspec: SimpleDelegator send spec fails due to bug in 1.8.7 stdlib
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-4115'&gt;JRUBY-4115&lt;/a&gt;] -         cipher.rb:24: superclass must be a Class (Module given) (TypeError)
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-4220'&gt;JRUBY-4220&lt;/a&gt;] -         File.dirname(__FILE__) doesn&amp;#39;t return correct value when a script is loaded from classpath
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-4291'&gt;JRUBY-4291&lt;/a&gt;] -         UNIXServer#accept can&amp;#39;t be interrupted by kill/raise
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-4339'&gt;JRUBY-4339&lt;/a&gt;] -         Kernel.load with wrap=true does not protect the global namespace of calling program
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-4484'&gt;JRUBY-4484&lt;/a&gt;] -         jruby -rtracer doesn&amp;#39;t trace
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-4605'&gt;JRUBY-4605&lt;/a&gt;] -         RubyIO#select puts connectable sockets in the read set instead of write set
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-4626'&gt;JRUBY-4626&lt;/a&gt;] -         Gaps in STDIN pipe stream if backtick is used
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-4717'&gt;JRUBY-4717&lt;/a&gt;] -         [1.9.2] New digest methods are missing (base64digest and base64digest!)
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-4771'&gt;JRUBY-4771&lt;/a&gt;] -         InvokeDynamic&amp;#39;s CallSite now takes only MethodHandle in constructor
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-4843'&gt;JRUBY-4843&lt;/a&gt;] -         COPYING file is (partially) incorrect and outdated
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-4887'&gt;JRUBY-4887&lt;/a&gt;] -         Problem with ja_JP.eucJP locale
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-4995'&gt;JRUBY-4995&lt;/a&gt;] -         On Windows, Socket constants do not agree with MRI&amp;#39;s, and BasicSocket#setsockopt fails when MRI does not.
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5090'&gt;JRUBY-5090&lt;/a&gt;] -         java class objectId() overrides .object_id
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5178'&gt;JRUBY-5178&lt;/a&gt;] -         Incorrect SSLSocket implementation loaded despire require &amp;#39;jruby/openssl/gem_only&amp;#39; statement.
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5189'&gt;JRUBY-5189&lt;/a&gt;] -         [1.9] invalid byte sequence in UTF-8
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5201'&gt;JRUBY-5201&lt;/a&gt;] -         [1.9] uncaught timeout seems to cause silent failure
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5222'&gt;JRUBY-5222&lt;/a&gt;] -         Reopening a file descriptor on a socket doesn&amp;#39;t work (gives &amp;quot;could not reopen: null (IOError)&amp;quot;)
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5279'&gt;JRUBY-5279&lt;/a&gt;] -         assert_raise fails on native exceptions
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5317'&gt;JRUBY-5317&lt;/a&gt;] -         Objects loaded via Marshal don&amp;#39;t get Java class applied corrected unless passed through fn taking exact type
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5320'&gt;JRUBY-5320&lt;/a&gt;] -         require needs to treat case-insensitive file paths in LOADED_FEATURES as case-insensitive for searching purposes
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5348'&gt;JRUBY-5348&lt;/a&gt;] -         Process.spawn should fail if wrong args passed
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5375'&gt;JRUBY-5375&lt;/a&gt;] -         [1.9] Add &amp;quot;Mark&amp;quot; features to Psych
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5428'&gt;JRUBY-5428&lt;/a&gt;] -         redblack benchmark slower than it should be
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5435'&gt;JRUBY-5435&lt;/a&gt;] -         mkdir_p wrongfully encodes directory names when ran from a Jar
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5446'&gt;JRUBY-5446&lt;/a&gt;] -         jcodings no longer in sync with current data 1.9.2 is using
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5459'&gt;JRUBY-5459&lt;/a&gt;] -         JRuby launcher does not observe VERIFY_JRUBY env var to skip boot classpath
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5512'&gt;JRUBY-5512&lt;/a&gt;] -         regular expressions + regexp = incorrect results. 
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5547'&gt;JRUBY-5547&lt;/a&gt;] -         add String#byteslice() method
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5560'&gt;JRUBY-5560&lt;/a&gt;] -         JRuby does not detect unix socket
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5622'&gt;JRUBY-5622&lt;/a&gt;] -         Regex string interpolation breaks unicode properties
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5630'&gt;JRUBY-5630&lt;/a&gt;] -         Java calls have lost the Java part of the trace
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5643'&gt;JRUBY-5643&lt;/a&gt;] -         [1.9] Array#map and Array#collect produce the same enumerator; should be specific to the method called
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5647'&gt;JRUBY-5647&lt;/a&gt;] -         Missing method Socket::ip_address_list
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5650'&gt;JRUBY-5650&lt;/a&gt;] -         running &amp;quot;ruby&amp;quot; inside a rake task ignores JRUBY_OPTS
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5665'&gt;JRUBY-5665&lt;/a&gt;] -         RubySpec: String#scan failures
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5678'&gt;JRUBY-5678&lt;/a&gt;] -         tmpdir cannot be delete when jruby has sudo/root rights
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5681'&gt;JRUBY-5681&lt;/a&gt;] -         jruby doesn&amp;#39;t fork the backtick command when the command is jruby
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5708'&gt;JRUBY-5708&lt;/a&gt;] -         IO.select does not block on unix sockets
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5726'&gt;JRUBY-5726&lt;/a&gt;] -         FileUtils#cp (ultimately FileStat.identical? implementations) breaky on Windows
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5742'&gt;JRUBY-5742&lt;/a&gt;] -         Fails to use UTF-8 encoded source with BOM.
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5745'&gt;JRUBY-5745&lt;/a&gt;] -         MethodFactory impls do not set NativeCall
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5762'&gt;JRUBY-5762&lt;/a&gt;] -         Proc#=== is not same as Proc#call in 1.9 mode.
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5774'&gt;JRUBY-5774&lt;/a&gt;] -         [ruboto] unsupported Java version: 0.9
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5775'&gt;JRUBY-5775&lt;/a&gt;] -         [ruboto] Dir[] gives empty array when listing files below the root of the apk
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5779'&gt;JRUBY-5779&lt;/a&gt;] -         $LOADED_FEATURES is updated before loading finished
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5792'&gt;JRUBY-5792&lt;/a&gt;] -         Eval error for hashes containing symbols ending with an equals sign
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5811'&gt;JRUBY-5811&lt;/a&gt;] -         jruby 1.9 fails to load irb
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5813'&gt;JRUBY-5813&lt;/a&gt;] -         FFI::AutoPointer occasionally calls releaser proc when GC&amp;#39;d, even if autorelease is set to false
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5823'&gt;JRUBY-5823&lt;/a&gt;] -         jruby -x bug
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5835'&gt;JRUBY-5835&lt;/a&gt;] -         [ruboto] File#read fails with jruby-jars-1.6.2
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5842'&gt;JRUBY-5842&lt;/a&gt;] -         NullPointerException when calling any method on Fiber.current if not explicitly in a created Fiber
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5852'&gt;JRUBY-5852&lt;/a&gt;] -         Can&amp;#39;t serialize RubyModule, subclass of RubyBasicObject, which extends Serializable
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5863'&gt;JRUBY-5863&lt;/a&gt;] -         Named captures cause crash when there is no match
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5866'&gt;JRUBY-5866&lt;/a&gt;] -         JRuby can&amp;#39;t access nested Java class if the class is called &amp;#39;id&amp;#39;
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5874'&gt;JRUBY-5874&lt;/a&gt;] -         Kernel#` and Kernel#system didn&amp;#39;t correctly glob when using ruby
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5876'&gt;JRUBY-5876&lt;/a&gt;] -         Socket#syswrite (the non-buffered one) raises SystemCallError on broken pipe
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5878'&gt;JRUBY-5878&lt;/a&gt;] -         Enumerator.map is not yielding all values
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5881'&gt;JRUBY-5881&lt;/a&gt;] -         Update to jnr-constants 0.8
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5943'&gt;JRUBY-5943&lt;/a&gt;] -         Platform.IS_OPENVMS is unknown in jorg.jruby.ext.posix.util.Platform 
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5953'&gt;JRUBY-5953&lt;/a&gt;] -         rvm jruby 1.6.3 freezes after issued `irb` or 
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5955'&gt;JRUBY-5955&lt;/a&gt;] -         maven build of JRuby 1.6.3 fails on Linux Fedora 15
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5964'&gt;JRUBY-5964&lt;/a&gt;] -         Digest::Base#file does not handle Pathname as parameter when ran in 1.9
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5968'&gt;JRUBY-5968&lt;/a&gt;] -         Mac OSX ant dist failure w/ patch
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5973'&gt;JRUBY-5973&lt;/a&gt;] -         Failure to connect to Nailgun server produces confusing error
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5977'&gt;JRUBY-5977&lt;/a&gt;] -         test_rubyopts_rubygems_cleared_in_child test failure w/ patch
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5981'&gt;JRUBY-5981&lt;/a&gt;] -         Regression: thread-local UTF8_CODER truncates decoded strings to 1024 bytes
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5987'&gt;JRUBY-5987&lt;/a&gt;] -         Regression: IncludedModuleWrapper does not delegate to new Module autoload map 
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5988'&gt;JRUBY-5988&lt;/a&gt;] -         Hash.inspect in --1.9 results in ASCII-8BIT encoding
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5989'&gt;JRUBY-5989&lt;/a&gt;] -         MacOSX Installer Build Task Unzip Overwrite Issue w/ patch
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5995'&gt;JRUBY-5995&lt;/a&gt;] -         `Readline::HISTORY &amp;lt;&amp;lt; str` and push should return HISTORY
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5996'&gt;JRUBY-5996&lt;/a&gt;] -         gem update --system crashes with NPE
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6031'&gt;JRUBY-6031&lt;/a&gt;] -         ActiveRecord::JDBCError in JRuby 1.6.4
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6035'&gt;JRUBY-6035&lt;/a&gt;] -         Randomly changed hash key in overriden []= method in Hash inherited class
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6037'&gt;JRUBY-6037&lt;/a&gt;] -         org.objectweb.asm.ClassReader is not found under some circumstances.
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6043'&gt;JRUBY-6043&lt;/a&gt;] -         Fix for JRUBY-5965 breaks Mirah macro compilation
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6048'&gt;JRUBY-6048&lt;/a&gt;] -         Array#repeated_permutation(n) enumerates nothing when n is greater than the length
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6058'&gt;JRUBY-6058&lt;/a&gt;] -         JRuby 1.6.4 incompatible with Google App Engine
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6062'&gt;JRUBY-6062&lt;/a&gt;] -         [ruboto][regression] Increased stack usage
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6068'&gt;JRUBY-6068&lt;/a&gt;] -         Trunk Build Failure for install_dist_gems task
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6070'&gt;JRUBY-6070&lt;/a&gt;] -         TCPSocket#new issues with local_addr and local_port
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6071'&gt;JRUBY-6071&lt;/a&gt;] -         IO.select returning arrays with nil elements
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6075'&gt;JRUBY-6075&lt;/a&gt;] -         ant dist fails on both master and jruby-1_6 branches
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6076'&gt;JRUBY-6076&lt;/a&gt;] -         Mixed-case Java package name not resolved
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6100'&gt;JRUBY-6100&lt;/a&gt;] -         NameError Exception if I try to use syck as YAML engine
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6101'&gt;JRUBY-6101&lt;/a&gt;] -         JSR 223 code execution breaks with JRuby 1.6.4/1.6.3 with no error message
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6103'&gt;JRUBY-6103&lt;/a&gt;] -         allocator undefined for NativeException
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6108'&gt;JRUBY-6108&lt;/a&gt;] -         bin/jruby script has incompatible bourne shell syntax
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6110'&gt;JRUBY-6110&lt;/a&gt;] -         Security issue with org.jruby.embed.class.path in unsigned JavaFX applet.
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6119'&gt;JRUBY-6119&lt;/a&gt;] -         Loading a Ruby source file from a subdirectory of a JAR without a directory entry fails
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6127'&gt;JRUBY-6127&lt;/a&gt;] -         Magic comment should start in column 1
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6129'&gt;JRUBY-6129&lt;/a&gt;] -         Multiple assignment with splatted LHS fails to call #to_ary on corresponding object
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6130'&gt;JRUBY-6130&lt;/a&gt;] -         hash#update calls to_hash method on frozen object (in 1.9 mode)
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6131'&gt;JRUBY-6131&lt;/a&gt;] -         Integer#round can effectively hang jruby for large negative arguments in --1.9 mode
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6137'&gt;JRUBY-6137&lt;/a&gt;] -         Small Leak in Fileno Bookkeeping For STDIO RubyIOs
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6141'&gt;JRUBY-6141&lt;/a&gt;] -         All MatchData objects resulting from an invocation of String#scan are updated with the current match
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6143'&gt;JRUBY-6143&lt;/a&gt;] -         [1.9] [RubySpec] Regexp Spec failures with /n
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6149'&gt;JRUBY-6149&lt;/a&gt;] -         Some native exceptions are wrapped too agressively
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6165'&gt;JRUBY-6165&lt;/a&gt;] -         IO.popen forcibly kills process when io is closed
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6172'&gt;JRUBY-6172&lt;/a&gt;] -         Requiring a file from a JAR that has a path inside the JAR that coincides with a path on the file system that includes a symlink fails
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6180'&gt;JRUBY-6180&lt;/a&gt;] -         &amp;quot;SystemCallError: Unknown error - Connection reset by peer&amp;quot; should be mapped to Errno::ECONNRESET
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6199'&gt;JRUBY-6199&lt;/a&gt;] -         JRuby is hardcoded to use &amp;#39;-mmacos-version-min=10.4&amp;#39; which is not compatible with &amp;#39;-rpath&amp;#39; being used
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6202'&gt;JRUBY-6202&lt;/a&gt;] -         JIT-ed class names only use method names, causing collisions
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6204'&gt;JRUBY-6204&lt;/a&gt;] -         UTF-8 char in XML hangs in Joni
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6221'&gt;JRUBY-6221&lt;/a&gt;] -         json gem encoding/decoding is 2x slower than under MRI
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6227'&gt;JRUBY-6227&lt;/a&gt;] -         [1.9] Struct#members and Struct::members should return an Array of Symbols in 1.9
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6234'&gt;JRUBY-6234&lt;/a&gt;] -         Kernel.system doesn&amp;#39;t work with environement parameters
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6237'&gt;JRUBY-6237&lt;/a&gt;] -         Allow the syntax `a = b = f 1`
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6239'&gt;JRUBY-6239&lt;/a&gt;] -         unable to silence warnings
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6245'&gt;JRUBY-6245&lt;/a&gt;] -         `ant test` errors on Windows with test_dir_with_jar_without_dir_entry.rb
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6248'&gt;JRUBY-6248&lt;/a&gt;] -         thread leak
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6250'&gt;JRUBY-6250&lt;/a&gt;] -         When executing an Ant build.xml file, the Ant executable should not be required to live on the environment&amp;#39;s $PATH
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6251'&gt;JRUBY-6251&lt;/a&gt;] -         NailGun and 1.9 seem not to be usable at the same time ( --1.9 and --ng)
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6259'&gt;JRUBY-6259&lt;/a&gt;] -         ant test - fails in WinXP: (LoadError) no such file to load -- jruby
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6265'&gt;JRUBY-6265&lt;/a&gt;] -         Setting load path on ScriptingContainer with LocalContextScope.SINGLETON does not work
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6266'&gt;JRUBY-6266&lt;/a&gt;] -         Unicode encoding problem in CSV.foreach
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6269'&gt;JRUBY-6269&lt;/a&gt;] -         JRuby --1.9 cannot load YAML output from JRuby --1.8
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6277'&gt;JRUBY-6277&lt;/a&gt;] -         Dependency to compiler package from org.jruby.Ruby breaks Ruboto
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6278'&gt;JRUBY-6278&lt;/a&gt;] -         [dev only] Double require bug in the handling of concurrent requires
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6279'&gt;JRUBY-6279&lt;/a&gt;] -         Invokedynamic support is missing &amp;#39;float_op_equal&amp;#39;
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6280'&gt;JRUBY-6280&lt;/a&gt;] -         Fails to open fifo for writing.
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6281'&gt;JRUBY-6281&lt;/a&gt;] -         [1.9] Applet does not work in the 1.9 mode
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6282'&gt;JRUBY-6282&lt;/a&gt;] -         Colon is not allowed in a file name on Windows
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6283'&gt;JRUBY-6283&lt;/a&gt;] -         Master crashes when calling an FFI-attached C library function
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6284'&gt;JRUBY-6284&lt;/a&gt;] -         Calls to Kernel#exit result in an exception printed on stderr
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6285'&gt;JRUBY-6285&lt;/a&gt;] -         JRuby 1.7 master on Java7u2 is *slower* running a benchmark than master on Java6
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6291'&gt;JRUBY-6291&lt;/a&gt;] -         Closing One Stream From IO.popen4 Results in Stream Closed Error When Reading Other Streams
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6292'&gt;JRUBY-6292&lt;/a&gt;] -         Massive perf degradation in pack after ByteList update
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6293'&gt;JRUBY-6293&lt;/a&gt;] -         jruby-dist-master does not build C extensions
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6295'&gt;JRUBY-6295&lt;/a&gt;] -         Dir.chdir, $HOME and $LOGDIR behavior
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6300'&gt;JRUBY-6300&lt;/a&gt;] -         TestMethodmissing testcase  fails with Java 7
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6301'&gt;JRUBY-6301&lt;/a&gt;] -         scripting_lang.jruby:undefined method in test_loop_1_9.rb
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6305'&gt;JRUBY-6305&lt;/a&gt;] -         C Extension fails to build
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6307'&gt;JRUBY-6307&lt;/a&gt;] -         Powering operation of Integer sometimes gets a wrong calculation when 1.9 mode.
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6313'&gt;JRUBY-6313&lt;/a&gt;] -         jruby-launcher rspecs fail on ubunutu
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6318'&gt;JRUBY-6318&lt;/a&gt;] -         Tempfile#open does not return the value of the block given to it
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6320'&gt;JRUBY-6320&lt;/a&gt;] -         &amp;quot;bom|utf-8&amp;quot; File encoding not supported in 1.9 mode
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6325'&gt;JRUBY-6325&lt;/a&gt;] -         Java::OrgYamlSnakeyamlReader::ReaderException: special characters are not allowed
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6327'&gt;JRUBY-6327&lt;/a&gt;] -         java.lang.StringIndexOutOfBoundsException: String index out of range: 1
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6328'&gt;JRUBY-6328&lt;/a&gt;] -         [Ruboto][regression] LoadError with master
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6341'&gt;JRUBY-6341&lt;/a&gt;] -         Regression: Enumerable#first on a Java list returns an array, not an element
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6343'&gt;JRUBY-6343&lt;/a&gt;] -         Running Webrick in 1.9 mode is causing IllegalMonitorStateException
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6344'&gt;JRUBY-6344&lt;/a&gt;] -         Embedded \r should not be treated as end of comment line
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6349'&gt;JRUBY-6349&lt;/a&gt;] -         Running &amp;#39;ant clean-all&amp;#39; in git-free environments fails

&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6371'&gt;JRUBY-6371&lt;/a&gt;] -         Mac OS X installer missing from snapshots directory
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6378'&gt;JRUBY-6378&lt;/a&gt;] -         cext fails to compile on 64-bit Ubuntu Oneirc
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6386'&gt;JRUBY-6386&lt;/a&gt;] -         time.localtime not taking any arguments
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6389'&gt;JRUBY-6389&lt;/a&gt;] -         TypeError: can&amp;#39;t convert Pathname into String - JRuby in 1.9 mode not handling Pathname in $LOAD_PATH consistently with MRI
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6394'&gt;JRUBY-6394&lt;/a&gt;] -         Socket.new takes symbolic protocol, etc
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6401'&gt;JRUBY-6401&lt;/a&gt;] -         Psych::SyntaxError while installing some gems in 1.9 mode
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6413'&gt;JRUBY-6413&lt;/a&gt;] -         jruby gem install chops off first character from files it extracts
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6417'&gt;JRUBY-6417&lt;/a&gt;] -         exception in rake assets:precompile in jruby-1.6.6
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6419'&gt;JRUBY-6419&lt;/a&gt;] -         GzipReader encodings still not right; breaks &amp;quot;gem install&amp;quot;
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6421'&gt;JRUBY-6421&lt;/a&gt;] -         installing jruby-launcher fails with wrong filenames (zlib error apparently)
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6438'&gt;JRUBY-6438&lt;/a&gt;] -         &amp;quot;TypeError: can&amp;#39;t convert Array into String&amp;quot; from ffi code in 1.9 mode
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6439'&gt;JRUBY-6439&lt;/a&gt;] -         cext: Memory leak in String and Array handling
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6449'&gt;JRUBY-6449&lt;/a&gt;] -         connect_nonblock + select needs to eventually finishConnect
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6450'&gt;JRUBY-6450&lt;/a&gt;] -         jruby-win32ole fails under java7 and jruby master; can&amp;#39;t find org.jruby.runtime.builtin.IRubyObject.toJava(Class)int
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6451'&gt;JRUBY-6451&lt;/a&gt;] -         memory leak in rb_struct_new
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6452'&gt;JRUBY-6452&lt;/a&gt;] -         rb_class_of() calls static object method instead of static long method
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6475'&gt;JRUBY-6475&lt;/a&gt;] -         md5 digest causes thread lock
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6476'&gt;JRUBY-6476&lt;/a&gt;] -         org.jruby.util.Sprintf.rubySprintfToBuffer causing thread locks
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6477'&gt;JRUBY-6477&lt;/a&gt;] -         Tempfile#stat raises java.lang.NullPointerException when unlinked 
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6483'&gt;JRUBY-6483&lt;/a&gt;] -         Ruby array to_java does not appear to work
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6485'&gt;JRUBY-6485&lt;/a&gt;] -         :__recursive_key__ left in threadlocals
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6489'&gt;JRUBY-6489&lt;/a&gt;] -         FileLock.release() throwing Java::JavaLang::NullPointerException
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6492'&gt;JRUBY-6492&lt;/a&gt;] -         &amp;quot;InvalidTransformException&amp;quot; on startup of large application
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6498'&gt;JRUBY-6498&lt;/a&gt;] -         Net::Http does not close socket when open_timeout is exceeded
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6501'&gt;JRUBY-6501&lt;/a&gt;] -         warning: variable $KCODE is no longer effective on github master JRuby (1.9 mode)
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6502'&gt;JRUBY-6502&lt;/a&gt;] -         &amp;quot;Config&amp;quot; should be deprecated in JRuby 1.7 (1.9 mode)
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6504'&gt;JRUBY-6504&lt;/a&gt;] -         Block parameter syntax issue where the closing | comes at the beginning of the line
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6511'&gt;JRUBY-6511&lt;/a&gt;] -         Timeout doesn&amp;#39;t work when https server not responding
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6512'&gt;JRUBY-6512&lt;/a&gt;] -         Time.now shows wrong timezone for Moscow region
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6517'&gt;JRUBY-6517&lt;/a&gt;] -         StringIO#ungetc issue on JRuby 1.6.6 and 1.6.7 in 1.8.7 mode
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6523'&gt;JRUBY-6523&lt;/a&gt;] -         Static ThreadLocals must be weak or soft or not static
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6526'&gt;JRUBY-6526&lt;/a&gt;] -         Socket#accept no such method?
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6527'&gt;JRUBY-6527&lt;/a&gt;] -         Socket#connect_nonblock raises Errno::EINPROGRESS, but MRI raises IO::WaitWritable
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6528'&gt;JRUBY-6528&lt;/a&gt;] -         Socket#connect_nonblock and IO::select appear to be misbehaving?
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6533'&gt;JRUBY-6533&lt;/a&gt;] -         JavaNullPointer Exception instead method_missing
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6534'&gt;JRUBY-6534&lt;/a&gt;] -         Broken block-local vars in 1.9 mode
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6538'&gt;JRUBY-6538&lt;/a&gt;] -         &amp;#39;obj !~ thing&amp;#39; is not the same as obj.send(:!~, thing)
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6541'&gt;JRUBY-6541&lt;/a&gt;] -         DRb::DRbIdConv difference between 1.8 and 1.9
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6545'&gt;JRUBY-6545&lt;/a&gt;] -         unable to load win32/registry in 1.9 mode
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6549'&gt;JRUBY-6549&lt;/a&gt;] -         JRuby 1.7 HEAD does not properly detect platform under OpenJDK 1.7.0-u4-b228
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6551'&gt;JRUBY-6551&lt;/a&gt;] -         Incorrect Ruby compatibility description displayed 
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6554'&gt;JRUBY-6554&lt;/a&gt;] -         \r at the end of String can cause SyntaxError
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6556'&gt;JRUBY-6556&lt;/a&gt;] -         BigDecimal divided by Rational gives nil in --1.9 mode
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6559'&gt;JRUBY-6559&lt;/a&gt;] -         ZLib buggy handling in 1.6.7
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6560'&gt;JRUBY-6560&lt;/a&gt;] -         File.expand_path for path starting with &amp;quot;jar:file:&amp;quot; fails
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6562'&gt;JRUBY-6562&lt;/a&gt;] -         Join fails on fixnum sub-array
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6567'&gt;JRUBY-6567&lt;/a&gt;] -         characters to the console aren&amp;#39;t echoed after a background then foreground of jruby irb session
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6570'&gt;JRUBY-6570&lt;/a&gt;] -         autoload :Time, &amp;#39;time&amp;#39; doesn&amp;#39;t work
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6571'&gt;JRUBY-6571&lt;/a&gt;] -         StackOverflow when calling java.util.regex.Matcher#end
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6572'&gt;JRUBY-6572&lt;/a&gt;] -         File.open with &amp;#39;b&amp;#39; options should always &amp;#39;gets&amp;#39; string with &amp;#39;ASCII-8BIT&amp;#39; encoding, regardless the value of &amp;#39;Encoding.default_internal&amp;#39;
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6574'&gt;JRUBY-6574&lt;/a&gt;] -         Socket#bind does not convert nil to 0
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6582'&gt;JRUBY-6582&lt;/a&gt;] -         Encoding when using &amp;#39;%&amp;#39; inconsistent with MRI 1.9
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6583'&gt;JRUBY-6583&lt;/a&gt;] -         Simple jar built with warbler works in 1.6.7, breaks in 1.7 with require &amp;#39;haml&amp;#39;
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6588'&gt;JRUBY-6588&lt;/a&gt;] -         String#encode should not convert binary to mangled UTF-8
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6589'&gt;JRUBY-6589&lt;/a&gt;] -         java.lang.ClassCastException on exit from irb
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6590'&gt;JRUBY-6590&lt;/a&gt;] -         DelegateClass subclasses can&amp;#39;t include Java interfaces
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6598'&gt;JRUBY-6598&lt;/a&gt;] -         to_yaml has garbled text if object contains Chinese or Japanese characters
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6599'&gt;JRUBY-6599&lt;/a&gt;] -         test/test_socket.rb spuriously fails
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6603'&gt;JRUBY-6603&lt;/a&gt;] -         Concurrency bug in org.jruby.util.ShellLauncher.getCurrentEnv
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6604'&gt;JRUBY-6604&lt;/a&gt;] -         Cannot programmatically create regular expression /[\\x80]/n
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6605'&gt;JRUBY-6605&lt;/a&gt;] -         java.lang.ClassCastException: jline.console.history.MemoryHistory$EntryImpl cannot be cast to java.lang.String
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6606'&gt;JRUBY-6606&lt;/a&gt;] -         Dir::entries does not support none ascii character 
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6607'&gt;JRUBY-6607&lt;/a&gt;] -         TCPSocket connect failure inside Timeout leaves orphaned sockets
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6611'&gt;JRUBY-6611&lt;/a&gt;] -         LoadServiceResource Opens But Never Closes InputStreams When Constructed With a URL
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6612'&gt;JRUBY-6612&lt;/a&gt;] -         some problems with JRuby seeming to not detect Java Long arithmetic overflows
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6618'&gt;JRUBY-6618&lt;/a&gt;] -         NPEs on CI spec run on master
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6619'&gt;JRUBY-6619&lt;/a&gt;] -         NoMethodError &amp;#39;upcase&amp;#39; on Java string
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6621'&gt;JRUBY-6621&lt;/a&gt;] -         New ThreadLocal recursiveKey breaks usage of runtimes across multiple Java threads
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6623'&gt;JRUBY-6623&lt;/a&gt;] -         In IRB, backslashes are gobbled in the eval loop
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6624'&gt;JRUBY-6624&lt;/a&gt;] -         File#exists? cannot find file in JAR
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6626'&gt;JRUBY-6626&lt;/a&gt;] -         [Ruboto] ThreadContext throws NPE in finalizer
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6627'&gt;JRUBY-6627&lt;/a&gt;] -         File#open fails for file in a JAR with a &amp;quot;jar:&amp;quot; prefix in the path
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6628'&gt;JRUBY-6628&lt;/a&gt;] -         #to_date fails on Rails request param with ArrayIndexOutOfBoundsException 
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6630'&gt;JRUBY-6630&lt;/a&gt;] -         Tempfile doesn&amp;#39;t take a hash in the constructor
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6631'&gt;JRUBY-6631&lt;/a&gt;] -         Time#nsec always returns 0
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6634'&gt;JRUBY-6634&lt;/a&gt;] -         String.new(string) does not seem to clone the input
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6637'&gt;JRUBY-6637&lt;/a&gt;] -         String encoding difference between jruby --1.9 and MRI 1.9 (force_encoding a no-op in this case?)
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6641'&gt;JRUBY-6641&lt;/a&gt;] -         Java Exceptions Can Only Be Rescued if First in Exception List When Running in Interpreted Mode
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6642'&gt;JRUBY-6642&lt;/a&gt;] -         RubyException.printBacktrace omits the first line
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6644'&gt;JRUBY-6644&lt;/a&gt;] -         Time#strftime doesn&amp;#39;t respect %:z
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6647'&gt;JRUBY-6647&lt;/a&gt;] -         Comparison of a self referential struct causes a stack overflow
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6648'&gt;JRUBY-6648&lt;/a&gt;] -         Opening a file with integer flags mixed with hash options raises an exception
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6649'&gt;JRUBY-6649&lt;/a&gt;] -         Opening a file with a hash as options will raise an `ArgumentError: invalid access mode 4610` exception
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6650'&gt;JRUBY-6650&lt;/a&gt;] -         when running the build I get a java.lang.AssertionError during jruby -S maybe_install_gems hoe rdoc
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6652'&gt;JRUBY-6652&lt;/a&gt;] -         JVM crash while running rails app on Torquebox from com.kenai.jffi.Foreign.getZeroTerminatedByteArray 
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6654'&gt;JRUBY-6654&lt;/a&gt;] -         Using ruby&amp;#39;s standard gserver library causes jruby to run out of memory
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6660'&gt;JRUBY-6660&lt;/a&gt;] -         An invalid Makefile is genereated when a &amp;#39;depend&amp;#39; file exists.
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6661'&gt;JRUBY-6661&lt;/a&gt;] -         strftime should behave the same for datetime and time
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6668'&gt;JRUBY-6668&lt;/a&gt;] -         StringScanner#scan_until spins forever on UTF-8 data
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6669'&gt;JRUBY-6669&lt;/a&gt;] -         failure at test/test_kernel.rb:588 if jruby is in a directory with mixed-case
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6670'&gt;JRUBY-6670&lt;/a&gt;] -         XMLRPC::XMLWriter::Simple has a Problem in 1.9 Mode
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6671'&gt;JRUBY-6671&lt;/a&gt;] -         jruby-launcher fails to compile with GCC 4.6.3 on OSX
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6675'&gt;JRUBY-6675&lt;/a&gt;] -         shadowing outer local variable warning in ffi
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6710'&gt;JRUBY-6710&lt;/a&gt;] -         locking probleming when autoloading constant in haml
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6728'&gt;JRUBY-6728&lt;/a&gt;] -         Rails Mailer fails on 
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6756'&gt;JRUBY-6756&lt;/a&gt;] -         Test suite fails, jruby-launcher can&amp;#39;t be installed
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6387'&gt;JRUBY-6387&lt;/a&gt;] -         Should JRuby 1.7 set 1.9 compatibility as default?
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-3797'&gt;JRUBY-3797&lt;/a&gt;] -         include_class should be deprecated in favor of java_import (and/or import)
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-4743'&gt;JRUBY-4743&lt;/a&gt;] -         Get a working test-indy target for testing against invokdynamic
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5035'&gt;JRUBY-5035&lt;/a&gt;] -         Merge JRuby-OSSL
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5135'&gt;JRUBY-5135&lt;/a&gt;] -         jruby.launch.inproc property should default to false
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5499'&gt;JRUBY-5499&lt;/a&gt;] -         Update to rubygems 1.5.2 since 1.5.0 has severe bugs
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5767'&gt;JRUBY-5767&lt;/a&gt;] -         add .metadata to .gitignore file
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5849'&gt;JRUBY-5849&lt;/a&gt;] -         make JAVA_VM to be set from environment
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5921'&gt;JRUBY-5921&lt;/a&gt;] -         Switch all (or most) println logging to slf4j logging.
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5969'&gt;JRUBY-5969&lt;/a&gt;] -         Implemented a new commandline parser in NKF
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5993'&gt;JRUBY-5993&lt;/a&gt;] -         $CLASSPATH allows array additions
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6096'&gt;JRUBY-6096&lt;/a&gt;] -         Unable to build completely from source (rdoc missing)
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6169'&gt;JRUBY-6169&lt;/a&gt;] -         Update 1.9 Standard Library to 1.9.3p0
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6218'&gt;JRUBY-6218&lt;/a&gt;] -         Class and module names may need to be cached
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6222'&gt;JRUBY-6222&lt;/a&gt;] -         Remove rdoc data from dist in favor of rdoc-data gem
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6229'&gt;JRUBY-6229&lt;/a&gt;] -         Allow a way to activate the profiling API when embedding JRuby
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6230'&gt;JRUBY-6230&lt;/a&gt;] -         Cache jar content list to speed up file? operation
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6241'&gt;JRUBY-6241&lt;/a&gt;] -         Define a read-only global variable $-W
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6337'&gt;JRUBY-6337&lt;/a&gt;] -         poor error message on importing java class
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6464'&gt;JRUBY-6464&lt;/a&gt;] -         Use &amp;#39;mvn versions:set -DnewVersion=&amp;lt;whatever&amp;gt;&amp;#39; instead of our Ruby rake code for updating poms
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6496'&gt;JRUBY-6496&lt;/a&gt;] -         Kernel#Hash
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6506'&gt;JRUBY-6506&lt;/a&gt;] -         Deprecate ObjectProxyCache
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6561'&gt;JRUBY-6561&lt;/a&gt;] -         Update to latest rubygems
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6584'&gt;JRUBY-6584&lt;/a&gt;] -         File.mtime() is slower than it should be
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5845'&gt;JRUBY-5845&lt;/a&gt;] -         Add slf4j logging to JRuby
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5934'&gt;JRUBY-5934&lt;/a&gt;] -         Writing ENV[]= changes through to the real ENV (via POSIX) should be configurable per runtime
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6077'&gt;JRUBY-6077&lt;/a&gt;] -         Allow loading a Ruby source file from the class path using the fully qualified name
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6243'&gt;JRUBY-6243&lt;/a&gt;] -         Add support for graph profile with HTML output
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6334'&gt;JRUBY-6334&lt;/a&gt;] -         Import multiple classes via java_import
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6393'&gt;JRUBY-6393&lt;/a&gt;] -         Implement Addrinfo class
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-4236'&gt;JRUBY-4236&lt;/a&gt;] -         Please reopen JRUBY-3894
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5335'&gt;JRUBY-5335&lt;/a&gt;] -         [1.9] Random instance marshal data incompatible with CRuby 1.9
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5568'&gt;JRUBY-5568&lt;/a&gt;] -         Remove MethodFactory &amp;quot;can&amp;#39;t load bytecode&amp;quot; logging before 1.6 final
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6017'&gt;JRUBY-6017&lt;/a&gt;] -         Undocumented windowBits feature of Zlib::Infrate/Deflate
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6078'&gt;JRUBY-6078&lt;/a&gt;] -         Introduce jzlib-based zlib implementation
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6145'&gt;JRUBY-6145&lt;/a&gt;] -         Cleanup Maven POMs So &amp;#39;mvn install&amp;#39; Works Again
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6249'&gt;JRUBY-6249&lt;/a&gt;] -         Creating binary for jffi
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6379'&gt;JRUBY-6379&lt;/a&gt;] -         rdoc, ri, rdoc-data and &amp;#39;generate-ri-cache&amp;#39; ant task
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-2708'&gt;JRUBY-2708&lt;/a&gt;] -         JRuby should load relative path reference to AOT classes
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id='github_issues_resolved_since_rc2'&gt;Github Issues resolved since RC2:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/316'&gt;#316&lt;/a&gt; String#gsub not matching when string read from file in 1.9 mode core
&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/316'&gt;#317&lt;/a&gt; regex fails for foreign characters when offset is last character core 
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id='github_issues_resolved_for_rc2'&gt;Github Issues resolved for RC2:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/337'&gt;#337&lt;/a&gt; Fix indentation in: e2c3728.&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/330'&gt;#330&lt;/a&gt; mprove performance of the Equals operator in the RubyComparable class for objects of different types&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/329'&gt;#329&lt;/a&gt; only new up kernel32 instance once per jvm&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/324'&gt;#324&lt;/a&gt; Fix #276. For good.&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/320'&gt;#320&lt;/a&gt; Windows Process.kill 'KILL'&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/319'&gt;#319&lt;/a&gt; Windows signal&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/312'&gt;#312&lt;/a&gt; Nested timeout supercedes enclosing timeout&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/311'&gt;#311&lt;/a&gt; Fix edge case where rescued Exceptions may be nil&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/295'&gt;#295&lt;/a&gt; Fix: Added support for the Java cacerts trust anchors &lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/292'&gt;#292&lt;/a&gt; Apply '-' behaviour to blank padded format directives.&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/291'&gt;#291&lt;/a&gt; Add encoding annotation to test_unicode_path&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/278'&gt;#278&lt;/a&gt; fix some error message in Struct#\[\]&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/270'&gt;#270&lt;/a&gt; JSON format profile printer&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/255'&gt;#255&lt;/a&gt; JRUBY-6510 fix String.encode!&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id='github_issues_resolved_for_rc1'&gt;Github Issues resolved for RC1:&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/307'&gt;#307&lt;/a&gt; Specs for DirectedGraph Library&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/306'&gt;#306&lt;/a&gt; removed snapshot in versions&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/304'&gt;#304&lt;/a&gt; DirectedGraph Specs : Removing a vertex doesn't remove edges from the graph&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/303'&gt;#303&lt;/a&gt; DirectedGraph Specs : Removing a vertex doesn't remove edges from the graph&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/301'&gt;#301&lt;/a&gt; Dynamic String/Symbol/Regexp create too much garbage&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/300'&gt;#300&lt;/a&gt; Symbol table can't look up from ByteList directly&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/294'&gt;#294&lt;/a&gt; no need to report memory/stack as properties&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/293'&gt;#293&lt;/a&gt; Fix for issue #276&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/282'&gt;#282&lt;/a&gt; call Kernel.require ruby method from autoload callback instead of calling internal require&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/281'&gt;#281&lt;/a&gt; call Kernel.require ruby method from autoload callback instead of callin...&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/280'&gt;#280&lt;/a&gt; Kernel require&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/275'&gt;#275&lt;/a&gt; Remove left-over Javadoc params from Java class generator&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/274'&gt;#274&lt;/a&gt; Implicit blocks from Symbol#to_proc does surprising and wrong things (with --1.9)&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/273'&gt;#273&lt;/a&gt; 1.6 backport: JRUBY-6810&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/267'&gt;#267&lt;/a&gt; Various fixes for psych&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/266'&gt;#266&lt;/a&gt; When call Kernel#singleton_class. And instance variables disappeared from Kernel#inspect.&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/265'&gt;#265&lt;/a&gt; JRuby19mode behavior is different with CRuby. Fixnum#to_sym&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/261'&gt;#261&lt;/a&gt; Fixnum#to_sym is not defined in Ruby 1.9&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/259'&gt;#259&lt;/a&gt; native threads disabled with C extensions&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/258'&gt;#258&lt;/a&gt; YAML.load_file to empty file gives false &lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id='github_issues_resolved_for_preview2'&gt;Github Issues resolved for preview2&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/222'&gt;#222&lt;/a&gt; MatchData.begin(n) always returns 0 in jruby-1.6.7.2&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/176'&gt;#176&lt;/a&gt; Fixes JRUBY-6658&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/174'&gt;#174&lt;/a&gt; JRUBY-6668: StringScanner#scan_until spins forever on UTF-8 data&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/162'&gt;#162&lt;/a&gt; Recursive checking threadlocals in Ruby keep runtimes alive&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/155'&gt;#155&lt;/a&gt; invokedynamic: Instance var sites do not age, do not handle dup'ed classes well&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/145'&gt;#145&lt;/a&gt; exception in eval gets written to stderr&lt;/li&gt;
&lt;li&gt;&lt;a href='https://github.com/jruby/jruby/issues/141'&gt;#141&lt;/a&gt; ConcurrencyError in safe code&lt;/li&gt;
&lt;/ul&gt;</content>
 </entry>
 
 <entry>
   <title>JRuby 1.7.0.RC2 Released</title>
   <link href="http://www.jruby.org/2012/10/09/jruby-1-7-0-RC2.html"/>
   <updated>2012-10-09T00:00:00-05:00</updated>
   <id>http://www.jruby.org/2012/10/09/jruby-1-7-0-RC2</id>
   <content type="html">&lt;p&gt;The JRuby community is pleased to announce the release of JRuby 1.7.0.RC2.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Homepage: &lt;a href='http://www.jruby.org/'&gt;http://www.jruby.org/&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Download: &lt;a href='http://www.jruby.org/download'&gt;http://www.jruby.org/download&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is the second (and likely last) release candidate of JRuby 1.7. The JRuby 1.7 release series represents a tremendous amount of work by dozens of contributors, and there are improvements in every subsystem. Users of highly-concurrent applications will see improvements in throughput and raw parallelism. And we have upped our compatibility level to match Ruby 1.9.3.&lt;/p&gt;

&lt;p&gt;We know that there are still pieces of 1.9 support we don&amp;#8217;t have yet, like Ripper, but we think we are at a stable point where people can use JRuby in 1.9 mode to host production applications. Barring any significantly serious issues, RC2 will become 1.7.0. Our plan after the release of 1.7.0 is a set of smaller point releases to address bugs and to add the few missing pieces of Ruby 1.9.&lt;/p&gt;

&lt;p&gt;JRuby 1.7 is the first JRuby to support the new &amp;#8220;invokedynamic&amp;#8221; feature of the JVM. You can enable invokedynamic use on Java 7, but it is disabled normally due to JVM issues. On Java 8 builds, it is enabled by default. http://wiki.jruby.org/PerformanceTuning&lt;/p&gt;

&lt;p&gt;Please, please, please test your applications against 1.7.0.RC2. We want to make 1.7.0 a rock solid release and your contribution is extremely helpful.&lt;/p&gt;

&lt;h3 id='issues_resolved'&gt;Issues resolved:&lt;/h3&gt;
&lt;h2&gt;        Bug
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;[&lt;a href='https://jira.codehaus.org/browse/JRUBY-5732'&gt;JRUBY-5732&lt;/a&gt;] -         Error with selector: java.nio.channels.ClosedChannelException
&lt;/li&gt;
&lt;li&gt;[&lt;a href='https://jira.codehaus.org/browse/JRUBY-6140'&gt;JRUBY-6140&lt;/a&gt;] -         Net::POP3 (and possibly other things) cannot verify certificate using JRE&amp;#39;s trust anchors
&lt;/li&gt;
&lt;li&gt;[&lt;a href='https://jira.codehaus.org/browse/JRUBY-6510'&gt;JRUBY-6510&lt;/a&gt;] -         String#encode! not correctly implemented.
&lt;/li&gt;
&lt;li&gt;[&lt;a href='https://jira.codehaus.org/browse/JRUBY-6838'&gt;JRUBY-6838&lt;/a&gt;] -         Kernel#rand(Range) not supported
&lt;/li&gt;
&lt;li&gt;[&lt;a href='https://jira.codehaus.org/browse/JRUBY-6912'&gt;JRUBY-6912&lt;/a&gt;] -         __FILE__ has an extra preceding slash in windows
&lt;/li&gt;
&lt;li&gt;[&lt;a href='https://jira.codehaus.org/browse/JRUBY-6913'&gt;JRUBY-6913&lt;/a&gt;] -         with jdk 7, system commands run in windows use wrong line endings
&lt;/li&gt;
&lt;li&gt;[&lt;a href='https://jira.codehaus.org/browse/JRUBY-6914'&gt;JRUBY-6914&lt;/a&gt;] -         Rake Tasks no longer work with Bundler under JRuby 1.7.0.RC1
&lt;/li&gt;
&lt;li&gt;[&lt;a href='https://jira.codehaus.org/browse/JRUBY-6918'&gt;JRUBY-6918&lt;/a&gt;] -         Ant: &amp;quot;instance vars on non-persistent Java type Java::OrgApacheToolsAnt::UnknownElement&amp;quot;
&lt;/li&gt;
&lt;li&gt;[&lt;a href='https://jira.codehaus.org/browse/JRUBY-6922'&gt;JRUBY-6922&lt;/a&gt;] -         Regexp#match interpets pos parameter in term of bytes instead of chars
&lt;/li&gt;
&lt;/ul&gt;&lt;h2&gt;        Improvement
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;[&lt;a href='https://jira.codehaus.org/browse/JRUBY-5451'&gt;JRUBY-5451&lt;/a&gt;] -         Unessesary late error message when subclassing a packaged class with no public constructors. 
&lt;/li&gt;
&lt;li&gt;[&lt;a href='https://jira.codehaus.org/browse/JRUBY-6915'&gt;JRUBY-6915&lt;/a&gt;] -         Improve performance of the Equals operator in the RubyComparable class for objects of different types.
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id='github_issues_resolved'&gt;Github Issues resolved:&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;337: Fix indentation in: e2c3728.&lt;/li&gt;

&lt;li&gt;330: mprove performance of the Equals operator in the RubyComparable class for objects of different types&lt;/li&gt;

&lt;li&gt;329: only new up kernel32 instance once per jvm&lt;/li&gt;

&lt;li&gt;324: Fix #276. For good.&lt;/li&gt;

&lt;li&gt;320: Windows Process.kill &amp;#8216;KILL&amp;#8217;&lt;/li&gt;

&lt;li&gt;319: Windows signal&lt;/li&gt;

&lt;li&gt;312: Nested timeout supercedes enclosing timeout&lt;/li&gt;

&lt;li&gt;311: Fix edge case where rescued Exceptions may be nil&lt;/li&gt;

&lt;li&gt;295: Fix: Added support for the Java cacerts trust anchors&lt;/li&gt;

&lt;li&gt;292: Apply &amp;#8216;-&amp;#8217; behaviour to blank padded format directives.&lt;/li&gt;

&lt;li&gt;291: Add encoding annotation to test_unicode_path&lt;/li&gt;

&lt;li&gt;278: fix some error message in Struct#[]&lt;/li&gt;

&lt;li&gt;270: JSON format profile printer&lt;/li&gt;

&lt;li&gt;255: JRUBY-6510 fix String.encode!&lt;/li&gt;
&lt;/ul&gt;</content>
 </entry>
 
 <entry>
   <title>JRuby 1.7.0.RC1 Released</title>
   <link href="http://www.jruby.org/2012/09/25/jruby-1-7-0-RC1.html"/>
   <updated>2012-09-25T00:00:00-05:00</updated>
   <id>http://www.jruby.org/2012/09/25/jruby-1-7-0-RC1</id>
   <content type="html">&lt;p&gt;The JRuby community is pleased to announce the release of JRuby 1.7.0.RC1.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Homepage: &lt;a href='http://www.jruby.org/'&gt;http://www.jruby.org/&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Download: &lt;a href='http://www.jruby.org/download'&gt;http://www.jruby.org/download&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is the first (and hopefully only) release candidate of JRuby 1.7. The JRuby 1.7 release series represents a tremendous amount of work by dozens of contributors, and there are improvements in every subsystem. Users of highly-concurrent applications will see improvements in throughput and raw parallelism. And we have upped our compatibility level to match Ruby 1.9.3.&lt;/p&gt;

&lt;p&gt;We know that there are still pieces of 1.9 support we don&amp;#8217;t have yet, like Ripper, but we think we are at a stable point where people can use JRuby in 1.9 mode to host production applications. Barring any significantly serious issues, RC1 will become 1.7.0. Our plan after the release of 1.7.0 is a set of smaller point releases to address bugs and to add the few missing pieces of Ruby 1.9.&lt;/p&gt;

&lt;p&gt;JRuby 1.7 is the first JRuby to support the new &amp;#8220;invokedynamic&amp;#8221; feature of the JVM. You can enable invokedynamic use on Java 7, but it is disabled normally due to JVM issues. On Java 8 builds, it is enabled by default. http://wiki.jruby.org/PerformanceTuning&lt;/p&gt;

&lt;p&gt;Please, please, please test your applications against 1.7.0.RC1. We want to make 1.7.0 a rock solid release and your contribution is extremely helpful.&lt;/p&gt;

&lt;h3 id='notable_changes'&gt;Notable Changes:&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;1.9.3 is now our default runtime mode (&amp;#8211;1.8 is needed for 1.8.7 support)&lt;/li&gt;

&lt;li&gt;Many 1.9.x compatibility fixes&lt;/li&gt;

&lt;li&gt;Several IO transcoding issues&lt;/li&gt;

&lt;li&gt;Improvements and fixes to Java integration&lt;/li&gt;

&lt;li&gt;113 issues resolved&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id='issues_resolved'&gt;Issues resolved:&lt;/h3&gt;
&lt;h2&gt;        Bug
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-3622'&gt;JRUBY-3622&lt;/a&gt;] -         newInstance and getDeclaredConstructor fail to respect class overridden in JRuby
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-3765'&gt;JRUBY-3765&lt;/a&gt;] -         DummyDynamicScope should never be used for backref storage
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-3786'&gt;JRUBY-3786&lt;/a&gt;] -         RubyGems tests are not green; fix remaining failures/errors
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-4732'&gt;JRUBY-4732&lt;/a&gt;] -         Clean up anything that calls dataGetStruct on a wrapped Java object to get the object
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-4756'&gt;JRUBY-4756&lt;/a&gt;] -         Interface that has abstract methods final in Ruby hierarchy break &amp;quot;real class&amp;quot; implementation
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5226'&gt;JRUBY-5226&lt;/a&gt;] -         ri error while installing Rails -- Cannot create a file named &amp;#39;&amp;lt;&amp;#39;
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5284'&gt;JRUBY-5284&lt;/a&gt;] -         Create full Exception hierarchy in Java types
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5303'&gt;JRUBY-5303&lt;/a&gt;] -         [1.9] Wrong parameters parse for method signatures with default values
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5314'&gt;JRUBY-5314&lt;/a&gt;] -         Classloader-sourced &amp;quot;load&amp;quot; will attempt to read a dir as a Ruby file
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5323'&gt;JRUBY-5323&lt;/a&gt;] -         control-c in cmd while running webrick rails app does not kill jruby.exe
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5583'&gt;JRUBY-5583&lt;/a&gt;] -         Profiling should not bomb out trying to find method name
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5675'&gt;JRUBY-5675&lt;/a&gt;] -         Difference in include behaviour in --1.9 mode
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5697'&gt;JRUBY-5697&lt;/a&gt;] -         Kernel#rand implementation does not match mri and rbx
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5700'&gt;JRUBY-5700&lt;/a&gt;] -         Segmentation fault - IBM JDK
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5848'&gt;JRUBY-5848&lt;/a&gt;] -         jruby-core maven artifact has broken dependencies
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5902'&gt;JRUBY-5902&lt;/a&gt;] -         STDIN.gets under cygwin doesn&amp;#39;t work
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5908'&gt;JRUBY-5908&lt;/a&gt;] -         exec regression in windows since 1.6.0 (?)
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6026'&gt;JRUBY-6026&lt;/a&gt;] -         OS X install postfligh script does not work with (t)csh
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6074'&gt;JRUBY-6074&lt;/a&gt;] -         Re-release jruby-win32ole with Java 5
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6105'&gt;JRUBY-6105&lt;/a&gt;] -         become_java! returns nil for Ruby classes that inherit from Java classes 
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6106'&gt;JRUBY-6106&lt;/a&gt;] -         JRuby 1.9 coverage library reports different results than ruby 1.9
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6126'&gt;JRUBY-6126&lt;/a&gt;] -         [1.9] [RubySpec] In 1.9 mode, for should yield only as many values as there are arguments
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6195'&gt;JRUBY-6195&lt;/a&gt;] -         [1.9] Process.spawn (and related methods) ignore option hash
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6235'&gt;JRUBY-6235&lt;/a&gt;] -         IO#read_nonblock always raises Errno::EAGAIN: Resource temporarily unavailable
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6346'&gt;JRUBY-6346&lt;/a&gt;] -         Error establishing SSL connections: OpenSSL::SSL::SSLError: Socket closed
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6447'&gt;JRUBY-6447&lt;/a&gt;] -         1.9 patched oniguruma issues a number of warnings (e.g. for character classes, unknown coderanges) we omit silently
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6516'&gt;JRUBY-6516&lt;/a&gt;] -         IO.select times out with ssl connection
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6550'&gt;JRUBY-6550&lt;/a&gt;] -         [1.9] yield yields incorrect args when splatted args passed as 2nd arg to yield
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6568'&gt;JRUBY-6568&lt;/a&gt;] -         A Proc on a symbol like (&amp;amp;:first) works in 1.8, but not in 1.9 mode
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6578'&gt;JRUBY-6578&lt;/a&gt;] -         File.readlink with chdir
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6581'&gt;JRUBY-6581&lt;/a&gt;] -         &amp;quot;yield called out of block&amp;quot; for Enumerators created with enum_for
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6595'&gt;JRUBY-6595&lt;/a&gt;] -         segfault with win32/registry
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6620'&gt;JRUBY-6620&lt;/a&gt;] -         On windows if JAVA_HOME ends in a &amp;#39;\&amp;#39; then native launcher bombs
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6622'&gt;JRUBY-6622&lt;/a&gt;] -         Unable to Load encrypted Private Key pem file
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6632'&gt;JRUBY-6632&lt;/a&gt;] -         BigDecimal.new fails when passed anything but string (Float, BigDecimal, Fixnum)
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6636'&gt;JRUBY-6636&lt;/a&gt;] -         OpenSSL::X509::Certificate and OpenSSL::PKey::RSA constructors don&amp;#39;t accept File objects
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6640'&gt;JRUBY-6640&lt;/a&gt;] -         stat.st_gid unsupported or native support failed to load org/jruby/RubyFileStat.java:432
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6656'&gt;JRUBY-6656&lt;/a&gt;] -         JRuby subclass cannot call super with arguments if parent constructor is varargs
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6665'&gt;JRUBY-6665&lt;/a&gt;] -         Multicast not working on Windows (see test_socket.rb)
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6696'&gt;JRUBY-6696&lt;/a&gt;] -         32 bit jruby cannot run with 64 bit JVM installed
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6699'&gt;JRUBY-6699&lt;/a&gt;] -         OpenSSL::PKey::RSA.new fails on Windows
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6704'&gt;JRUBY-6704&lt;/a&gt;] -         JRuby should provide couterparts of MRI Ruby bundled Gems
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6738'&gt;JRUBY-6738&lt;/a&gt;] -         Kernel.load(..., true) --&amp;gt; scope problem
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6744'&gt;JRUBY-6744&lt;/a&gt;] -         We are at p204 but 1.9.3 is only at p194
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6773'&gt;JRUBY-6773&lt;/a&gt;] -         ERB parsing in JRuby 1.6.6
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6777'&gt;JRUBY-6777&lt;/a&gt;] -         RubyFixnum.java - two methods fail to detect some long integer overflows
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6790'&gt;JRUBY-6790&lt;/a&gt;] -         Possible long integer overflow in fixnumStep in RubyNumeric.java
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6799'&gt;JRUBY-6799&lt;/a&gt;] -         Reopening Java class fails if set with ScriptingContainer#put and Java class
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6810'&gt;JRUBY-6810&lt;/a&gt;] -         YAML.load(YAML.dump(lambda{})) should raise TypeError
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6824'&gt;JRUBY-6824&lt;/a&gt;] -         Missing files/dirs in source tarball/zip
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6825'&gt;JRUBY-6825&lt;/a&gt;] -         ClassReader ClassNotFoundException in verbose mode on jruby-1.7.0-preview2
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6827'&gt;JRUBY-6827&lt;/a&gt;] -         ClassCastException with DummyDynamicScope in String#rpartition? with -X+C
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6828'&gt;JRUBY-6828&lt;/a&gt;] -         TypeError when returning non-nil from a proc called from Java by interface
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6832'&gt;JRUBY-6832&lt;/a&gt;] -         self is wrong in set_trace_func when raising NoMethodErrors
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6833'&gt;JRUBY-6833&lt;/a&gt;] -         FFI::Buffer#get_string(off, len) returns trailing NUL byte
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6836'&gt;JRUBY-6836&lt;/a&gt;] -         Strange interactions between a break statement and ensure blocks
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6837'&gt;JRUBY-6837&lt;/a&gt;] -         Encoding Problems in Rails 3.2
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6839'&gt;JRUBY-6839&lt;/a&gt;] -         issuing &amp;#39;jruby -v&amp;#39; causes Java exception &amp;quot;Ruby: org.objectweb.asm.ClassReader  java.lang.ClassNotFoundException: org.objectweb.asm.ClassReader&amp;quot;
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6840'&gt;JRUBY-6840&lt;/a&gt;] -         Java package class calls no longer working in 1.7.0-pre2
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6841'&gt;JRUBY-6841&lt;/a&gt;] -         State file use in UUID gem causes severe performance degradation
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6843'&gt;JRUBY-6843&lt;/a&gt;] -         Encoding::UndefinedConversionError when reading from IO stream given by open-uri&amp;#39;s Kernel#open()
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6849'&gt;JRUBY-6849&lt;/a&gt;] -         pp Object.new shows 0x0000000 instead of a unique number for each object.
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6851'&gt;JRUBY-6851&lt;/a&gt;] -         IO#set_encoding doesn&amp;#39;t work with Encoding object
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6852'&gt;JRUBY-6852&lt;/a&gt;] -         Setting compile mode when using ScriptingContainer
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6854'&gt;JRUBY-6854&lt;/a&gt;] -         EXCEPTION_ACCESS_VIOLATION
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6855'&gt;JRUBY-6855&lt;/a&gt;] -         Signal.list missing &amp;#39;KILL&amp;#39; on Windows
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6858'&gt;JRUBY-6858&lt;/a&gt;] -         OpenSSL::HMAC missing reset method
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6859'&gt;JRUBY-6859&lt;/a&gt;] -         java.lang.ArrayIndexOutOfBoundsException when using --profile.api .  MAX_PROFILE_METHODS too low?
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6860'&gt;JRUBY-6860&lt;/a&gt;] -         String#slice on strings with multibyte chars fails 
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6863'&gt;JRUBY-6863&lt;/a&gt;] -         multibyte strings after String#slice get wrong result on String#index(rindex)
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6865'&gt;JRUBY-6865&lt;/a&gt;] -         JRuby allows invalid attr_accessor (MRI raises exception)
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6867'&gt;JRUBY-6867&lt;/a&gt;] -         Parsing issues with long lines
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6868'&gt;JRUBY-6868&lt;/a&gt;] -         Exceptions thrown when running with Coverage enabled
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6871'&gt;JRUBY-6871&lt;/a&gt;] -         Encoding::UndefinedConversionError when dropping a mongo database with Mongoid 3
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6872'&gt;JRUBY-6872&lt;/a&gt;] -         Behavior of Math.sqrt(Float::NAN) does not match MRI
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6875'&gt;JRUBY-6875&lt;/a&gt;] -         JRuby should load &amp;quot;some_path/some_file.jar.rb&amp;quot; if &amp;quot;some_path/some_file.jar&amp;quot; is required and &amp;quot;some_path/some_file.jar&amp;quot; does not exist.
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6884'&gt;JRUBY-6884&lt;/a&gt;] -         Unexpected stack trace using ARM based linux
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6885'&gt;JRUBY-6885&lt;/a&gt;] -         method_missing and private methods behave differently
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6888'&gt;JRUBY-6888&lt;/a&gt;] -         Loading a newer joda-time seems to not work
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6891'&gt;JRUBY-6891&lt;/a&gt;] -         SSLSocket.accept forces reverse DNS lookup, not required for most SSL and sometimes causes very poor performance
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6892'&gt;JRUBY-6892&lt;/a&gt;] -         Calling #drop on an Enumerator doesn&amp;#39;t work properly
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6894'&gt;JRUBY-6894&lt;/a&gt;] -         In 1.8 mode, generator.rb refers to non-existent generator_internal
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6896'&gt;JRUBY-6896&lt;/a&gt;] -         nil treated as 0 in call to Thread#join
&lt;/li&gt;
&lt;/ul&gt;&lt;h2&gt;        Improvement
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-5380'&gt;JRUBY-5380&lt;/a&gt;] -         Use Hotspot-specific features for calculating CPU time when available
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6275'&gt;JRUBY-6275&lt;/a&gt;] -         double locking a mutex could use a better error message, line number
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6445'&gt;JRUBY-6445&lt;/a&gt;] -         Allow a way to resolve interface methods from with Ruby proxy modules
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6500'&gt;JRUBY-6500&lt;/a&gt;] -         Compiler improvements
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6643'&gt;JRUBY-6643&lt;/a&gt;] -         jrubyc AOT Java compilation doesn&amp;#39;t identify failure cause
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6890'&gt;JRUBY-6890&lt;/a&gt;] -         Rework paths to be similar to MRI + redefinable + defined in one place only
&lt;/li&gt;
&lt;/ul&gt;&lt;h2&gt;        New Feature
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-4670'&gt;JRUBY-4670&lt;/a&gt;] -         Plug ruby2java java2ruby marshalling
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6835'&gt;JRUBY-6835&lt;/a&gt;] -         A way to send a block of code across processes.
&lt;/li&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6883'&gt;JRUBY-6883&lt;/a&gt;] -         Enable subclassing of Java classes on Dalvik
&lt;/li&gt;
&lt;/ul&gt;&lt;h2&gt;        Task
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6466'&gt;JRUBY-6466&lt;/a&gt;] -         externalize build_lib dependencies
&lt;/li&gt;
&lt;/ul&gt;&lt;h2&gt;        Test
&lt;/h2&gt;&lt;ul&gt;
&lt;li&gt;[&lt;a href='http://jira.codehaus.org/browse/JRUBY-6873'&gt;JRUBY-6873&lt;/a&gt;] -         jruby-1.7.0.preview2 much slower jruby-1.6.3 (192s vs.60s)
&lt;/li&gt;
&lt;/ul&gt;&lt;h2&gt;Github Issues&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;307 Specs for DirectedGraph Library&lt;/li&gt;

&lt;li&gt;306 removed snapshot in versions&lt;/li&gt;

&lt;li&gt;304 DirectedGraph Specs : Removing a vertex doesn&amp;#8217;t remove edges from the graph&lt;/li&gt;

&lt;li&gt;303 DirectedGraph Specs : Removing a vertex doesn&amp;#8217;t remove edges from the graph&lt;/li&gt;

&lt;li&gt;301 Dynamic String/Symbol/Regexp create too much garbage&lt;/li&gt;

&lt;li&gt;300 Symbol table can&amp;#8217;t look up from ByteList directly&lt;/li&gt;

&lt;li&gt;294 no need to report memory/stack as properties&lt;/li&gt;

&lt;li&gt;293 Fix for issue #276&lt;/li&gt;

&lt;li&gt;282 call Kernel.require ruby method from autoload callback instead of calling internal require&lt;/li&gt;

&lt;li&gt;281 call Kernel.require ruby method from autoload callback instead of callin&amp;#8230;&lt;/li&gt;

&lt;li&gt;280 Kernel require&lt;/li&gt;

&lt;li&gt;275 Remove left-over Javadoc params from Java class generator&lt;/li&gt;

&lt;li&gt;274 Implicit blocks from Symbol#to_proc does surprising and wrong things (with &amp;#8211;1.9)&lt;/li&gt;

&lt;li&gt;273 1.6 backport: JRUBY-6810&lt;/li&gt;

&lt;li&gt;267 Various fixes for psych&lt;/li&gt;

&lt;li&gt;266 When call Kernel#singleton_class. And instance variables disappeared from Kernel#inspect.&lt;/li&gt;

&lt;li&gt;265 JRuby19mode behavior is different with CRuby. Fixnum#to_sym&lt;/li&gt;

&lt;li&gt;261 Fixnum#to_sym is not defined in Ruby 1.9&lt;/li&gt;

&lt;li&gt;259 native threads disabled with C extensions&lt;/li&gt;

&lt;li&gt;258 YAML.load_file to empty file gives false&lt;/li&gt;
&lt;/ul&gt;</content>
 </entry>
 
 <entry>
   <title>JRuby 1.6.8 Released</title>
   <link href="http://www.jruby.org/2012/09/18/jruby-1-6-8.html"/>
   <updated>2012-09-18T00:00:00-05:00</updated>
   <id>http://www.jruby.org/2012/09/18/jruby-1-6-8</id>
   <content type="html">&lt;p&gt;The JRuby community is pleased to announce the release of JRuby 1.6.8.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Homepage: &lt;a href='http://www.jruby.org/'&gt;http://www.jruby.org/&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Download: &lt;a href='http://www.jruby.org/download'&gt;http://www.jruby.org/download&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The primary goal of the 1.6.x series is to round out our 1.9 support by fixing any reported incompatibilities. Of course, as with any JRuby release, we will continue fixing any found incompatibilities and also improve performance. All users of 1.6.7.2 (and lower) are encouraged to upgrade to 1.6.8.&lt;/p&gt;

&lt;p&gt;This release is a somewhat special release in that JRuby community members were primarily responsible for performing the backporting of fixes. These fixes represented what current users of JRuby 1.6.x wanted in a JRuby 1.6.8. Special thanks to merge-master David Kellum for putting so much effort into make JRuby 1.6.8 a reality.&lt;/p&gt;

&lt;h3 id='notable_changes'&gt;Notable Changes:&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Updated to RubyGems 1.8.24&lt;/li&gt;

&lt;li&gt;Fixed a resource leak in LoadService&lt;/li&gt;

&lt;li&gt;No more accidental GC of runtime state in unusual situations&lt;/li&gt;

&lt;li&gt;Various 1.9 compability fixes&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id='168_commits'&gt;1.6.8 Commits:&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;d991aba Fix JRUBY-6892: Calling #drop on an Enumerator doesn&amp;#8217;t work properly&lt;/li&gt;

&lt;li&gt;f125aeb Up the dose on windows JRE&lt;/li&gt;

&lt;li&gt;496bf09 Bump for new version of jffi&lt;/li&gt;

&lt;li&gt;996fc86 Bump for upcoming release&lt;/li&gt;

&lt;li&gt;18d8bb1 Update to working i386 Windows jffi.&lt;/li&gt;

&lt;li&gt;34b46fe Revert non-proc allocator fix because it breaks tb. Work with them for different soln for 1.7.0&lt;/li&gt;

&lt;li&gt;8b966d6 Make maven know about yesterdays jartravaganza&lt;/li&gt;

&lt;li&gt;c4f70e2 Fix JRUBY-6452 - CallStaticLongMethod instead of CallStaticObjectMethod&lt;/li&gt;

&lt;li&gt;cc93dab Update this test to match master to remove the printStacktrace (and presumably make this pass on windows)&lt;/li&gt;

&lt;li&gt;45af2c6 Remove spec due to asm4 upgrade (it will be alright)&lt;/li&gt;

&lt;li&gt;709f3a5 Fix IntelliJ setup for jruby-1_6 branch.&lt;/li&gt;

&lt;li&gt;6dbe84f Update Makefile so cexts can compile again on MacOS&lt;/li&gt;

&lt;li&gt;964717c Does this look safe to you?&lt;/li&gt;

&lt;li&gt;1d1ec53 Fix #162&lt;/li&gt;

&lt;li&gt;d96b69e Partial solution for #162.&lt;/li&gt;

&lt;li&gt;1bf66f8 Fix recursiveKey usage across multiple threads (JRUBY-6621)&lt;/li&gt;

&lt;li&gt;2f73450 Use thread-local state for all recursive checks.&lt;/li&gt;

&lt;li&gt;102f85a Merge pull request #283 from dekellum/1-6-backport-6865&lt;/li&gt;

&lt;li&gt;eec9bbe Merge pull request #284 from dekellum/1-6-backport-6860,6863&lt;/li&gt;

&lt;li&gt;e443d7e Merge pull request #285 from dekellum/1-6-backport-6872&lt;/li&gt;

&lt;li&gt;149b646 Actually fix JRUBY-6872.&lt;/li&gt;

&lt;li&gt;2bcf438 Fix JRUBY-6872 and remaining math excludes.&lt;/li&gt;

&lt;li&gt;ea52040 Fix JRUBY-6860&lt;/li&gt;

&lt;li&gt;ae3ee49 Fix JRUBY-6863&lt;/li&gt;

&lt;li&gt;254d8e5 Fix JRUBY-6865&lt;/li&gt;

&lt;li&gt;57b4637 Work around some old jffi bugs with struct-by-value params to fix JRUBY-6876&lt;/li&gt;

&lt;li&gt;22c66fd Update to jnr-netdb 1.0.7 (fixes multi-threaded getservbyname() crashes on linux)&lt;/li&gt;

&lt;li&gt;41098eb Merge pull request #254 from dekellum/1-6-backport-gh224&lt;/li&gt;

&lt;li&gt;151d0a6 Merge pull request #253 from dekellum/1-6-backport-gh245&lt;/li&gt;

&lt;li&gt;f9a2c6b Merge pull request #252 from dekellum/1-6-backport-6820&lt;/li&gt;

&lt;li&gt;5ae7300 Merge pull request #273 from dekellum/1-6-backport-6810&lt;/li&gt;

&lt;li&gt;ab0fd82 Fix JRUBY-6810&lt;/li&gt;

&lt;li&gt;9ded4e9 Fix JRUBY-6845 - syslog(3) should be attached as a variadic function&lt;/li&gt;

&lt;li&gt;b493eb4 Backport FFI::DataConverter#reference_required? fixes from master&lt;/li&gt;

&lt;li&gt;c886e01 Fix Issue #262 (ffi/ffi/#221)&lt;/li&gt;

&lt;li&gt;5ff7afd JRUBY-6820: Unexpected behavior of IO.popen when giving arguments as an array containing strings&lt;/li&gt;

&lt;li&gt;80fcc90 Implement some unimplemented Process::Status methods and change the way signals are parsed from friendly name to integer.&lt;/li&gt;

&lt;li&gt;1abdc0c Flip the isShared flag only after the array&amp;#8217;s values have been copied over.&lt;/li&gt;

&lt;li&gt;ecb5c6b Merge pull request #251 from dekellum/1-6-backport-6815&lt;/li&gt;

&lt;li&gt;0d8fa5c Merge pull request #250 from dekellum/1-6-backport-6819&lt;/li&gt;

&lt;li&gt;03291b2 Merge pull request #249 from dekellum/1-6-backport-6658&lt;/li&gt;

&lt;li&gt;944e4ba Merge pull request #248 from dekellum/1-6-backport-6792&lt;/li&gt;

&lt;li&gt;581aee7 Merge pull request #247 from dekellum/1-6-backport-6813&lt;/li&gt;

&lt;li&gt;0a15994 JRUBY-6815: IO.read doesn&amp;#8217;t work with pipes&lt;/li&gt;

&lt;li&gt;4478f83 Fix JRUBY-6819&lt;/li&gt;

&lt;li&gt;db3fd5e Fixes JRUBY-6658&lt;/li&gt;

&lt;li&gt;d25edcc Fix for JRUBY-6792: Keep a hard reference to the current ThreadContext to avoid it being collected&lt;/li&gt;

&lt;li&gt;2969acd Fix for JRUBY-6792: Keep a hard reference to the current ThreadContext to avoid it being collected&lt;/li&gt;

&lt;li&gt;f78b088 Implement Time#round. This fixes JRUBY-6813.&lt;/li&gt;

&lt;li&gt;c6a559a Tag some long-failing specs on jruby-1_6 branch.&lt;/li&gt;

&lt;li&gt;8115b8c Fix JRUBY-6514&lt;/li&gt;

&lt;li&gt;b8d0ca6 Fix JRUBY-6395: Coerce Fixnum to Number&lt;/li&gt;

&lt;li&gt;86ef07e Fix JRUBY-6731&lt;/li&gt;

&lt;li&gt;7c8dba1 JRUBY-6785 Make the receiver for callMethod more consistent. Allow nil as a receiver. Allow Java objects as receivers. These will be wrapped before use.&lt;/li&gt;

&lt;li&gt;a90bb11 JRUBY-6785 Allow ScriptingContainer#callMethod to be called on a Java object. Allow ScriptingContainer#callMethod to be called using nil as a receiver&lt;/li&gt;

&lt;li&gt;684ce37 Fix JRUBY-6775: RubyRandom is not thread-safe&lt;/li&gt;

&lt;li&gt;413edcb Fix JRUBY-6753&lt;/li&gt;

&lt;li&gt;98724c3 Fix JRUBY-6722&lt;/li&gt;

&lt;li&gt;400c73a Fix JRUBY-6724&lt;/li&gt;

&lt;li&gt;f9b745f Fix for JRUBY-6725. See jruby/ruby repo for description.&lt;/li&gt;

&lt;li&gt;44b8f31 Fix JRUBY-6745&lt;/li&gt;

&lt;li&gt;0324c3d Fix for JRUBY-6728. This fixes Nokogiri&amp;#8217;s 1.9 test error of PrettyPrint as well as https://github.com/sparklemotion/nokogiri/issues/657.&lt;/li&gt;

&lt;li&gt;a62f4af Errant printf removed&lt;/li&gt;

&lt;li&gt;ddc48ae Fix JRUBY-6706&lt;/li&gt;

&lt;li&gt;df5b336 Fixes JRUBY-6677&lt;/li&gt;

&lt;li&gt;566ae5d Remove Enumerable#join. This resolves JRUBY-6703.&lt;/li&gt;

&lt;li&gt;c82a360 JRUBY-6708: NullPointerException instead of proper exceptions output&lt;/li&gt;

&lt;li&gt;5f65879 Fix JRUBY-6248&lt;/li&gt;

&lt;li&gt;280e435 Fix JRUBY-6517&lt;/li&gt;

&lt;li&gt;9a122ed Fix JRUBY-6642.&lt;/li&gt;

&lt;li&gt;82a2f2d JRUBY-6464: Use &amp;#8220;mvn versions:set -DnewVersion=&amp;#60;whatever&amp;#62;&amp;#8221; instead of our Ruby rake code for updating poms&lt;/li&gt;

&lt;li&gt;7153b89 Remove -mimpure-text from CFLAGS. Fixes JRUBY-6633.&lt;/li&gt;

&lt;li&gt;8623090 Check if all throwables are Java exceptions in interpreted mode (JRUBY-6641)&lt;/li&gt;

&lt;li&gt;0fe664a JRUBY-6611: Fix resource leak in LoadServiceResource&lt;/li&gt;

&lt;li&gt;2ce65e1 Regression spec for JRUBY-6634.&lt;/li&gt;

&lt;li&gt;b8e182d JRUBY-6626 Ensure thread is set on finalize&lt;/li&gt;

&lt;li&gt;defb411 JRUBY-6624 Strip jar: prefix when searching for files in a JAR&lt;/li&gt;

&lt;li&gt;2e6d4c8 Add copyright notice for Yecht. This resolves JRUBY-4843.&lt;/li&gt;

&lt;li&gt;4b462fd Add spec for JRUBY-6571&lt;/li&gt;

&lt;li&gt;cbbbf38 Mitigation for JRUBY-6576&lt;/li&gt;

&lt;li&gt;22a52eb Regression test for JRUBY-5863.&lt;/li&gt;

&lt;li&gt;fc17ab4 Fix JRUBY-6570: autoload :Time, &amp;#8216;time&amp;#8217; doesn&amp;#8217;t work&lt;/li&gt;

&lt;li&gt;c591134 Fix JRUBY-5863: Named captures cause crash when there is no match&lt;/li&gt;

&lt;li&gt;fd9ca2e Fix JRUBY-6571: StackOverflow when calling java.util.regex.Matcher#end&lt;/li&gt;

&lt;li&gt;7b370c2 JRUBY-6559: GzipReader#rewind crashes when the input stream is serially-multiplexed like RubyGems&lt;/li&gt;

&lt;li&gt;61f2cf0 Implement Kernel#Hash. Fixes JRUBY-6496.&lt;/li&gt;

&lt;li&gt;358883f JRUBY-6560 Fix File.expand_path for jar:file:/ paths&lt;/li&gt;

&lt;li&gt;1ef14f1 Fix JRUBY-6538: &amp;#8216;obj !~ thing&amp;#8217; is not the same as obj.send(:!~, thing)&lt;/li&gt;

&lt;li&gt;202a45c Fix JRUBY-6489&lt;/li&gt;

&lt;li&gt;40e87d7 Add rdoc to gems we install for dist, since hoe appears to depend on it now.&lt;/li&gt;

&lt;li&gt;5837b58 Correctly check the already-loaded file cache&lt;/li&gt;

&lt;li&gt;6f398e8 Tweaks to match master fix for JRUBY-6607, JRUBY-6498.&lt;/li&gt;

&lt;li&gt;ef59f99 Fix JRUBY-6619: NoMethodError &amp;#8216;upcase&amp;#8217; on Java string&lt;/li&gt;

&lt;li&gt;734662f Add spec for JRUBY-6661, which is already fixed by the previous commit.&lt;/li&gt;

&lt;li&gt;6bc0674 Fix JRUBY-6661: strftime should behave the same for datetime and time&lt;/li&gt;

&lt;li&gt;13bccdd Fix JRUBY-6633: gcc 4.7 compilation fails&lt;/li&gt;

&lt;li&gt;aab80da Allow primitive boxes to pass for primitive toJava targets.&lt;/li&gt;

&lt;li&gt;26e08ba Don&amp;#8217;t forget Evan&lt;/li&gt;

&lt;li&gt;dedcfc2 Hmmm&amp;#8230;my cherry-pick missed a lot&lt;/li&gt;

&lt;li&gt;3d756d1 Bump for 1.6.7.2&lt;/li&gt;

&lt;li&gt;0804bcb Hmmm, perhaps I should have reversed this&amp;#8230;full steam ahead&lt;/li&gt;

&lt;li&gt;9a44218 Update Eclipse classpath setting&lt;/li&gt;

&lt;li&gt;57cf31a Update to RubyGems 1.8.24.&lt;/li&gt;

&lt;li&gt;94f07cf Add missing SSL cert.&lt;/li&gt;

&lt;li&gt;7762e4c Update to RubyGems 1.8.23&lt;/li&gt;

&lt;li&gt;d078fee Update for security release 1.6.7.1&lt;/li&gt;

&lt;li&gt;904fd37 Update to RubyGems 1.8.21.&lt;/li&gt;

&lt;li&gt;985cae8 Spec for JRUBY-6612&lt;/li&gt;

&lt;li&gt;b8364a6 Fix JRUBY-6612. Detect special case where Long.MIN_VALUE == -1*Long.MIN_VALUE in Java, and guard accordingly. It is a bit hack-ish, but it will do for now. Spec to be added later.&lt;/li&gt;

&lt;li&gt;4a8ed93 Update to RubyGems 1.8.21.&lt;/li&gt;

&lt;li&gt;465bc21 JRUBY-6580: Fix performance drop with threadsafe autoload&lt;/li&gt;

&lt;li&gt;03c14ba Prevents &amp;#8220;cygpath: can&amp;#8217;t convert empty path&amp;#8221; on cygwin when no other jars besides jruby.jar are present in $JRUBY_HOME/lib (as is the case with a fresh install).&lt;/li&gt;

&lt;li&gt;95cc9cc No plans for 1.6.8.dev, but we definitely hsould not keep it as 1.6.7&lt;/li&gt;

&lt;li&gt;08cf4a4 JRUBY-4502: Wrong gzip data crashes JRuby (collab w/ nahi&amp;#8230;thanks nahi!)&lt;/li&gt;

&lt;li&gt;515bc51 Fix JRUBY-6544: CR at the end of String can cause SyntaxError&lt;/li&gt;

&lt;li&gt;65e3fb4 Spec for JRUBY-6344&lt;/li&gt;

&lt;li&gt;9002961 Allow cexts to build under OpenJDK on OS X, where os.arch == &amp;#8216;amd64&amp;#8217;&lt;/li&gt;

&lt;li&gt;045bb05 No email notifications from travis.&lt;/li&gt;

&lt;li&gt;a9958df Make rake+ant specs more robust when no JAVA_HOME env is set.&lt;/li&gt;

&lt;li&gt;ff1c6ba Remove formatting, external class from time-to-date JI test.&lt;/li&gt;

&lt;li&gt;26ea1a5 Add travis build for 1.6 branch.&lt;/li&gt;

&lt;li&gt;9f4ebdb Fix JRUBY-6541&lt;/li&gt;

&lt;li&gt;f3b846a Fix JRUBY-6522&lt;/li&gt;

&lt;li&gt;c3df4da JRUBY-6518: Array#combination returns unexpected value when argument number too big&lt;/li&gt;

&lt;li&gt;86cb0ba Fix JRUBY-6497&lt;/li&gt;
&lt;/ul&gt;</content>
 </entry>
 
 <entry>
   <title>JRuby 1.7.0.preview2 Released</title>
   <link href="http://www.jruby.org/2012/08/07/jruby-1-7-0-preview2.html"/>
   <updated>2012-08-07T00:00:00-05:00</updated>
   <id>http://www.jruby.org/2012/08/07/jruby-1-7-0-preview2</id>
   <content type="html">&lt;p&gt;The JRuby community is pleased to announce the release of JRuby 1.7.0.preview2.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Homepage: &lt;a href='http://www.jruby.org/'&gt;http://www.jruby.org/&lt;/a&gt;&lt;/li&gt;

&lt;li&gt;Download: &lt;a href='http://www.jruby.org/download'&gt;http://www.jruby.org/download&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is the second preview release of JRuby 1.7. The JRuby 1.7 release series represents a tremendous amount of work by dozens of contributors, and there are improvements in every subsystem. Users of highly-concurrent applications will see improvements in throughput and raw parallelism. And we have upped our compatibility level to match Ruby 1.9.3.&lt;/p&gt;

&lt;p&gt;We have opted for another preview cycle due to the amount of reports about improperly working transcoding support. We have greatly improved transcoding of IO and users should be much happier with 1.7.0.preview2.&lt;/p&gt;

&lt;p&gt;Due to some issues with Java 7&amp;#8217;s invokedynamic support we decided to disable the support by default. It will be turned back on when Java 7 fixes those issues. See http://wiki.jruby.org/PerformanceTuning&lt;/p&gt;

&lt;p&gt;Please, please, please test your applications against 1.7.0.preview2. We want to make 1.7.0 a rock solid release and your contribution is extremely helpful.&lt;/p&gt;

&lt;h3 id='notable_changes'&gt;Notable Changes:&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;1.9.3 is now our default runtime mode (&amp;#8211;1.8 is needed for 1.8.7 support)&lt;/li&gt;

&lt;li&gt;Many 1.9.x compatibility fixes&lt;/li&gt;

&lt;li&gt;invokedynamic has been disabled for now on Java 7 (still on by default on Java 8)&lt;/li&gt;

&lt;li&gt;Performance and concurrency improvements&lt;/li&gt;

&lt;li&gt;Java 5 support dropped (Java 6+ required)&lt;/li&gt;

&lt;li&gt;Several IO transcoding issues&lt;/li&gt;

&lt;li&gt;YAML now encodes scalars properly instead of using Java locale&lt;/li&gt;

&lt;li&gt;Kernel#exec now does a true native exec on all platforms&lt;/li&gt;

&lt;li&gt;Improvements and fixes to Java integration and embedding&lt;/li&gt;

&lt;li&gt;Fix several native support issues on Solaris&lt;/li&gt;

&lt;li&gt;122 issues resolved&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id='issues_resolved'&gt;Issues resolved:&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;JRUBY-5053 memory leak in rubygems&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-5785 BUG: invoking UndefinedMethod.call&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-5899 NotImplementedError: Process::Status#exited? not implemented&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-5939 [:space:] does not match unicode 0x3000: fullwidth whitespace&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6056 High CPU Loop with parallel Etc.group iterrations&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6121 Local variables cross eval scopes&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6124 Yielding no values to a block gives ArrayIndexOutOfBoundsException&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6125 Yielding a single object to a block with |a, b| arguments does not call #to_ary&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6181 SSH Agent forwarding does not work with jRuby (which lets capistrano ssh-deployments fail)&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6253 IBM JVM rejects class/method names with #, as in our JIT recently.&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6286 jnr-posix WindowsHelpers.isBatch Always Returns False&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6299 Slow perf in String#split or #join on 1.9 mode&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6317 YAML can&amp;#8217;t parse some valid unicode characters&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6330 Performance degradation in Time.strptime with invokedynamic&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6376 File.stat.size on Solaris: ridiculously large results&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6395 Coerce Fixnum to Number&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6424 Allow java_signature to generate throws clause for methods/constructors&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6428 Regression: Float#to_d doesn&amp;#8217;t work on 1.7 (did in 1.6)&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6459 JRuby head causes rack response to change behaviour&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6465 out of memory building c extensions&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6481 AccessControl exceptions attempting to create JRuby instances in applet&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6493 Calling dynamically defined method throws Java::JavaLang::NullPointerException or returns nil without executing method body&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6494 File#directory? always returns false on Solaris&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6495 java.nio.ByteBuffer.wrap throws java.lang.IndexOutOfBoundsException&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6514 java.lang.NullPointerException when using ScriptingCotainer from an Appletjava.lang.NullPointerException&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6521 With Java 7, nailgun client cannot list local gems more than once&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6525 FFI bug with Solaris JRuby &amp;gt;=1.6.6&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6532 ftp.nlst, ftp.ls doesn&amp;#8217;t work on JDK 7u3&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6548 REXML error when reading files containing ISO-8859-1 encoded data&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6552 File.directory? does not work under 1.9 mode on Solaris&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6553 Application continues running after throwing out of memory exception in Thread.&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6613 special characters like umlauts make Kramdown hang (works with MRI Rubies)&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6615 File.open ignores specified external encoding&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6638 Multicast UDPSocket send does not work with host and port&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6639 Marshal.load takes forever when deserializing Rails unicode db in WEBrick&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6658 Problem when setting up an autoload entry, defining a class via require, then redefining the autoload entry&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6663 `jruby -S bundle exec rails c` fails with &amp;#8220;Bundler: command not found&amp;#8221;&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6666 Open3.popen3 failing due to missing handling for [path, argv[0]] array&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6674 Inconsistent java method/signature choosing depending on java version/platform&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6677 open(&amp;#8220;|something&amp;#8221;, &amp;#8220;w&amp;#8221;) does not open in write mode&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6678 compilation fails for CC=&amp;#8221;ccache gcc&amp;#8221;&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6679 Encoding.default_external discrepancy between JRuby and MRI&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6682 &amp;#8217; jgem search -r ak &amp;#8217; causes exceptions.&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6685 Encoding problem when using JRuby 1.7.0.preview1 + Nokogiri under Windows&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6686 JRuby/RSolr - BLOCKED on org.jruby.internal.runtime.methods.InvocationMethodFactory.getCompiledMethod&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6688 Tempfile#{unlink,delete} should warn or actualy do something&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6693 Get the terminal width with JRuby&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6694 Invalid byte sequence in utf-8&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6697 JRuby 1.7 should report 1.9 as default&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6701 Net::HTTP ignore JSE defined HTTP Proxy options&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6702 File.utime does not check file permissions&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6703 Remove Enumerable#join from 1.9 mode&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6705 Error during gem loading in Rails: ActiveRecord is not missing constant Base&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6706 Collections.shuffle works incorreclty on Ruby arrays&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6707 JRuby master (1.7) is LOT slower than jRuby 1.6.7 &amp;amp; MRI in generating tictactoe game tree&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6708 NullPointerException instead of proper exceptions output&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6709 ffi problems on 1.7.0.preview1?&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6711 JRuby 1.7 needs a formal release of jline&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6713 win32/registry.rb warning&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6714 require &amp;#8216;java&amp;#8217; in verbose mode causes circular dependency warning&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6715 jruby-openssl cert validation fails on windows&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6717 jruby1.7.0preview1 doesn&amp;#8217;t work on Windows with jdk7&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6718 crash with java.lang.invoke.WrongMethodTypeException&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6721 probably extraneous warning message generated&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6722 Can&amp;#8217;t instantiate ThreadGroup subclass with arguments&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6724 NO_FILE_CLASS Profile does disables File but not FileStats that depends on File&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6725 NameError: uninitialized constant RubyVM&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6729 1.9: block argument to yield method is not correctly pass to a block. &amp;#8211; pp&amp;#8217;s seplist method&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6731 Can&amp;#8217;t load class files in WARs compiled by warbler using jruby 1.7.0.preview1&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6734 Socket.new seems broken &amp;#8211; throws exceptions on valid params&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6735 FileUtils.chmod broken for symlinks&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6737 Cannot use rspec with JRuby 1.7&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6739 Does not read UTF-16 properly&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6740 BasicObject.respond_to? raises a &amp;#8220;undefined method `respond_to_missing?&amp;#39;&amp;#8221;&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6741 Inconsistent == on java.lang.Integer between Mac and RedHat Enterprise Linux&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6742 ant dist aborts on non-Mac hosts&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6745 ClassCastException calling Fixnum#== with a Java Integer&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6746 OpenSSL &amp;#8216;connect_nonblock&amp;#8217; missing/broken in 1.6.7 and 1.7.0.preview1&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6748 Race condition still in thread list&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6753 class_eval should inherit __name__ from the caller&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6755 Test suite failure: Unable to resolve dependencies: rdoc requires json (~&amp;#62; 1.4)&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6760 ArgumentError output&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6761 NoMethodError: undefined method `recvfrom&amp;#39; for #&amp;#60;Socket:fd&amp;#62;&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6762 How to detect if a Ruby method has been defined using ScriptingContainer&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6764 Ascii or UTF-8 Encoding ascii substrings that originated from binary string causes an exception to be thrown.&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6766 &amp;#8211;profile slows down Array#join , which distorts profiling results&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6768 Instance variable value is lost under certain circumstances&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6769 Curried lambda/proc does not work correctly with Array.map&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6773 ERB parsing in JRuby 1.6.6&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6774 wrong exception class thrown when opening file after Dir.chdir&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6775 RubyRandom is not thread-safe&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6776 Array#join(nil) should use $, as a separator for compatibility&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6778 Possible long integer overflow bug in Integer#succ in RubyInteger.java&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6779 Strange behaviour of some Integer Ranges with Range#each - maybe an integer overflow problem?&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6780 File.open creates file without permissions&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6782 load path doesn&amp;#8217;t respect rubygems when invoked from command line&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6784 Wrong arg passed with lambda with splat&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6785 NoMethodError calling callMethod on instance of reopened Java class&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6786 opening the singleton class of an exception breaks equal and inspect&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6788 Missing prompt in rails console&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6789 Test for embedded JRuby are not run by CI&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6791 RuntimExceptions with a Ruby Exception as cause will not print out complete stacktrace&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6792 Occasional java.lang.ArrayIndexOutOfBoundsException calling ScriptingContainer#runScriptlet&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6801 bundle exec no longer works&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6802 JSON generation for largish data structures v. slow under 1.7 (JDK 1.6)&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6803 Reading thousands of files significantly slower with JRuby 1.7&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6808 org.jruby.ext.ffi.Platform does not determineCPU or determineOS properly on Turkish&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6809 Time::utc sub-millisecond inaccuracy, causes incorrect date in Rails&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6813 Implement Time#round&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6815 IO.read doesn&amp;#8217;t work with pipes&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6816 jffi 1.2 jar files for FreeBSD&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6819 java.lang.ArrayIndexOutOfBoundsException in String#each_line&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6820 Unexpected behavior of IO.popen when giving arguments as an array containing strings&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6821 FFI::Pointer#write_string is missing&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;JRUBY-6822 Net::HTTP SSL connections fail with EAGAIN&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;GH-222 MatchData.begin(n) always returns 0 in jruby-1.6.7.2&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;GH-176 Fixes JRUBY-6658&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;GH-174 JRUBY-6668: StringScanner#scan_until spins forever on UTF-8 data&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;GH-162 Recursive checking threadlocals in Ruby keep runtimes alive&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;GH-155 invokedynamic: Instance var sites do not age, do not handle dup&amp;#8217;ed classes well&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;GH-145 exception in eval gets written to stderr&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;GH-141 ConcurrencyError in safe code&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;</content>
 </entry>
 
</feed>
