[ruby-talk:444118] [ANN] JRuby 9.3.10.0 Released

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

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

JRuby 9.3.x is compatible with Ruby 2.6.x and stays in sync with C Ruby. As
always there is a mix of miscellaneous fixes so be sure to read the issue
list below.

Thank you to our community members who contributed pull requests for this
release: @ahorek
Ruby Compatibility

  - Various small compatibility fixes. See the issues list.

Platform Support

  - This release includes improved support for the LoongArch64 platform.
(#7260, #7590, #7608)

Regexp Regression Fix

  - Fixed regression which caused longer strings to match slower. (#7484)

Issues resolved for 9.3.10.0

    #5588 - OpenSSL::PKey::RSA.new without password results in terminal
input failure
    #6821 - Possible unpacking issue on current 9.3.0.0 with arm64 arch
    #7260 - JRuby supports a new architecture
    #7484 - Regression for non matching Regexp in 9.3.4
    #7514 - [fix] java_alias-ing for interface methods
    #7542 - specs for pack/unpack with j and J formats failing on 32-bit
platforms
    #7545 - public_method_defined? changed value after prepend unrelated
module
    #7546 - Method overriding new does not have super_method from Class
    #7548 - cannot use T::Struct from sorbet-runtime due to exception
    #7554 - 1 « (2**40) returns 1 on JRuby
    #7555 - UnboundMethod#bind should introduce include class
    #7558 - Raise NoMemoryError for lshift > int max
    #7559 - Etc#sysconf errors when it shouldn’t
    #7560 - Improvements and greening of 9.3 CI
    #7562 - Use latest mysql like sequel HEAD
    #7565 - Process#spawn should call #to_io on non-IO file descriptor
objects
    #7575 - Fix Method#super_method.owner pointing at wrong class
    #7577 - Fix public_method_defined in presence of prepend
    #7581 - Use platform bit width for J/j pack directive
    #7590 - backport Update JNR dependencies
    #7596 - Java::JavaLang::ClassCastException when initializing instance
variable
    #7598 - instance_eval, module_eval, class_eval cannot yield to block
    #7605 - Also include frame’s block for instance_eval
    #7608 - Support for LoongArch64

···

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