2025 年 1 月 29 日星期三
JRuby 社区很高兴地宣布 JRuby 9.4.11.0 的发布。
JRuby 9.4.11.x 的目标是 Ruby 3.1 兼容性。此版本修复了 JRuby 9.4.10.0 中的两个严重错误,我们建议用户在升级时跳过该版本。
感谢我们这个版本的贡献者,你们帮助 JRuby 向前发展!
- 卡罗尔·布切克 @kares
关键修复
- 修复了以下问题:如果同时发生异步线程中断,则 Mutex 锁获取可能会使 Mutex 保持锁定状态。#8585, #8586
- 修复了单例类会留下随时间累积的记账对象的内存泄漏。#8591, #8598
标准库
- RubyGems 已更新到版本 3.6.3 以修复与 Bundler 2.6 的不兼容问题。#8590, #8596
- Bundler 已更新到版本 2.6.3。排名 #8596
- jruby-openssl 已更新到 0.15.3。#8458,发布版本 0.15.3
- jar-dependencies 已更新到 0.5.3,以修复在容器化环境中加载 Maven jar 的遗留问题。#8593, #8595
9 9.4.11.0 中已解决的问题和 PR
- #8458 [deps] 将 jruby-openssl 升级到 0.15.3
- #8584 删除对 jakarta.annotation-api 的依赖
- #8585 线程中断可以使 Mutex 在 synchronize 中处于锁定状态
- #8586 如果 poll 触发异常,则解锁
- #8590 Bundler v2.6.x 默认与 JRuby 9.4.10.0 中包含的 Gem 系统版本不兼容
- #8591 消除非具体子类引用的泄漏
- #8593 无法使用 JRuby 9.4.10.0、Rails 7.1.5.1 创建 Rails 应用程序
- #8595 将 jar-dependencies 更新到 0.5.3
- #8596 将 rubygems 更新到 3.6.3 和 bundler 到 2.6.3
- #8598 从 JRuby 9.4.9.0 升级到 9.4.10.0 后,ActiveRecord_Relation 出现内存泄漏
我觉得她是这个专业,未必会是这一行的。女人做码农老得快。