<?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>2012-01-30T17:42:36-06:00</updated>
 <id>http://www.jruby.org/</id>
 <author>
   <name>The JRuby Team</name>
   <email>team@jruby.org</email>
 </author>
 
 
 <entry>
   <title>JRuby 1.6.6 Released</title>
   <link href="http://www.jruby.org/2012/01/30/jruby-1-6-6.html"/>
   <updated>2012-01-30T00:00:00-06:00</updated>
   <id>http://www.jruby.org/2012/01/30/jruby-1-6-6</id>
   <content type="html">&lt;p&gt;The JRuby community is pleased to announce the release of JRuby 1.6.6.&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.5.1 (and lower) are encouraged to upgrade to 1.6.6.&lt;/p&gt;

&lt;p&gt;Because master keeps getting further and further away from our 1.6 branch we have decided to make this our last 1.6 release. We largely fulfilled our goal of having reasonable 1.9 support. Follow up fixes for 1.9 support will only be fixed on master from this point forward. JRuby 1.7.0 will be the next release of JRuby.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;Updated stdlib to match Ruby 1.8.7p357 and 1.9.2p312&lt;/li&gt;

&lt;li&gt;Updated RubyGems to 1.8.15&lt;/li&gt;

&lt;li&gt;Multiple 1.9-mode yield/splat bugs fixed (pp, rspec 2.8 working again)&lt;/li&gt;

&lt;li&gt;Multiple 1.9-mode encoding bugs fixed&lt;/li&gt;

&lt;li&gt;Critical fixes in Random and Fiber&lt;/li&gt;

&lt;li&gt;Map Scala operator methods to symbolic names ($plus, etc)&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id='166_issues_resolved'&gt;1.6.6 Issues Resolved:&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;JRUBY-6386 time.localtime not taking any arguments&lt;/li&gt;

&lt;li&gt;JRUBY-6384 yaml broken for last 1.6.6 build?&lt;/li&gt;

&lt;li&gt;JRUBY-6383 Scala integration breaks with 1.6.6&lt;/li&gt;

&lt;li&gt;JRUBY-6382 1.9: Padrino can&amp;#8217;t generate an app&lt;/li&gt;

&lt;li&gt;JRUBY-6381 java.util.Collection#each dose not respect to_ary defined by objects that are iteratered&lt;/li&gt;

&lt;li&gt;JRUBY-6380 Original array is overwritten when select! is called on a copy&lt;/li&gt;

&lt;li&gt;JRUBY-6377 rspec .should include() fails in &amp;#8211;1.9 mode&lt;/li&gt;

&lt;li&gt;JRUBY-6375 Uninformative YAML parser error&lt;/li&gt;

&lt;li&gt;JRUBY-6373 ThreadError: Mutex is not owned by calling thread, when interrupting thread using a Ruby Mutex&lt;/li&gt;

&lt;li&gt;JRUBY-6370 Regression in 1.6.6 in &amp;#8211;1.9 mode&lt;/li&gt;

&lt;li&gt;JRUBY-6367 &amp;#8211;pre command line switch not working in 1.9 runtime&lt;/li&gt;

&lt;li&gt;JRUBY-6366 More array splatting bugs in 1.9 mode&lt;/li&gt;

&lt;li&gt;JRUBY-6361 RbConfig reports wrong OS type on Solaris&lt;/li&gt;

&lt;li&gt;JRUBY-6359 Can&amp;#8217;t convert nil to String building ActiveSupport RDoc in 1.9 mode&lt;/li&gt;

&lt;li&gt;JRUBY-6354 SyntaxError: (RegexpError) invalid multibyte escape in 1.9 mode in the 50th iteration&lt;/li&gt;

&lt;li&gt;JRUBY-6338 JRuby does not look for .jrubyrc in home directory on Windows&lt;/li&gt;

&lt;li&gt;JRUBY-6324 random seed for srand is not initialized properly&lt;/li&gt;

&lt;li&gt;JRUBY-6323 JRuby does not pay attention to either -U or LANG in determining encoding for ARGV (it is always ASCII-8BIT)&lt;/li&gt;

&lt;li&gt;JRUBY-6319 &amp;#8216;binding&amp;#8217; returns wrong binding&lt;/li&gt;

&lt;li&gt;JRUBY-6318 Tempfile#open does not return the value of the block given to it&lt;/li&gt;

&lt;li&gt;JRUBY-6307 Powering operation of Integer sometimes gets a wrong calculation when 1.9 mode.&lt;/li&gt;

&lt;li&gt;JRUBY-6303 Cannot gem install from a remote repository in 1.9 mode&lt;/li&gt;

&lt;li&gt;JRUBY-6295 Dir.chdir, $HOME and $LOGDIR behavior&lt;/li&gt;

&lt;li&gt;JRUBY-6284 Calls to Kernel#exit result in an exception printed on stderr&lt;/li&gt;

&lt;li&gt;JRUBY-6282 Colon is not allowed in a file name on Windows&lt;/li&gt;

&lt;li&gt;JRUBY-6281 1.9: Applet does not work in the 1.9 mode&lt;/li&gt;

&lt;li&gt;JRUBY-6272 Encoding exception running JRuby 1.6.5 (1.8 mode)&lt;/li&gt;

&lt;li&gt;JRUBY-6233 jruby-complete-1.6.5.jar!/META-INF/jruby.home/bin/rake missing&lt;/li&gt;

&lt;li&gt;JRUBY-6227 1.9: Struct#members and Struct::members should return an Array of Symbols in 1.9&lt;/li&gt;

&lt;li&gt;JRUBY-6224 In MRI 1.9 the flag for Module#const_get also controls lookup of toplevel constants but not in JRuby&lt;/li&gt;

&lt;li&gt;JRUBY-6217 Coverage module not working with Rails ActiveRecord associations&lt;/li&gt;

&lt;li&gt;JRUBY-6214 Dir#rmdir raises improper exception if directory is not empty.&lt;/li&gt;

&lt;li&gt;JRUBY-6212 IO#inspect in 1.9 could be prettier&lt;/li&gt;

&lt;li&gt;JRUBY-6209 Hash#rehash does not work under some condition&lt;/li&gt;

&lt;li&gt;JRUBY-6208 bad gem file creation using mode &amp;#8211;1.9&lt;/li&gt;

&lt;li&gt;JRUBY-6206 Incorrect SHA1 on two required packages in Maven Central&lt;/li&gt;

&lt;li&gt;JRUBY-6205 &amp;#8216;Bad file descriptor&amp;#8217; when using IO.popen4 with OpenJDK 7&lt;/li&gt;

&lt;li&gt;JRUBY-6204 UTF-8 char in XML hangs in Joni&lt;/li&gt;

&lt;li&gt;JRUBY-6202 JIT-ed class names only use method names, causing collisions&lt;/li&gt;

&lt;li&gt;JRUBY-6201 File reading performance regression&lt;/li&gt;

&lt;li&gt;JRUBY-6200 1.9: Loading some Unicode characters results in non-printable characters on Windows&lt;/li&gt;

&lt;li&gt;JRUBY-6199 JRuby is hardcoded to use &amp;#8216;-mmacos-version-min=10.4&amp;#8217; which is not compatible with &amp;#8216;-rpath&amp;#8217; being used&lt;/li&gt;

&lt;li&gt;JRUBY-6198 When calling dup on file open in binmode the new object does not respect binmode&lt;/li&gt;

&lt;li&gt;JRUBY-6192 jruby::Handle declarations use &amp;#8216;extern &amp;#8220;C&amp;#8221;&amp;#8217;, causing linker symbol mismatches&lt;/li&gt;

&lt;li&gt;JRUBY-6182 Marshal.dump yields different value after adding/removing instance variables (and disagrees with MRI)&lt;/li&gt;

&lt;li&gt;JRUBY-6176 SecureRandom.uuid is not implemented&lt;/li&gt;

&lt;li&gt;JRUBY-6173 pp is broken in &amp;#8211;1.9 mode&lt;/li&gt;

&lt;li&gt;JRUBY-6172 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;JRUBY-6171 Enumerable does not splat&lt;/li&gt;

&lt;li&gt;JRUBY-6170 Fibers are broken in JRuby 1.6.5&lt;/li&gt;
&lt;/ul&gt;</content>
 </entry>
 
 <entry>
   <title>JRuby 1.6.5.1 Released</title>
   <link href="http://www.jruby.org/2011/12/27/jruby-1-6-5-1.html"/>
   <updated>2011-12-27T00:00:00-06:00</updated>
   <id>http://www.jruby.org/2011/12/27/jruby-1-6-5-1</id>
   <content type="html">&lt;p&gt;The JRuby community is pleased to announce the release of JRuby 1.6.5.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.6.5.1 is a special release with a single patch applied to our JRuby 1.6.5 source to correct CERT vulnerability &lt;a href='http://www.ocert.org/advisories/ocert-2011-003.html'&gt;CERT-2011-003&lt;/a&gt;. All users are recommended to upgrade to JRuby 1.6.5.1 to get this security fix.&lt;/p&gt;

