JRuby 9.4.1.0 Released

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

JRuby 9.4.x targets Ruby 3.1 compatibility.

Thank you to our contributors this release, you help keep JRuby moving forward! @ahorek, @cboos, @evaniainbrooks, @jcharaoui, @k77ch7, @knovok, @Panxuefeng-loongson, @ydah

Thanks also to the community of JRuby users for trying out JRuby 9.4.0.0 and filing issues! We’re proud to include so many fixes in this update release and we couldn’t have done it without your bug reports.

Ruby Compatibility

Standard Library

  • The Psych YAML library is updated to 5.1.0. This version switches the JRuby extension to SnakeYAML Engine, avoiding CVEs against the original SnakeYAML and updating YAML compatibility to specification version 1.2. #6365, #7570, #7626

Platform Support

  • Final changes to support the LoongArch64 architecture have been merged in. #7518

Performance

  • Overall JIT bytecode size has been improved, allowing more methods to compile to JVM bytecode. The maximum IR size eligible for JIT has been increased from 1000 instructions to 3000 instructions. #7589

84 Issues resolved for 9.4.1.0

Calmira, the Windows 95-like desktop for Windows 3.x, returns

Calmira Reborn is fourth in the line of Calmira projects. It is a fork of Calmira LFN 3.32 by Alexandre Rodrigues de Sousa, itself a fork of Calmira II 3.3 by Calmira Online!, itself a fork of Calmira 2.2SR by Li-Hsin Huang. This fork does not place much emphasis on new features and instead focuses on fixing issues I’ve discovered with Calmira LFN while using it on my old computers. Calmira should ring a bell for most Windows users of the ’90s. Calmira adds a Windows 95-like desktop environment to replace Program Manager on Windows 3.x, along with tons of other features and niceties. It makes using Windows 3.x a lot less cumbersome, and I am definitely going to set up a new Windows 3.11 install in PCem to try this new release out.