The JRuby community is pleased to announce the release of JRuby 9.4.14.0.
- Homepage: https://www.jruby.org/
- Download: Downloads — JRuby.org
JRuby 9.4.14.x targets Ruby 3.1 compatibility.
Thank you to our contributors this release, you help keep JRuby moving
forward! @matthias-fratz-bsz, @ikaronen-relex, @ylecuyer
Compatibility
- Ruby version is now 3.1.7. (#8966)
Libraries
- strscan is updated to 3.1.5. (#8897)
- cgi is updated to 0.3.7 to resolve CVE-2025-27220 and CVE-2025-27219
(#8954, #8966)
- uri is updated to 0.12.4. (#8966)
- net-smtp is updated to 0.3.1.1. (#8966)
- rss is updated to 0.3.1. (#8966)
- Non-gem stdlib has been updated to Ruby 3.1.7 sources. (#8966)
Build
- jruby-maven-plugins is updated to 3.0.6 to resolve issues with garbled
gem poms. (#8898)
- The stdlib build scripts have been modified to work with latest
polyglot-ruby. (#8634, #8963)
Usability
- bin/ruby and bin/ruby.bat are now shipped in the distribution, to make
installation simpler. (#8875)
29 Issues and PRs resolved for 9.4.14.0
#8422 ConcurrentLocalContextProvider leaks memory per thread
#8634 9.4.12.0 unable to build itself
#8670 Setting system property ‘jruby.gem.home’ works but outputs a
warning
#8779 Marshal.dump(binding) behavior differs from CRuby
#8823 Failure in StringScanner#scan_integer when running the HexaPDF
test suite
#8859 bundle gem does not fully run
#8866 JRuby 9.4.13.0 introduces LoadError: no such file to load --
Win32API via stdlib/net/http on Windows
#8875 Pregenerate bin/ruby and bin/ruby.bat
#8883 Normalize arch to universal-java-version
#8884 Require the correct case for this library
#8885 Coerce the chdir for popen
#8897 Update strscan to fix number scanning at nonzero offset
#8898 Update maven plugins to latest
#8902 Sporadic failure in TestArray#test_insert under indy
#8904 Always check array insert pos
#8909 Make Binding unmarshalable
#8918 Don’t set callInfo when target does not use kwargs
#8919 Update vendored cgi gem
#8933 Output buffer size calculation for unpack(‘m’) and unpack(‘u’)
can overflow for long inputs
#8936 Fix integer overflow in buffer length calculation for unpack(‘m’)
and unpack(‘u’)
#8954 Secuity: Bump cgi to 0.4.2. CVE-2025-27220 CVE-2025-27219
#8961 Fix index -1 error while searching for feature path
#8963 Upgrade polyglot and remove openssl lib hack
#8966 Update stdlib to 3.1.7
#8968 Pass multi-elt array key for to_h using yieldArray
#8969 Fix memory leak in Concurrent/ThreadSafeLocalContextProvider
#8970 Move jruby.gem.home and jruby.gem.path to Options
#8973 Pathname::glob behavior changed with 9.4.13.0 and later
#8980 Additional fixes for scheme-based globbing (9.4)
···
--
blog: http://blog.enebo.com twitter: tom_enebo
mail: tom.enebo@gmail.com