JRuby Downloads

Current Release: JRuby 1.4.0

JRuby 1.4.0 is our next installment of the JRuby 1.x series. Notable new features include:

  • Now Compatible with Ruby 1.8.7
  • New windows installer
  • New embedding api
  • Improved 1.9 support
  • Full release notes

JRuby 1.4.0 Binary .tar.gz (md5, sha1)
JRuby 1.4.0 Binary .zip (md5, sha1)
JRuby 1.4.0 Windows Executable (md5, sha1)
JRuby 1.4.0 Windows Executable+JRE (md5, sha1)
JRuby 1.4.0 Source .tar.gz (md5, sha1)
JRuby 1.4.0 Source .zip (md5, sha1)
JRuby 1.4.0 Complete .jar (md5, sha1)

Previous Release: JRuby 1.3.1

JRuby 1.3.1 is a minor bug fix release which:

  • Fixes a recently discovered security bug in BigDecimal
  • Fixes a regression in timeout (0-1 second timeouts truncate to 0)
  • Fixes a regression Thread.wakeup where the thread would not wake up
  • Full release notes

JRuby 1.3.1 Binary .tar.gz (md5, sha1)
JRuby 1.3.1 Binary .zip (md5, sha1)
JRuby 1.3.1 Source .tar.gz (md5, sha1)
JRuby 1.3.1 Source .zip (md5, sha1)
JRuby 1.3.1 Complete .jar (md5, sha1)

Previous Release: JRuby 1.3.0

The fixes in this release are primarily obvious compatibility problems and performance enhancements. Our goal is to put out point releases more frequently for the next several months (about 3-4 weeks a release). We want a more rapid release cycle to better address issues brought up by users of JRuby.

JRuby 1.3.0 Binary .tar.gz (md5, sha1)
JRuby 1.3.0 Binary .zip (md5, sha1)
JRuby 1.3.0 Source .tar.gz (md5, sha1)
JRuby 1.3.0 Source .zip (md5, sha1)
JRuby 1.3.0 Complete .jar (md5, sha1)

Highlights:

  • Fixes so that JRuby runs in restricted environments better like GAE/J
  • Accessing primitive Java arrays are about 10x faster
  • timeout.rb is now ~40% faster
  • Method cache performance improvements
  • irb works in --1.9 mode now
  • Additional Miscellaneous 1.9 fixes
  • rubygems 1.3.3, rake 0.8.7, and rspec 1.2.6 upgrades
  • 66 bugs fixed since 1.2.0

Previous Release: JRuby 1.2.0

JRuby 1.2.0 has fixed many many compatibility issues and continued to improve general performance. Due to popular demand we have a new versioning system. 1.x.y was our old number system where x was the major release and y was the minor release. Our new system just chops off the vestigial ‘1.’ from the front. 1.3, 1.4, …, 1.x will just be minor releases of our current major release.

JRuby 1.2.0 Binary .tar.gz (md5, sha1)
JRuby 1.2.0 Binary .zip (md5, sha1)
JRuby 1.2.0 Source .tar.gz (md5, sha1)
JRuby 1.2.0 Source .zip (md5, sha1)

Highlights:

  • Improved Ruby 1.9 support (via --1.9)

    • Compiler now works
    • Almost all of the missing 1.9 methods have been added
  • New experimental –fast flag which does more aggressive optimizations

  • Large scale compiler and runtime cleanup and performance audit

  • Parsing is 3-6x faster now.

  • Preliminary android support (Ruboto)

  • Rails pathname issue fixed on Windows

  • Major bug triage since last release

  • 1052 revisions since 1.1.6

  • 256 bugs fixed since 1.1.6