JRuby 1.7.19 Released

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

JRuby 1.7.19 is our twenty-second 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.

This release was pushed forward quicker than planned to address issues
running Rails 4.2 (issue #2438).

Highlights:

  • 17 issues fixed for 1.7.19
  • Time.getlocal accepts fixnum as an argument (Rails 4.2 blocker)
  • A few encoding fixes
  • Socket.read(0) does not block (1.9)

Github Issues resolved for 1.7.19

#2528 - RegexpError: invalid multibyte character
#2451 - No need to synchronise a newly created local RubyArray
#2446 - ConcurrentModificationException from ThreadGroup.list
#2438 - Time#getlocal should accept Fixnum as an argument
#2434 - String#start_with? inconsistent with other Ruby 

implementations
#2426 - NullPointerException when trying to assign UnboundMethod
using
define_method & to_proc
#2419 - Encoding issue after v1.7.6
#2402 - (MAINT) fix jnr-constants version in pom
#2401 - (MAINT) Fix pom deps re: asm
#2386 - JRuby fails to display Java splash at startup on OS X
#2349 - Fix for issue 1675 on jruby-1_7: String#casecmp on UTF-16LE
encoded string
#2343 - some error with RG with embedded JRuby
#2338 - String#b improperly updates encoding of source string
#2333 - ChannelDescriptor leak after close of ScriptingContainer
#2292 - Remove unnecessary puts for GC::Profiler.total_time
#1675 - casecmp on UTF-16LE encoded string produces
ArrayIndexOutOfBoundsException
#1637 - Socket.read(0) blocks caller (but not in MRI)