JRuby 9.2.x is compatible with Ruby 2.5.x and stays in sync with C Ruby. The JRuby community is pleased to announce the release of JRuby 9.2.20.1 JRuby 9.2.20.1 Released Wednesday, December 01 2021
#6899 - Do not deduplicate strings with ivars.#6895 - JRuby 9.3 Hash eats key String subclass instance variables.#6889 - Also print causes of bubbled-out exceptions.#6843 - move syslog constants to jnr-constants.#6813 - File.directory? returns false on macOS M1 for a directory.#5729 - Check to see if we can do single nanosecond level math.
This improves compatibility on Apple’s AArch64 systems (M1 and friends). The jffi library on MacOS has been updated to sign the native library, allowing it to load properly on Apple Silicon.The performance of Time#strftime has been greatly improved (3.5x-5.8x faster).This feature can be disabled using the “regexp.interruptible” JRuby option as described in the above PR. In order to match Ruby behavior and permit interrupting these date-parsing regular expression matches, this release also enables interruptible regular expressions globally.
#ANNO 1602 256 DISPLAY CODE#
A workaround is provided, via patching the pure-Ruby date code in your own JRuby install. It was originally reported against Ruby’s C-based date extension, which JRuby does not use, but JRuby’s own implementation of date is also affected by the same issue. Securityĭate-parsing methods have been modified to accept an input-size limit option. As always there is a mix of miscellaneous fixes so be sure to read the issue list below. JRuby 9.3.x is compatible with Ruby 2.6.x and stays in sync with C Ruby. The JRuby community is pleased to announce the release of JRuby 9.3.2.0