JRuby 9.3.10.0 Released
Wednesday, February 01 2023
The JRuby community is pleased to announce the release of JRuby 9.3.10.0
- Homepage: https://www.jruby.org/
- Download: https://www.jruby.org/download
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
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
The JRuby community is pleased to announce the release of JRuby 9.3.10.0
- Homepage: https://www.jruby.org/
- Download: https://www.jruby.org/download
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
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
andJ
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