&lt;p&gt;A fuller JRuby 1.6.6 with bug fixes from the last two months will be released mid-January&amp;#8230;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Background for the CERT advisory:&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;(for the impatient: predictable hashing algorithm and open access to a hash from a server can possibly allow Denial of Service (DOS) attacks)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Hashing 101&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Hash tables apply a math function (hashing function) to the key of a key-value pair. The result of the hashing function is a location to a hash bucket which stores the key/value pair internally:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;a[:heh] = 1
hashing_function(:heh) -&amp;gt; store :heh/1 in hash bucket #3
a[:foo] = 2
hashing_function(:foo) -&amp;gt; store :foo/2 in hash bucket #13
a[:bar] = 3
hashing_function(:bar) -&amp;gt; store :bar/3 in hash bucket #1&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Hashes have many buckets and in theory all key/value pairs added to a hash will get spread out evenly across the hashes buckets. In practice, some number of keys will end up hashing into the same hash bucket (known as a hashing collision). As you get more key/value pairs stored to the same hash bucket the time to access those particular key/value pairs will slow down. This is because you need to walk some portion of the entries in the bucket to find the specific one you are looking for (hash structures will often make entries in an individual bucket a simple list structure).&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;a[:gar] = 4
hashing_function(:gar) -&amp;gt; store gar/4 in hash bucket #3 (same bucket as :heh)&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;In this example, accessing a[:gar] and a[:heh] may take longer than the other keys because they are sharing a hash bucket.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Attack&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The general application of the attack is for &amp;#8220;the bad guys&amp;#8221; to figure out a large set of values which will hash to the same hash bucket. Once they create this list they will send all those values to a server. The server will store them in a hash (think parameter list in Rack, for example). The act of storing or accessing any of those values takes longer and longer as the number of entries in a single hash bucket grows. The result will be a Denial Of Service (DOS) attack if enough values get stored.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;hashing_function(:hostname) -&amp;gt; hash bucket #3
hashing_function(:aZ1) -&amp;gt; hash bucket #3
hashing_function(:cvg) -&amp;gt; hash bucket #3
hashing_function(:azr) -&amp;gt; hash bucket #3
... # many elided
hashing_function(:1fr) -&amp;gt; hash bucket #3
hashing_function(:yu3) -&amp;gt; hash bucket #3
hashing_function(:hyX) -&amp;gt; hash bucket #3

host = params[:hostname] # Uh oh! need to find this amongst many bucket buddies&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;&lt;strong&gt;The Fix&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Adding a little bit of randomization to the hashing algorithm ends up making it much, much more difficult to figure out how to generate this type of attack. JRuby 1.6.5.1 (and all later JRuby releases) all have this additional randomization built into the hashing algorithm. The result should be decent hash bucket distribution that is difficult for attackers to predict. More information&lt;/p&gt;

&lt;p&gt;This vulnerability is not exclusively an issue of JRuby. Other Ruby implementations also have a similar issue (also patched today). In fact, Java and PHP also appear to be susceptible to this style of attack. For more information, please see the &lt;a href='http://www.ocert.org/advisories/ocert-2011-003.html'&gt;CERT&lt;/a&gt; announcement.&lt;/p&gt;

&lt;p&gt;Also, consider that language implementations are really only susceptible to this attack via frameworks which allow an external hacker to store arbitrary and/or unbounded key/values into a hash. Ruby Rack had this vulnerability, but they have fixed things so that the amount of parameters stored is bounded by a size to remove the possibility of a DOS attack. Rack users should upgrade to the latest version.&lt;/p&gt;</content>
 </entry>
 
 <entry>
   <title>JRuby 1.6.5 Released</title>
   <link href="http://www.jruby.org/2011/10/25/jruby-1-6-5.html"/>
   <updated>2011-10-25T00:00:00-05:00</updated>
   <id>http://www.jruby.org/2011/10/25/jruby-1-6-5</id>
   <content type="html">&lt;p&gt;The JRuby community is pleased to announce the release of JRuby 1.6.5.&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.4 (and lower) are encouraged to upgrade to 1.6.5.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;Many &amp;#8211;1.9 encoding issues resolved&lt;/li&gt;

&lt;li&gt;.jrubyrc support for storing convenient execution options&lt;/li&gt;

&lt;li&gt;New cext.enabled property to turn off only C extentions but not native support&lt;/li&gt;

&lt;li&gt;C extension support now uses less memory&lt;/li&gt;

&lt;li&gt;Updated to Rubygems 1.8.9&lt;/li&gt;

&lt;li&gt;-rjruby/thread_dump adds a USR2 Ruby thread dumper&lt;/li&gt;

&lt;li&gt;Improved peformance interacting directly with Java Maps&lt;/li&gt;

&lt;li&gt;Improved fiber performance and support for JVM coroutines&lt;/li&gt;

&lt;li&gt;Improved zlib support&lt;/li&gt;

&lt;li&gt;36 Issues resolved&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id='165_issues_resolved'&gt;1.6.5 Issues Resolved:&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;JRUBY-5324 StringScanner should be 1.9 aware&lt;/li&gt;

&lt;li&gt;JRUBY-5499 Update to rubygems 1.5.2 since 1.5.0 has severe bugs&lt;/li&gt;

&lt;li&gt;JRUBY-5735 I18n handling of Rails 3.0 differs between 1.9 and 1.8 compatibility mode&lt;/li&gt;

&lt;li&gt;JRUBY-5758 bundler not working in jruby 1.6.1 (ruby-1.9.2-p136) &amp;#8212; works in 1.8 mode&lt;/li&gt;

&lt;li&gt;JRUBY-5763 Encoding::CompatibilityError with UTF-8 encoded ERB template&lt;/li&gt;

&lt;li&gt;JRUBY-5778 net http and gzip decompression in 1.9&lt;/li&gt;

&lt;li&gt;JRUBY-5793 java.lang.ArrayIndexOutOfBoundsException installing chicken_little gem&lt;/li&gt;

&lt;li&gt;JRUBY-5794 1.9: Bundler fails to install certain gems from github&lt;/li&gt;

&lt;li&gt;JRUBY-5861 Installing gems that have unicode characters in the gemspec cause an error in 1.9 mode&lt;/li&gt;

&lt;li&gt;JRUBY-5885 java.util.Map#[]= is up to 20 times slower than #put&lt;/li&gt;

&lt;li&gt;JRUBY-5927 JRuby in 1.9 mode fails text-hyphen&amp;#8217;s test/test_bugs.rb the same way that 1.8 mode does&lt;/li&gt;

&lt;li&gt;JRUBY-5946 IO.select is returning write array with nil elements&lt;/li&gt;

&lt;li&gt;JRUBY-5994 Bad performance using hash accessors on ConcurrentMap&lt;/li&gt;

&lt;li&gt;JRUBY-6017 Undocumented windowBits feature of Zlib::Infrate/Deflate&lt;/li&gt;

&lt;li&gt;JRUBY-6019 A Ruby instance is not fully unregistered from the BeanManager on teardown&lt;/li&gt;

&lt;li&gt;JRUBY-6030 After calling const_set, setting const name didn&amp;#8217;t set Class.name&lt;/li&gt;

&lt;li&gt;JRUBY-6031 ActiveRecord::JDBCError in JRuby 1.6.4&lt;/li&gt;

&lt;li&gt;JRUBY-6034 NullPointerException at RubyProc.java:248&lt;/li&gt;

&lt;li&gt;JRUBY-6036 REXML fails on XML with UTF-8-chars on jruby in 1.9-mode&lt;/li&gt;

&lt;li&gt;JRUBY-6049 Bignum#[] returns an incorrect result when Bignum is given&lt;/li&gt;

&lt;li&gt;JRUBY-6050 Fixnum#[] blows when small Bignum is given&lt;/li&gt;

