OpenJDK
JEP 546 《ZGC 自适应堆大小调整》已从 Proposed to Target 提升为 Targeted,目标版本为 JDK 28。该 JEP 提议“增强 Z 垃圾收集器,使其能够根据可用资源、应用需求,以及争用相同资源的相邻应用的需求,自适应地调整堆大小”。
JEP 545 《使用 ZGC 加快启动和预热》已从 Proposed to Target 提升为 Targeted,目标版本为 JDK 28。该 JEP 提议“增强 Z 垃圾收集器,使其能够根据应用需求更快速、更高效地获取和准备物理内存,从而改善应用的启动与预热”。
JEP 543 《结构化并发》已从 Proposed to Target 提升为 Targeted,目标版本为 JDK 28。该 JEP 提议在不作修改的情况下将这项特性正式定稿。此前,它从 JDK 21 到即将发布的 JDK 27 已经历七轮预览,并在 JDK 19 和 JDK 20 中经历两轮孵化。该特性通过引入结构化并发来简化并发编程,“将运行在不同线程中的一组相关任务视为一个工作单元,从而简化错误处理和取消操作、提高可靠性并增强可观测性”。
JDK 28
JDK 28 早期访问版的 Build 20 已于上周发布。该版本包含 Build 19 之后的多项更新,其中包括针对各种问题的修复。有关此版本的更多信息,可以参阅发行说明。
对于 JDK 28,官方鼓励开发者通过 Java Bug Database 报告缺陷。
Azul Payara
2026 年 10 月版 Azul Payara 7.5.0 已经发布,其中包括 Community Edition 7.2026.10、Enterprise Edition 6.43.0 和 Enterprise Edition 5.92.0。除缺陷修复和组件升级外,三个版本都提供了多项新功能,例如 SSH 节点不再需要提升权限,以及新增 delete-jvm-option 和 delete-system-properties 属性,方便用户通过命令行管理配置。
该版本还解决了以下 CVE:
-
CVE-2026-2586:一个远程代码执行(RCE)漏洞。能够访问管理控制台的攻击者可以发送恶意构造的请求,以应用服务用户的权限执行任意操作系统命令。
-
CVE-2026-2587:服务器端模板渲染机制中的另一个 RCE 漏洞。攻击者可以利用该漏洞攻陷底层主机,进而读取或修改数据、执行任意命令、建立持久化控制并横向移动。
有关该版本的更多信息,可以参阅发行说明。
Gatherers4j
Gatherers4j 0.15.0 带来了缺陷修复和新的统计类 Gatherer,包括 movingStatistics()、movingStatisticsBy()、runningStatistics() 和 runningStatisticsBy()。这些 Gatherer 会为每个元素生成一个 StatisticalSummary 记录实例。此外,新增的 movingWeightedMean() 和 movingWeightedMeanBy() 可以使用线性权重或开发者提供的权重计算加权移动平均值,权重按从最旧元素到最新元素的顺序排列。包括破坏性变更和行为变化在内的更多信息,可以参阅发行说明。
Yupiik
Yupiik Fusion 1.2.0 提供了缺陷修复、文档改进、依赖项升级和多项新功能。其中,CliDocumentationGenerator 类现在使用 CliLauncher,而不再使用其基类 Launcher,以便在命令中使用支持多个分段的选项标记。此次发布还包含一项破坏性变更:HandlebarsCompiler 类的实现得到扩展,使其行为更接近 Handlebars。有关该版本的更多信息,可以参阅发行说明。
Google Agent Development Kit (ADK)
ADK for Java 1.12.0 带来了缺陷修复和多项新功能。其中,ContextCacheConfig 类的构造函数经过重构,以新增的 cacheIntervals 和 createHttpOptions 参数取代现已弃用的 maxInvocations 参数。此外,版本中还加入了新的工作流图类型,包括 Node 接口、对应的 BaseNode 和 Start 实现类,以及 Edge 记录。有关该版本的更多信息,可以参阅发行说明。
同样,ADK for Kotlin 1.4.0 也带来了缺陷修复和多项新功能。其中包括新的 EdgesDsl 类,用作构建工作流图的 DSL;以及新的 ChatCompletions 类,用作 OpenAI Chat Completions API 及兼容端点的模型后端。有关该版本的更多信息,可以参阅发行说明。
Apache Camel
Apache Camel 团队宣布,已经修复影响多个 Camel 组件的 38 个常见漏洞与暴露(CVE)。其中 13 个被评为高危,25 个被评为中危。在这 38 个 CVE 中,有 28 个由 Claude 在 Project Glasswing 中发现,另外 10 个由安全研究人员报告。官方建议开发者升级至 4.23.0、4.22.1 或 4.18.5。
原文链接:
https://www.infoq.com/news/2026/10/java-news-roundup-oct12-2026/