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
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