
OpenJDK
最近,OpenJDK 生态系统非常繁忙,主要由三个 JEP 从 JDK 26 的 Proposed to Target 提升为 Targeted 状态,以及三个 JEP 从 Candidate 提升为 Proposed to Target 状态。更多细节可在此前 InfoQ 的新闻报道中找到。
在审查期间没有听到任何反对意见后,甲骨文公司 Java 平台集团首席架构师Mark Reinhold,已经宣布,JDK 26 的提议时间最终如下:
Rampdown 第一阶段(从主线分叉):2025 年 12 月 4 日
Rampdown 第二阶段:2026 年 1 月 15 日
发布初始候选版本:2026 年 2 月 5 日
发布最终候选版本:2026 年 2 月 19 日
正式发布:2026 年 3 月 17 日
JDK 26 将是自 2025 年 9 月发布的 JDK 25 以来的第一个非 LTS 发布。
JDK 26
JDK 26 的早期访问构建版本Build 23发布,包括对 Build 22 的更新,修复了各种问题。有关此版本的更多详细信息,可在发布说明中找到。
对于JDK 26,鼓励开发者通过Java Bug数据库报告缺陷。
Jakarta EE
在每周Hashtag Jakarta EE博客中,Eclipse 基金会的 Jakarta EE 开发者倡导者Ivar Grimstad提供了 Jakarta EE 12 的更新,写到:
我很高兴地宣布,Jakarta Agentic Artificial Intelligence规范的创建审查已由Jakarta EE规范委员会批准。
Jakarta EE Platform 项目开始讨论将Jakarta NoSQL 1.1纳入Jakarta EE 12的可能性。在它真正成为候选版本之前,缺少的部分是新的标准通信驱动程序。项目的目标是在 12 月初的 Milestone 2 发布中包含该功能。Jakarta EE 12 的 Milestone 2 计划在 12 月 9 日发布。
根据发布计划,开发者可以期待 Jakarta EE 12 的最终版本在 2026 年 7 月发布。
GlassFish
GlassFish 8.0.0 的第十四次里程碑发布提供了缺陷修复、依赖关系升级和值得注意的变化,例如,解决了Jakarta Security规范中的一个集成缺陷,该规范使用了基于Jakarta Authorization规范的 Java Principal接口的调用者详细信息;集成了最新版本的Eclipse Concurrō作为Jakarta Concurrency规范的实现。这次发布的更多细节可以在发布说明中找到。
Spring Framework
Spring Boot 4.0.0 的第二个发布候选版本提供了缺陷修复、文档改进、依赖关系升级和新功能,例如,恢复对Eclipse Jersey的支持,因为它现在与Jakarta RESTful Web Services 4.0规范兼容;新的OpenTelemetryLoggingAutoConfiguration类,从OpenTelemetrySdkAutoConfiguration类中提取了 OpenTelemetry 日志记录的自动配置;将spring-boot-micrometer-tracing模块拆分为支持Brave和OpenTelemetry的具体模块。这次发布的更多细节可以在发布说明中找到。
Spring for GraphQL 2.0.0 的第二个发布候选版本提供了依赖关系升级和一个新功能,即允许使用@EntityMapping注解映射的接口实现也能被映射。这与现有的@SchemaMapping和@BatchMapping注解支持一致。这次发布的更多细节可以在发布说明和wiki页面中找到。
Spring Batch 6.0.0 的第二个发布候选版本提供了缺陷修复、文档改进、依赖升级和两个新功能,即支持上下文 lambda 风格的配置,以更简洁和易读的方式配置批处理工件,定义扁平文件条目的读取器和写入器;在 MongoDB DAO 中提供新的deleteExecutionContext()和 deleteJobExecutionParameters()方法,它们分别在MongoExecutionContextDao和MongoJobExecutionDao类中定义了删除操作。这次发布的更多细节可以在发布说明中找到。
Infinispan
Infinispan 16.0.0发布,代号 Keep Rollin',该版本提供了新功能,例如,零停机时间实现 Infinispan 集群的就地滚动升级;对集群消息的全面改革,结合了Protocol Buffers的最佳实践以及 Infinispan ProtoStream序列化库;将多个查询模块聚合到一个单一的 JAR 中,即infinispan-query,这将支持未来的 JPMS 封装。团队还宣布他们将从版本控制中删除“.Final”。这次发布的更多细节可以在发布说明中找到。
Open Liberty
Open Liberty 25.0.0.11 发布,提供了值得关注的缺陷修复,例如,在单点登录环境中,WebSphere Liberty 服务器无法找到包含需要临时提升认证用户的Subject类的实例,从而引发的AuthenticationException;使用server create命令时,包含非字母数字字符参数的不一致行为。关于该版本的更多细节可以参见缺陷列表。
Hibernate
Hibernate Validator 9.1.0.Final 版本发布包含了缺陷修复、依赖升级和性能改进,例如,新增RandomAccessPath接口,扩展了 Jakarta Validation Path接口,适用于路径由数组(或其他集合)进行表示且可以通过索引访问节点的情况;在共享数据上的约束初始化,可以缓存和重用构建约束验证器所需的元素。关于此版本的更多细节可以在发布说明中找到。
Hibernate 团队推出了MongoDB Extension for Hibernate ORM的公开预览版。这个新的扩展允许 Java 开发者使用 MongoDB 的文档数据库模型,结合 Hibernate 的功能,如在Jakarta Persistence规范中定义的注解、Hibernate查询语言(HQL)、Criteria API和缓存。
Micrometer
Micrometer Metrics 1.16.0 的 GA 版本提供了缺陷修复、文档改进、依赖升级和新功能,例如,将所有空值注解迁移到JSpecify;一个新的MeterConvention接口,为开发者提供了一种直接控制广泛采用的 instrumentation 组件约定的方法。关于此版本的更多细节,包括破坏性变更和功能弃用,可以在发布说明中找到。
Micrometer Tracing 1.6.0 的 GA 版本提供了依赖升级和两个新功能,将所有空值注解迁移到JSpecify;支持接收和提取同一键的多个头信息。关于此版本的更多细节,包括功能弃用,可以在发布说明中找到。
Project Reactor
Project Reactor 2025.0.0 的 GA 版本提供了对reactor-core 3.8.0、reactor-netty 1.3.0、reactor-pool 1.2.0、reactor-addons 3.6.0和reactor-kotlin-extensions 1.3.0的依赖升级。关于此版本的更多细节可以在发布说明中找到。
同样地,Project Reactor 2024.0.12,即第十二个维护版本,提供了对reactor-core 3.7.13、reactor-netty 1.2.12、reactor-pool 1.1.6、reactor-kotlin-extensions 1.2.5和reactor-kafka 1.3.25的依赖升级。还有一个与 2024.0.12 版本重新对齐的版本,使用的是reactor-addons 3.5.4制品。关于此版本的更多细节可以在发布说明中找到。
原文链接:
Java News Roundup: New Jakarta AI Specification, GlassFish, Spring RCs, Infinispan 16, Open Liberty








评论