JRuby 1.7.6 Released

The JRuby community is pleased to announce the release of JRuby 1.7.6

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

JRuby 1.7.6 is our sixth 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.

This release was a quick followup release to 1.7.5. Our main priority is
working on our next major version of JRuby, but we want to maintain a
partial focus on continuing to fix bugs for JRuby 1.7.x. A faster
release
cycle for JRuby 1.7.x will help motivate us to keep fixing bugs on our
maintenance branch. Expect a new release about every 3 weeks…

Changes of note:

  • 14 issues fixed for 1.7.6
  • Restored some missing .bat files for Windows
  • Fibers no longer throwing uncatchable errors
  • Removal of already initialized warnings from OpenSSL

Issues resolved for 1.7.6

#1145 - Process.respond_to?(:fork) returns true when profiling is

enabled
#1142 - Threading fixes
#1141 - Error Messages Seem Different Compared to YARV
#1138 - Files missing from JRuby 1.7.5
#1135 - Round method not consistent with jruby 1.7.5 compared to
1.7.3
#1133 - Tempfile no longer unlinks created files upon garbage
collection
#1128 - strformat corrupt cyrillic symbols
#1121 - Bigdeciment 1.9+: to_s sometimes has extra trailing zeroes
#1118 - Arrays duplicated by splats (e.g. a_dup = [*a]) share
structure, but shouldn’t
#1116 - Ignore AccessControlException while setting network stack
system property
#1106 - Java exceptions raised in fibers cause the fiber to die
without
notifying parent
#1088 - JZlibRubyGzipWriter doesn’t handle nil arguments gracefully
#1071 - Lots of already initialized errors from jruby-openssl
#1044 - Allow whitespace between -> and () in lambdas in 2.0