[ruby-talk:444372] [ANN] JRuby 9.4.5.0 Released

The JRuby community is pleased to announce the release of JRuby 9.4.5.0.

  - Homepage: https://www.jruby.org/
  - Download: Downloads — JRuby.org

JRuby 9.4.x targets Ruby 3.1 compatibility.

Thank you to our contributors this release, you help keep JRuby moving
forward! @ahorek, @jcharaoui, @kares

Ruby Compatibility

  - The experimental Fiber::Scheduler and IO::Buffer APIs are now
supported, based on the Ruby 3.3 implementation. Pass
-Xexperimental.fiber.scheduler to JRuby to enable. #7944
        For information on Fiber::Scheduler, see
class Fiber::Scheduler - Documentation for Ruby 3.2.
        For information on IO::Buffer, see
class IO::Buffer - Documentation for Ruby 3.2.

20 Github Issues resolved for 9.4.5.0

    #6346 TCPSocket hangs when RST is received on Windows
    #7944 Support for fiber scheduler API
    #7961 Socket.each loops after receiving RST pegging CPU at 100%
    #7967 Propagate read errors in IO backend
    #7968 RbConfig::CONFIG[“SOEXT”] is missing on JRuby
    #7969 add RbConfig::CONFIG[“SOEXT”]
    #7970 Hide FilenoUtil warning behind native.verbose property
    #7971 Bootstrap cleanup
    #7972 Update strscan to 3.0.7
    #7975 Fix ENOENT with TestProcessSpawn on Debian
    #7976 .delete_if blocks allow deleting same object from array twich
    #7978 Less Load{Frame,Implicit}ClosureInstr
    #7979 Process stuck with 100% cpu when using jruby 9.4.4.0
    #7980 Fix length handling in select!/reject! ensure
    #7982 Error using ActiveSupport::Testing::TestHelpers (7.1.1) on
jruby-9.4.4.0
    #7983 Build, test failures when build directory contains special
characters
    #7984 Remove unnecessary cast of kwargs
    #7985 Make sure gems path is regex-safe
    #7990 [fix] infinite loop calling Java super from Ruby
    #7993 Preserve insertion order for ivars

···

--
blog: http://blog.enebo.com twitter: tom_enebo
mail: tom.enebo@gmail.com