JDK 27正式版与JDK 28早期访问版同步推进

据 InfoQ 报道,甲骨文公司已发布 Java 编程语言及虚拟机的第 27 个版本,该版本囊括九项 JEP 的最终功能集。InfoQ 此前有专门新闻报道可供查阅。与此同时,JDK 28 的早期访问构建 Build 16 也已上线,它是在 Build 15 基础上的升级迭代,集中解决了多项问题。关于这个构建的更多细节可参见官方发布说明。Oracle 方面邀请开发者针对 JDK 28 与 JDK 27,通过 Java Bug 数据库提交缺陷报告。

值得留意的是,JDK 27 是首个把完整 JEP 功能集一并纳入的正式版本;JDK 28 EA Build 16 则属于针对 Build 15 的问题修复版本。

Liberica JDK 27发布:2542项修复中BellSoft贡献3项

BellSoft 推出基于 OpenJDK 的衍生产品 Liberica JDK 27。在总计 2542 项修复里,OpenJDK 部分占 2387 项,JavaFX 部分占 155 项,BellSoft 自身贡献了三项。BellSoft 开发大使 Catherine Edelveis 在一段 YouTube 视频中逐一讲解了 JDK 27 的全部新特性。开发者可通过指定网站获取这一最新版本。

Jakarta EE 12路线图更新与Starter界面改写

在每周播出的博客 Hashtag Jakarta EE 中,Eclipse 基金会 Jakarta EE 开发大使 Ivar Grimstad 同步了 Jakarta EE 12 的推进情况。他写道:

Jakarta EE 12 Core Profile 定于今年 12 月面世。Web Profile 与平台规范预计分别在明年第一季度和第二季度发布,所以 Jakarta EE 平台项目当前的工作重心放在了汇集各方规范制定参与者的反馈上。除此以外,项目团队还计划就 Jakarta NoSQL 1.1 能否纳入 Jakarta EE 12 发起投票。届时即便只有提交者的投票具备约束力,社区依然被鼓励参与投票并给出意见。

Starter for Jakarta EE 的设计已完成改版,新的视觉风格与 Jakarta EE 网站保持一致。开发者可以尝试这一新界面并反馈意见。

Open J Proxy 1.0.0 GA带来性能缓存与泄漏检测

Open J Proxy 1.0.0 的 GA 版本连同此前的两个候选版本,一起带来了缺陷修复与若干新能力,其中包括:针对不可变类 DatabaseMetaData 与 ResultSetMetaData 增加本地缓存,从而改善性能表现;借助新增属性 ojp.connection.pool.leakDetectionThreshold,为 HikariCP JDBC 连接池设置内存泄漏检测阈值;以及落地了一个 Core JDBC Type 3 驱动程序。

2026 年 1 月,Open J Proxy 与 OmniFish 建立合作,目标是“帮助 Java 团队应对在 Kubernetes、微服务和云原生部署等弹性架构中面临的数据库可扩展性挑战”。该版本更详细的信息可查看 1.0.0、1.0.0-RC3 以及 1.0.0-RC2 的发布说明。

A2A Java SDK for Jakarta Servers发布1.0.0.Final

WildFly 发布了 A2A Java SDK for Jakarta Servers 的 1.0.0.Final,也就是 A2A Java SDK 的 Jakarta 集成版。相较前几个候选版本,此次新增的内容有:把源自 A2A Java SDK 的授权测试实现出来;摒弃原先重复的多版本路由机制,改为在 a2a-jakarta-http-common 模块的类与接口上加注 Jakarta RESTful Web Services 注解 @PreMatching,借助 CDI 即可发现 A2AVersionProvider 接口的实例。更多细节可查阅 1.0.0-CR2 与 1.0.0-CR1 的发布说明。

Azul Payara 7.4.0修复CVE-2026-68497并支持MicroProfile 7.1

Azul Payara 7.4.0 2026 年 9 月版已发布,涵盖社区版 7.2026.9、企业版 6.42.0 与企业版 5.91.0。这三个版本除了修复缺陷、升级组件外,还加入以下新能力:对 MicroProfile 7.1 的支持;修补 CVE-2026-68497 漏洞——该漏洞位于 Jackson Databind 中,未通过身份验证的攻击者可提交单个超大请求(体积可达数兆字节),令系统陷入长达数分钟的单线程 CPU 运算,最终可能耗尽服务器的工作线程;以及在 Payara Micro 与 Payara Embedded 中支持 Jakarta Agentic AI 规范。

本次更新还带来一处破坏性变更:伴随 MicroProfile 6.0 的推出,MicroProfile OpenTracing 规范已被迁移至单独的规范集,该版本不再提供支持。由此产生影响的是,由于 MicroProfile Telemetry 规范中并不存在对应注解,MicroProfile OpenTracing 里的 @Traced 注解无法继续使用。显式插桩如今改用 OpenTelemetry 的 @WithSpan 注解。该版本详情可参阅发布说明。

JHipster 9.4.0:Playwright、R2DBC仓库与Native Federation

JHipster 9.4.0 已推出,带来一批缺陷修复与值得留意的调整,例如:允许用 Playwright 替代 Cypress;借助 JHipster Framework CriteriaBuilder,在 Spring Data R2DBC 之上重新实现了 R2DBC 存储库;在构建 Angular 微前端时,由 webpack Module Federation 切换至 esbuild 与 Native Federation。详见发布说明。

JetBrains Ktor 3.6.0携手BoxLang 1.17.0更新

JetBrains Ktor 3.6.0 发布,包含缺陷修复以及若干新能力:通过自动发现机制自动配置 OpenID Connect OAuth2 流程;新增一个 OpenID Connect 插件,目的是让通过 OpenID Connect 提供商加固服务安全的过程更简单。更多内容见发布说明。

BoxLang 1.17.0 版本同样已发布,修复缺陷之外还增加以下功能:引入 ModuleService 类,支撑“模块嵌套”(Modules Inception)能力,用于管理 BoxLang 模块并允许模块嵌套;新增 check 操作命令,可充当语法构建检查器,直接解析一个或多个源文件执行检查,无需先编译为字节码;针对 boxlang.json 与 Application.bx 文件中的敏感值,提供了一种新的加密机制。

Netflix推出基于Java模块系统的新工具ja

Netflix 发布了一款名为 ja 的新工具。它依托 Java 模块系统(JMS)的能力打造,意在给 Java 开发者带来现代化的命令行开发体验。借助它,传统应用可以顺其自然地过渡为 JMS 应用,且不必引入复杂的构建系统。ja 内含一组可组合的工具,覆盖模块解析、代码规范、基于源代码的符号搜索以及可浏览的 API 文档。InfoQ 后续将发布一篇更详细的报道。

小结:本期更新覆盖 JDK 27 正式版与 JDK 28 EA Build 16、Liberica JDK 27 的 2542 项修复,以及 Open J Proxy、A2A Jakarta、Payara、JHipster、Ktor、BoxLang 等多个框架与中间件的新版本,Netflix 的 ja 工具则为 JMS 应用提供了新的命令行路径。对 Java 平台开发者、JVM 工程师与企业级架构师而言,CVE-2026-68497 的修复与 OpenTracing 注解的弃用是需要优先评估的两处变更。