JRuby 社区很高兴地宣布 JRuby 9.4.9.0 的发布。
JRuby 9.4.x 的目标是 Ruby 3.1 兼容性。
感谢我们这个版本的贡献者,你们帮助 JRuby 向前发展!@kares、@jpcamara @jsvd
Ruby 兼容性
标准库
- 该库现在是默认 Gem,可以独立于 JRuby 进行升级。排名 #8385
fiddle
开发人员体验
- 通过使用该标志调用 Maven,可以更快地重建 JRuby 的核心 jar 文件。#8326
-Dcore
- 支持 Coordinated Restore at Checkpoint (OpenJDK Project CRaC),它允许对正在运行的 JRuby 进程进行快照,并在以后快速恢复它。排名 #8367
Java 集成
- JRuby 9.4.8.0 中引入的用于从 Java 导入的类的“惰性”常量功能,由于虚假警告而被恢复。我们将在未来的版本中重新审视它。#8349, #8368, #8399, #8400, #8401
- 添加了函数以允许为整个 JRuby 运行时刷新线程本地和光纤本地存储。排名 #8369
安全
- REXML 已更新到 3.3.9 以获取最新的修复并解决 ReDOS 漏洞 CVE-2024-49761。只有使用 REXML 解析未清理的 XML 的用户才会受到影响。排名 #8396