[ANN] JRuby 1.6.1 released

Discussion in 'Ruby' started by Thomas E Enebo, Apr 12, 2011.

  1. The JRuby community is pleased to announce the release of JRuby 1.6.1.

    - Homepage: http://www.jruby.org/
    - Download: http://www.jruby.org/download

    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.

    ### Notable Changes:

    - Numerous 1.9-mode features and bugs fixed
    - Various fixes to installing and running C extensions
    - Kernel.exec on windows does a native exec (CreateProcess)
    - Performance fixes for non-blocking IO methods
    - Performance tweaks for Array, String, and a few other core classes
    - Updated JSR292 (invokedynamic) support
    - 193 commits and 47 issues resolved since 1.6.0

    ### 1.5.6 Issues Resolved:
    - JRUBY-2126 jirb outputs ???? instead of Japanese characters
    - JRUBY-2488 Ctrl-D does not work in 'jirb'
    - JRUBY-3943 19: IO objects should use internal encoding to transcode
    output strings
    - JRUBY-4791 IRB with readline "leaks" streams, leaving GC to clean them up
    - JRUBY-5044 JRuby throws invalid runtime exception when loading C
    extensions in different runtimes
    - JRUBY-5285 jruby-rake-plugin doesn't play nice with bundler
    - JRUBY-5396 19: YAML anchors & alias merging regression
    - JRUBY-5590 IRB completion fails in 1.9 with multiple dot notation element=
    s
    - JRUBY-5591 Kconv.kconv throws an NPE
    - JRUBY-5592 JRuby 1.6 done blowed up RUBYOPT
    - JRUBY-5594 Seeing ConnectionPendingException in my code
    - JRUBY-5596 Improve Dalli IO performance
    - JRUBY-5597 assignment to Java::byte\[\] creates range error for
    values greater than 127
    JRUBY-5598 cext/src/invoke.cpp doesn't include alloca.h
    - JRUBY-5599 install-dev-gems target has gems ordered incorrectly
    - JRUBY-5600 dist-bin ant target fails because rspec is not installed.
    - JRUBY-5601 C extension fails to build on Solaris with newer GCC
    because of -std=3Dc99
    - JRUBY-5602 IndexOutOfBoundsException in Dir.glob_helper for file: path
    - JRUBY-5604 JRuby version string should use MRI's format
    - JRUBY-5606 asprintf does not exist on Solaris, so C extensions do not bui=
    ld
    - JRUBY-5607 Installing Maven artifacts via rubygems fails:
    de.saumya.mojo:ruby-tools:jar:0.6-SNAPSHOT is missing
    - JRUBY-5608 java.lang.ClassFormatError under IBM JVM
    - JRUBY-5609 rubygems maven support does not install artifact from
    extra repositories
    - JRUBY-5610 Socket#accept_nonblock unconditionally raises Errno::EAGAIN
    - JRUBY-5624 Class.new { p eval("self", binding) }
    - JRUBY-5627 JRuby flock silently converts LOCK_EX to LOCK_SH on read-only =
    files
    - JRUBY-5628 Missing write_array_of_<foo>() methods
    - JRUBY-5629 Backtraces report modules as classes
    - JRUBY-5632 19: Incompatible behaviour of splat operator (\*) with
    objects that implement #to_a (w.r.t. MRI)
    - JRUBY-5634 File.new (and related paths) unconditionally calling
    to_int on first arg
    - JRUBY-5637 Default exception message uses singleton class when it should =
    not
    - JRUBY-5640 Dir#pos=3D dies if negative value provided
    - JRUBY-5641 String.each_line: Newline handling differs between 1.9
    and 1.8 compatibility mode
    - JRUBY-5646 RubyString.newUnicodeString in 1.9 mode produces ASCII-8BIT
    - JRUBY-5648 Method#source_location is nil for methods whose
    visibility is overridden
    JRUBY-5649 requiring 'jruby/profiler' on a Rakefile causes exception
    - JRUBY-5651 java.util.ConcurrentModificationException still occurs
    - JRUBY-5680 eval("self", Kernel.binding)
    - JRUBY-5682 Bundler fails to read some gemspecs under JRuby in 1.9 mode
    - JRUBY-5685 IO.popen4 does not work when arguments contain \*
    - JRUBY-5686 'Stabby' lambdas throw NullPointerException
    - JRUBY-5687 Process::Status#exitstatus does not return correct exit status
    - JRUBY-5688 Process::Status#pid is missing
    - JRUBY-5690 cext GC collects classes and modules that are still in use
    - JRUBY-5693 19: Fixnum#** sometimes returns wrong Bignum
    - JRUBY-5694 DATA points to wrong file
    - JRUBY-5705 Open3.popen3 fails under --1.9 mode


    --=20
    blog: http://blog.enebo.com=A0 =A0 =A0=A0 twitter: tom_enebo
    mail:
    Thomas E Enebo, Apr 12, 2011
    #1
    1. Advertising

  2. Re: JRuby 1.6.1 released

    Hi,
    Great work.
    I just noticed that win32ole is not part of the Windows
    installer (unlike for JRuby-1.6.0).
    Thanks.
    Chauk-Mean.

    --
    Posted via http://www.ruby-forum.com/.
    Chauk-Mean Proum, Apr 15, 2011
    #2
    1. Advertising

Want to reply to this thread or ask your own question?

It takes just 2 minutes to sign up (and it's free!). Just click the sign up button to choose a username and then you can ask your own questions on the forum.
Similar Threads
  1. Slim Baltagi
    Replies:
    0
    Views:
    399
    Slim Baltagi
    Dec 15, 2007
  2. Ronald Fischer
    Replies:
    2
    Views:
    207
    Scott Miller
    May 16, 2007
  3. Charles Oliver Nutter

    [JRuby] JRuby perf questions answered

    Charles Oliver Nutter, Oct 31, 2007, in forum: Ruby
    Replies:
    7
    Views:
    176
    Kevin Williams
    Nov 1, 2007
  4. Martin Krauskopf

    [ANN] [JRuby] Fast Debugger for JRuby

    Martin Krauskopf, Nov 11, 2007, in forum: Ruby
    Replies:
    0
    Views:
    130
    Martin Krauskopf
    Nov 11, 2007
  5. Nick Sieger
    Replies:
    0
    Views:
    108
    Nick Sieger
    Apr 26, 2010
Loading...

Share This Page