JRuby 1.7.27 Released

Thursday, May 11 2017

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

JRuby 1.7.27 is our latest update release of JRuby 1.7.x. The primary goal of 1.7 point releases is to fill out any missing compatibility issues with Ruby 1.9.3. This is very likely our last 1.7.x release barring any release mistake or strong pushback. We are hoping all JRuby users can migrate to JRuby 9k and get on the Ruby 2.x train…

Highlights:

  • 20 issues fixed for 1.7.27

Github Issues resolved for 1.7.27

  • #4590 - Clean up structure of io/console and avoid stty on Windows.
  • #4588 - Backport 4389
  • #4563 - (peazy) enumerator backports for 1.7
  • #4545 - Update jnr-constants to 0.9.9 for 1.7.
  • #4519 - 64-bit immediate return to prompt on console interrupt before termination
  • #4491 - Immediately unregister out and err for JSR223 evals. Fixes #4446.
  • #4446 - ChannelDescriptor is not removed from the map after ScriptContainer is terminated
  • #4306 - JRuby 1.7: update to latest jruby-openssl version
  • #4226 - Don't dup every element in Enumerator#drop (1.7)
  • #4155 - 1.7.26 regression: NoMethodError: private method `require' called for Kernel:Module in Sequel
  • #4149 - Backport securerandom
  • #4116 - File.dirname interprets backslashes as path separators on Mac OS X
  • #4057 - The JVM SIGSEGVs when using RubyEtc.getgrgid
  • #4006 - JRuby 1.7 branch uses java.lang.management.ManagementFactory
  • #3989 - JRuby + Cygwin + Jenkins causes message related to stty
  • #3781 - JRuby throws java.lang.ArrayIndexOutOfBoundsException
  • #3383 - public org.jruby.Runtime.Profile.Builtin::MethodData
  • #1571 - Enumerator#feed
  • #1398 - Private method error changes when `method_missing` is defined but should not
  • #1260 - alias_method intermittent issue in 1.7.6 & 1.7.8 (example to recreate included)