&lt;li&gt;JRUBY-6053 [1].pack(&amp;#8220;b2&amp;#8221;) returns an 1-length string&lt;/li&gt;

&lt;li&gt;JRUBY-6060 NKF converts strings into wrong encoding&lt;/li&gt;

&lt;li&gt;JRUBY-6064 Builder gem incompatible in &amp;#8211;1.9 mode&lt;/li&gt;

&lt;li&gt;JRUBY-6070 TCPSocket#new issues with local_addr and local_port&lt;/li&gt;

&lt;li&gt;JRUBY-6075 ant dist fails on both master and jruby-1_6 branches&lt;/li&gt;

&lt;li&gt;JRUBY-6077 Allow loading a Ruby source file from the class path using the fully qualified name&lt;/li&gt;

&lt;li&gt;JRUBY-6079 gherkin.lexer.LexingError running cucumber example i18n/it jruby using compatibilty mode 1.9&lt;/li&gt;

&lt;li&gt;JRUBY-6101 JSR 223 code execution breaks with JRuby 1.6.4/1.6.3 with no error message&lt;/li&gt;

&lt;li&gt;JRUBY-6108 bin/jruby script has incompatible bourne shell syntax&lt;/li&gt;

&lt;li&gt;JRUBY-6116 Errors on String#lines&lt;/li&gt;

&lt;li&gt;JRUBY-6118 Dir.glob duplicate folder names&lt;/li&gt;

&lt;li&gt;JRUBY-6135 CASEFOLD systems magically screw up globs with . or .. in them&lt;/li&gt;

&lt;li&gt;JRUBY-6139 JRuby 1.9 mode encoding problem on to_yaml method&lt;/li&gt;

&lt;li&gt;JRUBY-6141 All MatchData objects resulting from an invocation of String#scan are updated with the current match&lt;/li&gt;

&lt;li&gt;JRUBY-6144 1.9 RubySpec failures on BEGIN&lt;/li&gt;
&lt;/ul&gt;</content>
 </entry>
 
 <entry>
   <title>JRuby 1.6.4 Released</title>
   <link href="http://www.jruby.org/2011/08/22/jruby-1-6-4.html"/>
   <updated>2011-08-22T00:00:00-05:00</updated>
   <id>http://www.jruby.org/2011/08/22/jruby-1-6-4</id>
   <content type="html">&lt;p&gt;The JRuby community is pleased to announce the release of JRuby 1.6.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;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.3 (and lower) are encouraged to upgrade to 1.6.4.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;1.9 language and core class fixes&lt;/li&gt;

&lt;li&gt;New Native MacOS installer&lt;/li&gt;

&lt;li&gt;Overloaded Java method dispatch perf fix&lt;/li&gt;

&lt;li&gt;Java dispatch block cercion perf fix&lt;/li&gt;

&lt;li&gt;Disabling native now disables C extension support&lt;/li&gt;

&lt;li&gt;JRuby can be built with 1.9 mode by default&lt;/li&gt;

&lt;li&gt;48 Issues resolved&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id='164_issues_resolved'&gt;1.6.4 Issues Resolved:&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;JRUBY-928 Java arrays don&amp;#8217;t inherit from java.lang.Object in Rubified Java class hierarchy&lt;/li&gt;

&lt;li&gt;JRUBY-4699 Different select() behavior compared to MRI&lt;/li&gt;

&lt;li&gt;JRUBY-4717 1.9 New digest methods are missing (base64digest and base64digest!)&lt;/li&gt;

&lt;li&gt;JRUBY-4925 Evaluation of constant happens before rhs of assignment (different to mri)&lt;/li&gt;

&lt;li&gt;JRUBY-5146 Enumerator#next has performance issues.&lt;/li&gt;

&lt;li&gt;JRUBY-5441 Attempt to create decimal 2.2250738585072012e-308 sends JVM into tight infinite loop&lt;/li&gt;

&lt;li&gt;JRUBY-5459 JRuby launcher does not observe VERIFY_JRUBY env var to skip boot classpath&lt;/li&gt;

&lt;li&gt;JRUBY-5496 Need to split jar for App Engine&lt;/li&gt;

&lt;li&gt;JRUBY-5546 Using -J-Djruby.reify.classes=true sometimes crashes JRuby 1.6.0RC2&lt;/li&gt;

&lt;li&gt;JRUBY-5564 become_java! does not create java class which can be loaded by the context-classloader (as of &amp;gt;= 1.6.0.RC1)&lt;/li&gt;

&lt;li&gt;JRUBY-5593 stat.st_gid unsupported on this platform (NotImplementedError)&lt;/li&gt;

&lt;li&gt;JRUBY-5622 Regex string interpolation breaks unicode properties&lt;/li&gt;

&lt;li&gt;JRUBY-5737 error: &amp;#8220;Unsupported platform: unknown-darwin&amp;#8221; when using JRuby&amp;#8217;s ffi and Java 1.7 macosx-port build&lt;/li&gt;

&lt;li&gt;JRUBY-5771 WeakRef::RefError wrongly defined as ::RefError, causing lots of runtime warnings when using weakref&lt;/li&gt;

&lt;li&gt;JRUBY-5809 1.9 String.inspect produces wrong output on UTF-8 string&lt;/li&gt;

&lt;li&gt;JRUBY-5896 Could not initialize class com.kenai.jaffl.struct.Struct$Constants&lt;/li&gt;

&lt;li&gt;JRUBY-5906 jruby.reify.classes fails with NPE&lt;/li&gt;

&lt;li&gt;JRUBY-5909 Converting range to array with zip results in TypeError&lt;/li&gt;

&lt;li&gt;JRUBY-5915 &amp;#8220;gem build&amp;#8221; results in bogus gemspec in &amp;#8211;1.9 mode&lt;/li&gt;

&lt;li&gt;JRUBY-5918 Float marshal depends on locale&lt;/li&gt;

&lt;li&gt;JRUBY-5922 Magic comment processing blows up on files with only a comment line with no newline&lt;/li&gt;

&lt;li&gt;JRUBY-5924 Wrong Behavior at MatchData#end and Strings with special characters&lt;/li&gt;

&lt;li&gt;JRUBY-5926 IO#gets and StringIO#gets both throw exceptions when you pass in a limit in 1.9 mode&lt;/li&gt;

&lt;li&gt;JRUBY-5931 Wrong handling of &amp;#8220;special&amp;#8221; letters encoded in utf-8&lt;/li&gt;

&lt;li&gt;JRUBY-5932 IPSocket.peeraddr should take an argument to note do a lookup&lt;/li&gt;

&lt;li&gt;JRUBY-5933 ENV[]= causes segfault when accessed concurrently from different runtimes&lt;/li&gt;

&lt;li&gt;JRUBY-5935 Add support for the &amp;#8216;coverage&amp;#8217; lib in 1.9 mode&lt;/li&gt;

&lt;li&gt;JRUBY-5936 IO.select throws ArrayIndexOutOfBoundsException&lt;/li&gt;

&lt;li&gt;JRUBY-5940 StringIO#set_encoding is not implemented&lt;/li&gt;

&lt;li&gt;JRUBY-5941 ZeroDivisionError with DateTime strftime(&amp;#8220;%S&amp;#8221;)&lt;/li&gt;

&lt;li&gt;JRUBY-5950 When to_ary from yield does not return an array we ClassCast&lt;/li&gt;

&lt;li&gt;JRUBY-5954 Incorrect Method#parameters in 1.9 mode&lt;/li&gt;

&lt;li&gt;JRUBY-5960 Something in rails causes File#each to throw InvalidByteSequenceError in 1.9 mode&lt;/li&gt;

&lt;li&gt;JRUBY-5963 Performance regression in 1.6.x in using procs as Java interface impls (closure conversion)&lt;/li&gt;

&lt;li&gt;JRUBY-5965 JavaClass#handleScalaSingletons() raises &amp;amp; catches hundreds of unnecessary NPEs&lt;/li&gt;

&lt;li&gt;JRUBY-5967 NPE when loading rails&lt;/li&gt;

&lt;li&gt;JRUBY-5968 Mac OSX ant dist failure w/ patch&lt;/li&gt;

&lt;li&gt;JRUBY-5971 Pass Psych taint tests&lt;/li&gt;

&lt;li&gt;JRUBY-5973 Failure to connect to Nailgun server produces confusing error&lt;/li&gt;

&lt;li&gt;JRUBY-5975 Support for &amp;#8211;oc and &amp;#8211;ic option in NKF&lt;/li&gt;

&lt;li&gt;JRUBY-5979 Process::Status.coredump? implementation w/ patch and ruby test script&lt;/li&gt;

&lt;li&gt;JRUBY-5980 Unable to call varargs constructor with 0 arguments.&lt;/li&gt;

&lt;li&gt;JRUBY-5981 Regression: thread-local UTF8_CODER truncates decoded strings to 1024 bytes&lt;/li&gt;

&lt;li&gt;JRUBY-5984 Java integration broke with latest jruby-1_6 branch HEAD&lt;/li&gt;

&lt;li&gt;JRUBY-5989 MacOSX Installer Build Task Unzip Overwrite Issue w/ patch&lt;/li&gt;

&lt;li&gt;JRUBY-5997 Block argument handling is inconsistent in 1.9 mode&lt;/li&gt;

&lt;li&gt;JRUBY-5998 Enumerator#each on enumerators created with Enumerator.new in 1.9 mode is slow&lt;/li&gt;

&lt;li&gt;JRUBY-6007 Extract some classes from NKF&lt;/li&gt;
&lt;/ul&gt;</content>
 </entry>
 
 <entry>
   <title>JRuby 1.6.3 Released</title>
   <link href="http://www.jruby.org/2011/07/07/jruby-1-6-3.html"/>
   <updated>2011-07-07T00:00:00-05:00</updated>
   <id>http://www.jruby.org/2011/07/07/jruby-1-6-3</id>
   <content type="html">&lt;p&gt;The JRuby community is pleased to announce the release of JRuby 1.6.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;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.2 (and lower) are encouraged to upgrade to 1.6.3.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;1.9 language and core class fixes&lt;/li&gt;

&lt;li&gt;Ruby object construction performance boost&lt;/li&gt;

&lt;li&gt;Require performance improvements&lt;/li&gt;

&lt;li&gt;Windows native exec fixes&lt;/li&gt;

&lt;li&gt;39 Issues resolved&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id='163_issues_resolved'&gt;1.6.3 Issues Resolved:&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;JRUBY-2457 Instantiation of Ruby subclass of Java class does incorrect constructor argument check&lt;/li&gt;

&lt;li&gt;JRUBY-5511 1.9: Failing character iteration specs for StringIO in 1.9 mode&lt;/li&gt;

&lt;li&gt;JRUBY-5669 RubySpec: String#strip failures (1.9 mode)&lt;/li&gt;

&lt;li&gt;JRUBY-5716 Enumerable should provide each_with_object&lt;/li&gt;

&lt;li&gt;JRUBY-5719 Trivial patch to bin/jruby to allow spaces in the path&lt;/li&gt;

&lt;li&gt;JRUBY-5722 Duplicate class definition issue in 1.9 mode&lt;/li&gt;

&lt;li&gt;JRUBY-5724 jrubyc generates classes with the wrong names&lt;/li&gt;

&lt;li&gt;JRUBY-5743 Build fails to run on OpenJDK build on OS X 10.6&lt;/li&gt;

&lt;li&gt;JRUBY-5768 apparent bug in mkmf logic&lt;/li&gt;

&lt;li&gt;JRUBY-5773 assignment in a method with default argument strip off other arguments.&lt;/li&gt;

&lt;li&gt;JRUBY-5807 1.9: String.rstrip brokes UTF-8 string.&lt;/li&gt;

&lt;li&gt;JRUBY-5813 FFI::AutoPointer occasionally calls releaser proc when GC&amp;#8217;d, even if autorelease is set to false&lt;/li&gt;

&lt;li&gt;JRUBY-5820 HashMap#map does not splat the arguments to the block&lt;/li&gt;

&lt;li&gt;JRUBY-5824 exec(env, command) and Process.spawn(env, command) throw Errno::ENOENT exception&lt;/li&gt;

&lt;li&gt;JRUBY-5827 FFI enum always maps the value 0&lt;/li&gt;

&lt;li&gt;JRUBY-5828 FFI Structs no longer support bools&lt;/li&gt;

&lt;li&gt;JRUBY-5833 $LOAD_PATH scanning slowness&lt;/li&gt;

&lt;li&gt;JRUBY-5835 ruboto: File#read fails with jruby-jars-1.6.2&lt;/li&gt;

&lt;li&gt;JRUBY-5837 Building jruby in git-free environment fails&lt;/li&gt;

&lt;li&gt;JRUBY-5839 Enumerable#map is picky about it&amp;#8217;s internal block arguments in &amp;#8211;1.9 mode&lt;/li&gt;

&lt;li&gt;JRUBY-5840 Rails won&amp;#8217;t start with -X+C&lt;/li&gt;

&lt;li&gt;JRUBY-5841 Call to ScriptingContainer#setCurrentDirectory is ignored after a call to ScriptingContainer#put&lt;/li&gt;

&lt;li&gt;JRUBY-5844 jruby -x (executing ruby embedded into a message) fails&lt;/li&gt;

&lt;li&gt;JRUBY-5849 make JAVA_VM to be set from environment&lt;/li&gt;

&lt;li&gt;JRUBY-5850 jruby &amp;#8211;1.9 : Exception in thread &amp;#8220;RubyThread-1: threadtest.rb:1&amp;#8221; java.lang.LinkageError: loader (instance of org/jruby/util/JRubyClassLoader): attempted duplicate class definition for name: &amp;#8220;threadtest$block_0$RUBY$true?&amp;#8221;&lt;/li&gt;

&lt;li&gt;JRUBY-5853 Added WIN32OLE_EVENT#off_event&lt;/li&gt;

&lt;li&gt;JRUBY-5854 conflicting license info in FFI&lt;/li&gt;

&lt;li&gt;JRUBY-5856 CLONE -Kernel.exec will not use a modified ENV PATH to locate commands on Windows&lt;/li&gt;

&lt;li&gt;JRUBY-5857 Should not be able to set ENV keys that contain an =&lt;/li&gt;

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

&lt;li&gt;JRUBY-5864 jruby bash scripts do not work with msys/mingw&lt;/li&gt;

&lt;li&gt;JRUBY-5871 java.lang.NegativeArraySizeException from RubyEnumerator (after JITed)&lt;/li&gt;

&lt;li&gt;JRUBY-5875 extending Struct and override initialize would make Marshal fail&lt;/li&gt;

&lt;li&gt;JRUBY-5878 Enumerator.map is not yielding all values&lt;/li&gt;

&lt;li&gt;JRUBY-5883 Hash Subclass#== not respected when checking equality of collections.&lt;/li&gt;

&lt;li&gt;JRUBY-5887 Strange error in classloader&lt;/li&gt;

&lt;li&gt;JRUBY-5888 missing File#readbyte&lt;/li&gt;

&lt;li&gt;JRUBY-5889 Problem running JRuby 1.6.2 (via jruby-jars.gem) on 32-bit Systems&lt;/li&gt;

&lt;li&gt;JRUBY-5900 java.lang.ClassFormatError: Invalid method Code length&lt;/li&gt;
&lt;/ul&gt;</content>
 </entry>
 
 <entry>
   <title>JRuby 1.6.2 Released</title>
   <link href="http://www.jruby.org/2011/05/24/jruby-1-6-2.html"/>
   <updated>2011-05-24T00:00:00-05:00</updated>
   <id>http://www.jruby.org/2011/05/24/jruby-1-6-2</id>
   <content type="html">&lt;p&gt;The JRuby community is pleased to announce the release of JRuby 1.6.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.6.2 is our second update to 1.6.x. The main motivation besides spinning incremental releases quicker was a nasty YAML bug which prevented a number of Rubygems from installing (see JRUBY-5581 &amp;#8211; ArrayIndexOutOfBounds problem). Expect JRuby 1.6.3 in a couple of weeks.&lt;/p&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.1 (and lower) are encouraged to upgrade to 1.6.2.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;YAML problem generating an ArrayIndexOutOfBounds Exception JRUBY-5581&lt;/li&gt;

&lt;li&gt;Java names of the form getX were not getting aliases of get_x, x (regression)&lt;/li&gt;

&lt;li&gt;A couple of embedding errors (JRUBY-5734, JRUBY-5635)&lt;/li&gt;

&lt;li&gt;A few 1.9 issues resolved&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id='162_issues_resolved'&gt;1.6.2 Issues Resolved:&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;JRUBY-5805 Kernel.warn should use 2 writes instead of 1 puts&lt;/li&gt;

&lt;li&gt;JRUBY-5802 Problem loading yaml string in 1.9 mode with JRuby 1.6 and newer&lt;/li&gt;

&lt;li&gt;JRUBY-5791 rvm install jruby-head rewrite&amp;#8217;s the current rakes hash-bang invocation to be: #!/usr/bin/env jruby&lt;/li&gt;

&lt;li&gt;JRUBY-5788 Java names with only on capital letter not getting Ruby shortcuts defined&lt;/li&gt;

&lt;li&gt;JRUBY-5787 ConcurrencyError from Array#choice when the Array was truncated before&lt;/li&gt;

&lt;li&gt;JRUBY-5786 SelectorPool file descriptor leak&lt;/li&gt;

&lt;li&gt;JRUBY-5776 secure_random.rb broken on jruby (RangeError: bignum too big to convert into &amp;#8216;long&amp;#8217;)&lt;/li&gt;

&lt;li&gt;JRUBY-5769 SSH connection can fail unpredictably&lt;/li&gt;

&lt;li&gt;JRUBY-5762 Proc#=== is not same as Proc#call in 1.9 mode.&lt;/li&gt;

&lt;li&gt;JRUBY-5740 zip with Range argument does not work in 1.9 mode&lt;/li&gt;

&lt;li&gt;JRUBY-5734 Repeatedly getting ScriptEngine causes (NameError) uninitialized constant #&amp;#60;Class:0x&amp;#8230;&amp;#8230;&amp;#8230;&amp;#62;::ARGV&lt;/li&gt;

&lt;li&gt;JRUBY-5733 String#unpack: @ directive doesn&amp;#8217;t work on substrings&lt;/li&gt;

&lt;li&gt;JRUBY-5729 Process.respond_to?(:fork) must return false&lt;/li&gt;

&lt;li&gt;JRUBY-5728 Array#pack is no longer threadsafe&lt;/li&gt;

&lt;li&gt;JRUBY-5712 Threading issues in 1.6.0 and 1.9 mode&lt;/li&gt;

&lt;li&gt;JRUBY-5689 Regression: wrapException throws unexpected exceptions depending on previously-run code&lt;/li&gt;

&lt;li&gt;JRUBY-5674 Cannot override Fixnum operators&lt;/li&gt;

&lt;li&gt;JRUBY-5665 RubySpec: String#scan failures&lt;/li&gt;

&lt;li&gt;JRUBY-5635 ScriptingContainer.put() does not always work (race condition?)&lt;/li&gt;

&lt;li&gt;JRUBY-5624 Class.new { p eval(&amp;#8220;self&amp;#8221;, binding) }&lt;/li&gt;

&lt;li&gt;JRUBY-5606 asprintf does not exist on Solaris, so C extensions do not build&lt;/li&gt;

&lt;li&gt;JRUBY-5581 gem install throws java.lang.ArrayIndexOutOfBoundsException&lt;/li&gt;

&lt;li&gt;JRUBY-4828 Null-byte vulnerability&lt;/li&gt;
&lt;/ul&gt;</content>
 </entry>
 
 <entry>
   <title>JRuby 1.6.1 Released</title>
   <link href="http://www.jruby.org/2011/04/12/jruby-1-6-1.html"/>
   <updated>2011-04-12T00:00:00-05:00</updated>
   <id>http://www.jruby.org/2011/04/12/jruby-1-6-1</id>
   <content type="html">&lt;p&gt;The JRuby community is pleased to announce the release of JRuby 1.6.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.6.1 is our first update to 1.6.0. 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.0 (and lower) are encouraged to upgrade to 1.6.1.&lt;/p&gt;

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

&lt;ul&gt;
&lt;li&gt;Numerous 1.9-mode features and bugs fixed&lt;/li&gt;

&lt;li&gt;Various fixes to installing and running C extensions&lt;/li&gt;

&lt;li&gt;Kernel.exec on windows does a native exec (CreateProcess)&lt;/li&gt;

&lt;li&gt;Performance fixes for non-blocking IO methods&lt;/li&gt;

&lt;li&gt;Performance tweaks for Array, String, and a few other core classes&lt;/li&gt;

&lt;li&gt;Updated JSR292 (invokedynamic) support&lt;/li&gt;

&lt;li&gt;193 commits and 47 issues resolved since 1.6.0&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id='161_issues_resolved'&gt;1.6.1 Issues Resolved:&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;JRUBY-2126 jirb outputs ???? instead of Japanese characters&lt;/li&gt;

&lt;li&gt;JRUBY-2488 Ctrl-D does not work in &amp;#8216;jirb&amp;#8217;&lt;/li&gt;

&lt;li&gt;JRUBY-3943 19: IO objects should use internal encoding to transcode output strings&lt;/li&gt;

&lt;li&gt;JRUBY-4791 IRB with readline &amp;#8220;leaks&amp;#8221; streams, leaving GC to clean them up&lt;/li&gt;

&lt;li&gt;JRUBY-5044 JRuby throws invalid runtime exception when loading C extensions in different runtimes&lt;/li&gt;

&lt;li&gt;JRUBY-5285 jruby-rake-plugin doesn&amp;#8217;t play nice with bundler&lt;/li&gt;

&lt;li&gt;JRUBY-5396 19: YAML anchors &amp;amp; alias merging regression&lt;/li&gt;

&lt;li&gt;JRUBY-5590 IRB completion fails in 1.9 with multiple dot notation elements&lt;/li&gt;

&lt;li&gt;JRUBY-5591 Kconv.kconv throws an NPE&lt;/li&gt;

&lt;li&gt;JRUBY-5592 JRuby 1.6 done blowed up RUBYOPT&lt;/li&gt;

&lt;li&gt;JRUBY-5594 Seeing ConnectionPendingException in my code&lt;/li&gt;

&lt;li&gt;JRUBY-5596 Improve Dalli IO performance&lt;/li&gt;

&lt;li&gt;JRUBY-5597 assignment to Java::byte[] creates range error for values greater than 127 JRUBY-5598 cext/src/invoke.cpp doesn&amp;#8217;t include alloca.h&lt;/li&gt;

&lt;li&gt;JRUBY-5599 install-dev-gems target has gems ordered incorrectly&lt;/li&gt;

&lt;li&gt;JRUBY-5600 dist-bin ant target fails because rspec is not installed.&lt;/li&gt;

&lt;li&gt;JRUBY-5601 C extension fails to build on Solaris with newer GCC because of -std=c99&lt;/li&gt;

&lt;li&gt;JRUBY-5602 IndexOutOfBoundsException in Dir.glob_helper for file: path&lt;/li&gt;

&lt;li&gt;JRUBY-5604 JRuby version string should use MRI&amp;#8217;s format&lt;/li&gt;

&lt;li&gt;JRUBY-5606 asprintf does not exist on Solaris, so C extensions do not build&lt;/li&gt;

&lt;li&gt;JRUBY-5607 Installing Maven artifacts via rubygems fails: de.saumya.mojo:ruby-tools:jar:0.6-SNAPSHOT is missing&lt;/li&gt;

&lt;li&gt;JRUBY-5608 java.lang.ClassFormatError under IBM JVM&lt;/li&gt;

&lt;li&gt;JRUBY-5609 rubygems maven support does not install artifact from extra repositories&lt;/li&gt;

&lt;li&gt;JRUBY-5610 Socket#accept_nonblock unconditionally raises Errno::EAGAIN&lt;/li&gt;

&lt;li&gt;JRUBY-5624 Class.new { p eval(&amp;#8220;self&amp;#8221;, binding) }&lt;/li&gt;

&lt;li&gt;JRUBY-5627 JRuby flock silently converts LOCK_EX to LOCK_SH on read-only files&lt;/li&gt;

&lt;li&gt;JRUBY-5628 Missing write_array_of_&amp;#60;foo&amp;#62;() methods&lt;/li&gt;

&lt;li&gt;JRUBY-5629 Backtraces report modules as classes&lt;/li&gt;

&lt;li&gt;JRUBY-5632 19: Incompatible behaviour of splat operator (*) with objects that implement #to_a (w.r.t. MRI)&lt;/li&gt;

&lt;li&gt;JRUBY-5634 File.new (and related paths) unconditionally calling to_int on first arg&lt;/li&gt;

&lt;li&gt;JRUBY-5637 Default exception message uses singleton class when it should not&lt;/li&gt;

&lt;li&gt;JRUBY-5640 Dir#pos= dies if negative value provided&lt;/li&gt;

&lt;li&gt;JRUBY-5641 String.each_line: Newline handling differs between 1.9 and 1.8 compatibility mode&lt;/li&gt;

&lt;li&gt;JRUBY-5646 RubyString.newUnicodeString in 1.9 mode produces ASCII-8BIT&lt;/li&gt;

&lt;li&gt;JRUBY-5648 Method#source_location is nil for methods whose visibility is overridden JRUBY-5649 requiring &amp;#8216;jruby/profiler&amp;#8217; on a Rakefile causes exception&lt;/li&gt;

&lt;li&gt;JRUBY-5651 java.util.ConcurrentModificationException still occurs&lt;/li&gt;

&lt;li&gt;JRUBY-5680 eval(&amp;#8220;self&amp;#8221;, Kernel.binding)&lt;/li&gt;

&lt;li&gt;JRUBY-5682 Bundler fails to read some gemspecs under JRuby in 1.9 mode&lt;/li&gt;

&lt;li&gt;JRUBY-5685 IO.popen4 does not work when arguments contain *&lt;/li&gt;

&lt;li&gt;JRUBY-5686 &amp;#8216;Stabby&amp;#8217; lambdas throw NullPointerException&lt;/li&gt;

&lt;li&gt;JRUBY-5687 Process::Status#exitstatus does not return correct exit status&lt;/li&gt;

&lt;li&gt;JRUBY-5688 Process::Status#pid is missing&lt;/li&gt;

&lt;li&gt;JRUBY-5690 cext GC collects classes and modules that are still in use&lt;/li&gt;

&lt;li&gt;JRUBY-5693 19: Fixnum#** sometimes returns wrong Bignum&lt;/li&gt;

&lt;li&gt;JRUBY-5694 DATA points to wrong file&lt;/li&gt;

&lt;li&gt;JRUBY-5705 Open3.popen3 fails under &amp;#8211;1.9 mode&lt;/li&gt;
&lt;/ul&gt;</content>
 </entry>
 
 <entry>
   <title>JRuby 1.6.0 Released</title>
   <link href="http://www.jruby.org/2011/03/15/jruby-1-6-0.html"/>
   <updated>2011-03-15T00:00:00-05:00</updated>
   <id>http://www.jruby.org/2011/03/15/jruby-1-6-0</id>
   <content type="html">&lt;p&gt;The JRuby community is pleased to announce the release of JRuby 1.6.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;JRuby 1.6.0 final is out!&lt;/p&gt;

&lt;p&gt;JRuby 1.6.0 is the largest release of JRuby to date. This release fixes hundreds of user issues and brings compatibility with Ruby 1.9.2 to a very high level. We have made Windows a primary supported platform by adding it to our continuous integration environment. JRuby 1.6 will provide Windows-based Ruby users with the best experience yet. This release integrates experimental support for C extensions based on Ruby&amp;#8217;s C API. And as with all major releases, we have improved stability and performance across the board in response to real-world user input.&lt;/p&gt;

&lt;p&gt;Over the next month or two we plan on putting out quicker point releases in anticipation that 1.6.0 will get a new wave of feedback. Give JRuby 1.6.0 a try and let us know how things go.&lt;/p&gt;

&lt;h3 id='major_features'&gt;Major Features:&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Ruby 1.9.2 language and API compatibility&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Not implemented Encoding::Converter, ripper&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;Improved Ruby call performance&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;Built-in profiler (&amp;#8211;profile, &amp;#8211;profile.graph)&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;RSpec no longer bundled&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;C Extension support (experimental)&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;RubyGems Maven support (preview)&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;Improved compatibility and user experience on Windows&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;jruby-complete.jar now includes 1.9 standard library&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;Embedding API refinements&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;Over 2000 commits and 270 issues resolved.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;</content>
 </entry>
 
 <entry>
   <title>JRuby 1.6.0.RC3 Released</title>
   <link href="http://www.jruby.org/2011/03/08/jruby-1-6-0-rc3.html"/>
   <updated>2011-03-08T00:00:00-06:00</updated>
   <id>http://www.jruby.org/2011/03/08/jruby-1-6-0-rc3</id>
   <content type="html">&lt;p&gt;The JRuby community is pleased to announce the release of JRuby 1.6.0.RC3.&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.6.0.RC3 is the last release candidate of JRuby 1.6.0.&lt;/p&gt;

&lt;p&gt;JRuby 1.6.0 is the largest release of JRuby to date. This release fixes hundreds of user issues and brings compatibility with Ruby 1.9.2 to a very high level. We have made Windows a primary supported platform by adding it as a continuous integration platform, and JRuby 1.6 will provide Windows-based Ruby users with the best experience yet. This release integrates experimental support for C extensions based on Ruby&amp;#8217;s C API. And as with all major releases, we have improved stability and performance across the board in response to real-world user input.&lt;/p&gt;

&lt;p&gt;We are going to seriously try and make this our last RC before going final. Unless we find something devestatingly bad we will release 1.6.0 and then try and spin smaller point builds every 2-3 weeks to address reported problems.&lt;/p&gt;

&lt;h3 id='notable_changes_since_160rc2'&gt;Notable changes since 1.6.0.RC2:&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;New readable backtrace format&lt;/li&gt;

&lt;li&gt;Easier to embed in OSGi environment&lt;/li&gt;

&lt;li&gt;Fixed regression which slowed down jar-based requires&lt;/li&gt;

&lt;li&gt;Add native JFFI bits for x86_64 SunOS (Solaris)&lt;/li&gt;

&lt;li&gt;More platforms with pre-built C extension support&lt;/li&gt;

&lt;li&gt;New jruby-core and jruby-stdlib maven artifacts&lt;/li&gt;

&lt;li&gt;More 1.9 compatibility fixes&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id='major_features'&gt;Major Features:&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Ruby 1.9.2 language and API compatibility&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Not implemented Encoding::Converter, ripper&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;Improved Ruby call performance&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;Built-in profiler (&amp;#8211;profile, &amp;#8211;profile.graph)&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;RSpec no longer bundled&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;C Extension support (experimental)&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;RubyGems Maven support (preview)&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;Improved compatibility and user experience on Windows&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;jruby-complete.jar now includes 1.9 standard library&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;Embedding API refinements&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;Over 2000 commits and 265 issues resolved.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id='issues_fixed_since_160rc2'&gt;Issues fixed since 1.6.0.RC2&lt;/h3&gt;

&lt;p&gt;Key Summary&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;JRUBY-5491 jruby.reify.classes fails with optparse.rb (trinidad)&lt;/li&gt;

&lt;li&gt;JRUBY-5502 RubyUNIXSocket#recvfrom overflows temporary buffer&lt;/li&gt;

&lt;li&gt;JRUBY-5337 No such file to load &amp;#8211; rack when booting JRuby 1.6.0RC1 Rails app in Tomcat&lt;/li&gt;

&lt;li&gt;JRUBY-5472 JRuby bash script no longer supports -X-C and similar options&lt;/li&gt;

&lt;li&gt;JRUBY-5534 Performance issue with JRuby 1.6&lt;/li&gt;

&lt;li&gt;JRUBY-5393 1.9: Can&amp;#8217;t run debugger&lt;/li&gt;

&lt;li&gt;JRUBY-5481 Marshal specs failing in 1.8 mode&lt;/li&gt;

&lt;li&gt;JRUBY-5509 gem update_rubygems Fails on JRuby 1.5.3&lt;/li&gt;

&lt;li&gt;JRUBY-5477 Caller stacks now include AbstractScript.java&lt;/li&gt;

&lt;li&gt;JRUBY-4544 JRuby + Java Web Start gems can&amp;#8217;t be loaded&lt;/li&gt;

&lt;li&gt;JRUBY-5479 Socket#pack_sockaddr_in fails for port numbers greater than 32383&lt;/li&gt;

&lt;li&gt;JRUBY-5483 become_java! only works on the first subclass of a deep class hierarchy&lt;/li&gt;

&lt;li&gt;JRUBY-5397 1.9: Make String#gsub encoding aware for ruby files&lt;/li&gt;

&lt;li&gt;JRUBY-5503 Timeout::timeout makes IO#close block if there&amp;#8217;s a #read present&lt;/li&gt;

&lt;li&gt;JRUBY-5471 private method verify_mode= called with Bundler, net/https, jruby-openssl and RubyGems 1.5&lt;/li&gt;

&lt;li&gt;JRUBY-2513 Stack traces for exceptions do not show the correct line number&lt;/li&gt;

&lt;li&gt;JRUBY-5455 StringIO::ungetc can&amp;#8217;t handle the &amp;#8221;;&amp;#8221; character correctly.&lt;/li&gt;

&lt;li&gt;JRUBY-5405 FileStat chardev does not work on Solaris 10 x86&lt;/li&gt;

&lt;li&gt;JRUBY-5463 Process.getpriority should raise an error with an invalid process type&lt;/li&gt;

&lt;li&gt;JRUBY-5490 JSR223: propagate the exceptions&lt;/li&gt;

&lt;li&gt;JRUBY-5487 Kernel#select&amp;#8217;s read_array parameter is not respected&lt;/li&gt;

&lt;li&gt;JRUBY-5484 Thread#status isn&amp;#8217;t set to &amp;#8220;sleep&amp;#8221; when blocking on a TCPSocket#read&lt;/li&gt;

&lt;li&gt;JRUBY-5473 Use of -Werror when compiling C extension support causes error on OpenBSD amd64&lt;/li&gt;

&lt;li&gt;JRUBY-5480 jrubyc compile loop do &amp;#8230;. end error&lt;/li&gt;

&lt;li&gt;JRUBY-5474 Compiling cext support on OpenBSD amd64 uses wrong directory&lt;/li&gt;

&lt;li&gt;JRUBY-5469 Compiling cext support on OpenBSD puts the library under FreeBSD&lt;/li&gt;

&lt;li&gt;JRUBY-5517 RUBYOPT is pulled from system env always, even for in-process child&lt;/li&gt;

&lt;li&gt;JRUBY-4433 win: Writing to a pipe with closed source raises wrong exception&lt;/li&gt;

&lt;li&gt;JRUBY-5501 When embedding jruby the FORCE compile option breaks constants&lt;/li&gt;

&lt;li&gt;JRUBY-5281 jruby-complete jar not working from directory with spaces&lt;/li&gt;

&lt;li&gt;JRUBY-4618 Backtick execution pauses the process&lt;/li&gt;

&lt;li&gt;JRUBY-4469 Process.spawn seems to be completely broken&lt;/li&gt;

&lt;li&gt;JRUBY-2167 Regexp parse errors should not be rescueable&lt;/li&gt;

&lt;li&gt;JRUBY-5190 BigDecimal#to_f always returns 0.0 for large precisions&lt;/li&gt;

&lt;li&gt;JRUBY-4446 windows: File.grpowned? fails RubySpecs&lt;/li&gt;

&lt;li&gt;JRUBY-5468 rb_time_new prototype doesn&amp;#8217;t match definition&lt;/li&gt;

&lt;li&gt;JRUBY-3431 String#encode (and decode?) missing from Ruby 1.9 String&lt;/li&gt;

&lt;li&gt;JRUBY-5434 Random &amp;#8220;Detected invalid array contents due to unsynchronized modifications with concurrent users&amp;#8221; with Rails 3.0&lt;/li&gt;

&lt;li&gt;JRUBY-1166 &amp;#8216;public_instance_methods&amp;#8217; different from MRI within Rake (breaking Needle)&lt;/li&gt;

&lt;li&gt;JRUBY-4156 1.9: jruby -S rake spec fails to find &amp;#8216;spec/rake/spectask&amp;#8217;&lt;/li&gt;

&lt;li&gt;JRUBY-5447 maven gem support not working on windows?&lt;/li&gt;

&lt;li&gt;JRUBY-4788 Stackoverflow when calling code from java with wrong parameters&lt;/li&gt;

&lt;li&gt;JRUBY-4914 Process.spawn gives wrong pid in windows&lt;/li&gt;

&lt;li&gt;JRUBY-5498 important JRuby 1.6 startup time regression launching JRuby script from JSR223 (12 sec -&amp;#62; 45 sec)&lt;/li&gt;

&lt;li&gt;JRUBY-5554 Simplify jirb_swing script&lt;/li&gt;

&lt;li&gt;JRUBY-5525 NPE Loading OSEnvironment on Windows&lt;/li&gt;

&lt;li&gt;JRUBY-5552 Method#source_location is nil for methods defined via define_method or define_singleton_method&lt;/li&gt;

&lt;li&gt;JRUBY-5528 JDBC Driver Unloading should be configurable&lt;/li&gt;

&lt;li&gt;JRUBY-5550 Using shoulda prevents Rails from running tests in ruby1.9 mode&lt;/li&gt;

&lt;li&gt;JRUBY-5557 SnakeYAML dependency missing from Maven poms&lt;/li&gt;

&lt;li&gt;JRUBY-5548 rb_call_super causes SystemStackError when used in both current class and ancestor class in a C extension&lt;/li&gt;

&lt;li&gt;JRUBY-5545 JRuby 1.6RC 2 is missing Solaris 10 x86 64bit JFFI support&lt;/li&gt;

&lt;li&gt;JRUBY-5541 Problem with java_import on Android (Ruboto)&lt;/li&gt;

&lt;li&gt;JRUBY-5539 marshal fails in 1.9 with strings&lt;/li&gt;

&lt;li&gt;JRUBY-5532 IO.foreach: Can&amp;#8217;t convert Hash into String&lt;/li&gt;

&lt;li&gt;JRUBY-5531 Process.spawn(&amp;#8220;ruby&amp;#8221;) gives garbage PID&lt;/li&gt;

&lt;li&gt;JRUBY-5514 Errno::EBADF is sometimes raised instead of IOError when TCPSocket#readline is called after TCPSocket#close&lt;/li&gt;

&lt;li&gt;JRUBY-5515 Digest::SHA2 NameError in (1.6.RC2 &amp;#8211; 1.9 mode)&lt;/li&gt;

&lt;li&gt;JRUBY-5384 org.jruby.embed.osgi suport in OSGi for ruby code and java code loaded from OSGi bundles&lt;/li&gt;

&lt;li&gt;JRUBY-5522 system(&amp;#8220;@command&amp;#8221;) should work in windows&lt;/li&gt;

&lt;li&gt;JRUBY-2519 Dir instance object caches directory contents&lt;/li&gt;
&lt;/ul&gt;</content>
 </entry>
 
 <entry>
   <title>JRuby 1.6.0.RC2 Released</title>
   <link href="http://www.jruby.org/2011/02/09/jruby-1-6-0-rc2.html"/>
   <updated>2011-02-09T00:00:00-06:00</updated>
   <id>http://www.jruby.org/2011/02/09/jruby-1-6-0-rc2</id>
   <content type="html">&lt;p&gt;The JRuby community is pleased to announce the release of JRuby 1.6.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;JRuby 1.6.0.RC2 is the second release candidate of JRuby 1.6.0.&lt;/p&gt;

&lt;p&gt;JRuby 1.6.0 is the largest release of JRuby to date. This release fixes hundreds of user issues and brings compatibility with Ruby 1.9.2 to a very high level. We have made Windows a primary supported platform by adding it as a continuous integration platform, and JRuby 1.6 will provide Windows-based Ruby users with the best experience yet. This release integrates experimental support for C extensions based on Ruby&amp;#8217;s C API. And as with all major releases, we have improved stability and performance across the board in response to real-world user input.&lt;/p&gt;

&lt;p&gt;We encourage Ruby and JRuby users alike to test out 1.6.0.RC2 to help us shake out remaining issues. It would be especially helpful if users would test out 1.9 mode (by passing &amp;#8211;1.9 flag) to help us round out our 1.9.2 compatibility before the final 1.6.0 release.&lt;/p&gt;

&lt;h3 id='notable_changes_since_160rc1'&gt;Notable changes since 1.6.0.RC1:&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Large number of 1.9 compatibility issues addressed&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Encoding issues (especially involving Regexp)&lt;/li&gt;

&lt;li&gt;Fiddle implementation&lt;/li&gt;

&lt;li&gt;non-ASCII identifiers&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;irb (1.8.7, 1.9.2) and command prompt added to Windows installer&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;Compiler handles all 1.9 syntax now&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;Fixes for new backtrace accuracy, reliability&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;Removed all GPL or LGPL-only dependencies&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;Updated to RubyGems 1.5.0&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;C extension support prebuilt for OS X, Linux (32/64), Windows (32)&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;83 issues resolved since RC1&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id='major_features'&gt;Major Features:&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Ruby 1.9.2 language and API compatibility&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Not implemented Encoding::Converter, ripper&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;Improved Ruby call performance&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;Built-in profiler (&amp;#8211;profile, &amp;#8211;profile.graph)&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;RSpec no longer bundled&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;C Extension support (experimental)&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;RubyGems Maven support (preview)&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;Improved compatibility and user experience on Windows&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;jruby-complete.jar now includes 1.9 standard library&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;Embedding API refinements&lt;/p&gt;
&lt;/li&gt;

&lt;li&gt;
&lt;p&gt;Over 2000 commits and 265 issues resolved.&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3 id='issues_fixed_since_160rc1'&gt;Issues fixed since 1.6.0.RC1&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;JRUBY-5382 Timeout is firing late under load&lt;/li&gt;

&lt;li&gt;JRUBY-4764 Leaking fileno to ChannelDescriptor mappings in Ruby.retainedDescriptors.&lt;/li&gt;

&lt;li&gt;JRUBY-5345 require &amp;#8216;ffi&amp;#8217; breaks in windows jar when the path to the jar contains spaces/special chars&lt;/li&gt;

&lt;li&gt;JRUBY-5229 Interpreter is slower for microbenchmarks after &amp;#8220;backtrace&amp;#8221; merge&lt;/li&gt;

&lt;li&gt;JRUBY-5354 undefined method &amp;#8216;map&amp;#8217; for {}:Java::JavaUtil::HashMap&lt;/li&gt;

&lt;li&gt;JRUBY-5341 1.9 Rescuing a specific error throws up a Java Exception when $DEBUG is true&lt;/li&gt;

&lt;li&gt;JRUBY-3331 to_f near Float::MAX&lt;/li&gt;

&lt;li&gt;JRUBY-5460 ant test-1.9 doesn&amp;#8217;t run any test at all&lt;/li&gt;

&lt;li&gt;JRUBY-5353 new map proxy&amp;#8217;s inspect method doesn&amp;#8217;t work when Map object is created in Ruby&lt;/li&gt;

&lt;li&gt;JRUBY-2564 File.open interprets &amp;#8216;/dir&amp;#8217; as &amp;#8216;./dir&amp;#8217; on Windows&lt;/li&gt;

&lt;li&gt;JRUBY-5347 Float#round(int) isn&amp;#8217;t implemented in 1.9 mode&lt;/li&gt;

&lt;li&gt;JRUBY-5358 Arg-passing or splatting error in jitted execution&lt;/li&gt;

&lt;li&gt;JRUBY-5365 java.util.HashMap.new.kind_of? java.util.Map returns false&lt;/li&gt;

&lt;li&gt;JRUBY-5372 Failures in 1.9 test/ruby/test_alias&lt;/li&gt;

&lt;li&gt;JRUBY-4878 Can&amp;#8217;t run ruby file with utf-8 characters&lt;/li&gt;

&lt;li&gt;JRUBY-5377 Class.__subclasses__ incompatible with Rails&lt;/li&gt;

&lt;li&gt;JRUBY-4816 Very simple bug with character replacing&lt;/li&gt;

&lt;li&gt;JRUBY-5368 Star and unnamed restarg treated differently in 1.9 mode Proc#parameters&lt;/li&gt;

&lt;li&gt;JRUBY-5342 Add Scala-specific JI logic&lt;/li&gt;

&lt;li&gt;JRUBY-5387 Unable to run Rails tests since we use Psych as default yaml lib&lt;/li&gt;

&lt;li&gt;JRUBY-5315 Time constructors don&amp;#8217;t support fractional seconds&lt;/li&gt;

&lt;li&gt;JRUBY-4580 unable to run jirb in &amp;#8211;fast&lt;/li&gt;

&lt;li&gt;JRUBY-4178 gzip oddity&lt;/li&gt;

&lt;li&gt;JRUBY-5395 camelCase to snake_case conversion regression&lt;/li&gt;

&lt;li&gt;JRUBY-4904 Aliased method fails equality test&lt;/li&gt;

&lt;li&gt;JRUBY-4871 1.9 Attempt to invoke any method on Delegator leads to ClassCastException&lt;/li&gt;

&lt;li&gt;JRUBY-3434 Ruby 1.9 mode should guess system encoding if not specified&lt;/li&gt;

&lt;li&gt;JRUBY-5399 1.9: Dir#[] doesn&amp;#8217;t convert Pathname args to String&lt;/li&gt;

&lt;li&gt;JRUBY-5219 Problem w/ JRuby, Warbler &amp;amp; Weblogic 10&lt;/li&gt;

&lt;li&gt;JRUBY-4722 ant bails with unrecognized -d32 option on OS X on some architecture/os-version/java-version combinations&lt;/li&gt;

&lt;li&gt;JRUBY-4946 Having an attribute named timeout breaks factory_girl under jruby&lt;/li&gt;

&lt;li&gt;JRUBY-5366 jruby 1.6 RC1 ruby 1.9: org.jruby.RubyBasicObject cannot be cast to org.jruby.RubyObject&lt;/li&gt;

&lt;li&gt;JRUBY-5417 Nil backtrace when overriding method_missing and calling super&lt;/li&gt;

&lt;li&gt;JRUBY-5326 1.9: Java error in Psych when running &amp;#8220;gem build&amp;#8221; command&lt;/li&gt;

&lt;li&gt;JRUBY-5412 Strange each_slice/with_index combo exception&lt;/li&gt;

&lt;li&gt;JRUBY-5016 1.9: SyntaxError when a block var shadows local var&lt;/li&gt;

&lt;li&gt;JRUBY-5356 &amp;#8211;profile.graph sometimes shows wrong methods&lt;/li&gt;

&lt;li&gt;JRUBY-5363 Kernel#caller behavior is different for files with .rbw extension&lt;/li&gt;

&lt;li&gt;JRUBY-5261 RSpec &amp;#62;= 2.2 around hooks trigger runtime NPE&lt;/li&gt;

&lt;li&gt;JRUBY-5406 1.9: String#encode does not support &amp;#8220;locale&amp;#8221; as an encoding&lt;/li&gt;

&lt;li&gt;JRUBY-5418 Getting NativeException: org.jruby.RubyContinuation$Continuation: null with RSpec 2 and EventMachine&lt;/li&gt;

&lt;li&gt;JRUBY-5346 jruby 1.6.0.RC1 doesn&amp;#8217;t recognize multibyte strings in 1.9 branch&lt;/li&gt;

&lt;li&gt;JRUBY-5389 IO.popen doesn&amp;#8217;t support Array of String&amp;#8217;s arg in 1.9 mode&lt;/li&gt;

&lt;li&gt;JRUBY-5433 Process.abort should only accept string arguments&lt;/li&gt;

&lt;li&gt;JRUBY-5431 Kernel#exit! without arg causes wrong process exit code&lt;/li&gt;

&lt;li&gt;JRUBY-5236 test/org/jruby/util/shell_launcher_test is not getting +x set in src dist&lt;/li&gt;

&lt;li&gt;JRUBY-5394 1.9: Array#join using to_a instead of to_s when both defined&lt;/li&gt;

&lt;li&gt;JRUBY-5436 File.open mode doesn&amp;#8217;t accept &amp;#8220;r:ENC:-&amp;#8221;&lt;/li&gt;

&lt;li&gt;JRUBY-5407 add_method_signature causes a VerifyError if used for more than return type.&lt;/li&gt;

&lt;li&gt;JRUBY-5364 become_java! / RubyClass.reify regression&lt;/li&gt;

&lt;li&gt;JRUBY-5429 jruby-complete.jar relocates org.objectweb.asm, but jruby.jar does not&lt;/li&gt;

&lt;li&gt;JRUBY-5143 Encoding of ByteList is not set&lt;/li&gt;

&lt;li&gt;JRUBY-5444 IOJavaAddons.AnyIO pollutes Object unnecessarily&lt;/li&gt;

&lt;li&gt;JRUBY-5450 Marshal.load and Marshal.dump not implemented?&lt;/li&gt;

&lt;li&gt;JRUBY-5355 1.9: defined? does not yet compile, is used by RubyGems&lt;/li&gt;

&lt;li&gt;JRUBY-4749 require &amp;#8216;rbconfig&amp;#8217; fails on GAE because of NullPointerException&lt;/li&gt;

&lt;li&gt;JRUBY-4849 Provide or update links to source/project, attribution, and license info for &lt;em&gt;all&lt;/em&gt; libraries ship with JRuby&lt;/li&gt;

&lt;li&gt;JRUBY-5203 included Module is not picked up by runtime&lt;/li&gt;

&lt;li&gt;JRUBY-4907 popen4 reports wrong PID on Windows&lt;/li&gt;

&lt;li&gt;JRUBY-5343 ScriptingContainer throws LoadError when there are spaces in the classpath (Ruby 1.9 mode only)&lt;/li&gt;

&lt;li&gt;JRUBY-5367 Rake/Gem::PackageTask fails with the rubygems 1.4 upgrade, when using java platform&lt;/li&gt;

&lt;li&gt;JRUBY-5410 JRuby needs to provide a dist free of GPLed libraries, for GPL-sensitive consumers like Apache&lt;/li&gt;

&lt;li&gt;JRUBY-5388 Requiring a filename with accented characters fails&lt;/li&gt;

&lt;li&gt;JRUBY-5376 singleton_class.define_method creates private methods&lt;/li&gt;

&lt;li&gt;JRUBY-5378 Memory Leak With JRuby/Tomcat&lt;/li&gt;

&lt;li&gt;JRUBY-5413 Bundled version of Rubygems (1.4.2) fails when behind a proxy&lt;/li&gt;

&lt;li&gt;JRUBY-5281 jruby-complete jar not working from directory with spaces&lt;/li&gt;

&lt;li&gt;JRUBY-5213 &amp;#8211;profile needs to dump even on ^C, other means of getting info, multi-thread&lt;/li&gt;

&lt;li&gt;JRUBY-5453 NullPointerException in ScriptingContainer.setCurrentDirectory()&lt;/li&gt;

&lt;li&gt;JRUBY-4910 jruby.exe + multibyte-character is broken&lt;/li&gt;

&lt;li&gt;JRUBY-5448 Maven gem support should report and abort when using &amp;#60;mvn3&lt;/li&gt;

&lt;li&gt;JRUBY-5336 jruby &amp;#8211;1.9 Object#id should raise NoMethodError&lt;/li&gt;

&lt;li&gt;JRUBY-5391 MongoMapper&amp;#8217;s usage of defined? is handled incorrectly&lt;/li&gt;

&lt;li&gt;JRUBY-4488 Joni matches [^\w] incorrectly, and differently to MRI/187&lt;/li&gt;

&lt;li&gt;JRUBY-5340 Non-greedy item can cause Regexp to get stuck&lt;/li&gt;

&lt;li&gt;JRUBY-4951 1.9: Thread#backtrace should apply to the thread in question&lt;/li&gt;

&lt;li&gt;JRUBY-5108 Regex incompatibility between MRI and JRuby&lt;/li&gt;

&lt;li&gt;JRUBY-4768 &amp;#8216;jruby -X&amp;#8217; should be more friendly&lt;/li&gt;

&lt;li&gt;JRUBY-5398 Generated Javadoc for ScriptingContainer cuts off in the middle&lt;/li&gt;

&lt;li&gt;JRUBY-5430 RubyHash view objects should be static&lt;/li&gt;

&lt;li&gt;JRUBY-5334 Abbrev.abbrev with multi-byte strings returns another result&lt;/li&gt;

&lt;li&gt;JRUBY-5445 JRuby cannot parse a magic comment like #-&lt;em&gt;- mode: ruby; -&lt;/em&gt;-&lt;/li&gt;

&lt;li&gt;JRUBY-4949 Make ARGV via embedding work same as it does when running jruby itself&lt;/li&gt;

&lt;li&gt;JRUBY-4271 interfaces on reified classes patch was incomplete and broke instances being passed to java code.&lt;/li&gt;
&lt;/ul&gt;</content>
 </entry>
 
</feed>

