JDK 27
JDK 27 的早期访问构建 Build 26 发布,它是 Build 25 的升级,修复了各种问题。要了解关于这个构建的更多细节,请查看发布说明。
JDK 28
JDK 28 的早期访问构建 Build 2 发布,它是 Build 1 的升级,修复了各种问题。要了解关于这个构建的更多细节,请查看发布说明。
Jakarta EE
在周博客 Hashtag Jakarta EE 中,Eclipse 基金会 Jakarta EE 开发大使 Ivar Grimstad 介绍了 Jakarta EE 12 的最新进展,他写道:
Jakarta EE 12 的开发进展基本是按计划进行的。属于 Jakarta EE Core Profile
的所有规范都已经发布或即将发布里程碑版本。 Web Profile 和 Platform 中的大部分规范也进展顺利。在本周的 Platform 电话会议上,与会者重新讨论了 Jakarta EE 中的配置问题,讨论内容包括如何将 MicroProfile Config 迁移到 Jakarta EE(可能更名为 Jakarta Config),以及为避免循环依赖而拆分 CDI 依赖关系的必要性。
GlassFish 项目本周提交了 Eclipse GlassFish 8.0.3 兼容性认证请求(CCR)。值得注意的是,除了 Jakarta EE 11 Platform 之外,他们还提交了 Jakarta EE Core Profile 11 CCR。以往,GlassFish 仅针对 Platform 和 Web Profile 提交过此类请求。这一举措可能表明,GlassFish 也将成为 Jakarta EE 12 Core Profile 的合规认证实现。
目前,Jakarta EE 12 的第二个里程碑版本也有多项规范正在制定中。其中包括:Jakarta Connectors 3.0、 Jakarta Faces 5.0、 Jakarta Transactions 2.1 和 Jakarta JSON Processing 2.2。
Eclipse JNoSQL
Eclipse JNoSQL 1.2.0 的首个里程碑版本修复了若干 Bug,并带来了以下值得注意的变更:支持的最低 JDK 版本为 JDK 21 ;改进 CustomRepositoryHandler 类,使其能够正确地处理继承;在 Jakarta 数据查询语言(JDQL) 的字符串查询中支持标量函数表达式(UPPER、LOWER、LEFT、RIGHT、LENGTH、ABS);弃用 Jakarta NoSQL 存储库的旧引擎,转而采用 Jakarta Data 存储库的新引擎。要了解有关该版本的更多详细信息,请参阅发布说明。
GraalVM Native Build Tools
GraalVM Native Build Tools 1.1.2 版本发布,带来了以下值得注意的变更:新增用于 GitHub Actions 工作流检查的 Macaron ;支持配置 grund ——这是一款多语言参考文献检查工具,用于验证和读取 Markdown 文档及源代码注释中基于 ID 的引用。要了解有关该版本的更多详细信息,请参阅发布说明。
Spring Framework
对于 Spring 的各个团队来说,这是忙碌的一周,以下项目的点版本相继发布: Spring Boot、 Spring Security、 Spring Session、 Spring Integration、 Spring HATEOAS、 Spring Modulith、 Spring AMQP、 Spring for Apache Kafka、 Spring LDAP、 Spring Vault 和 Spring gRPC 。此外, Spring AI 2.0.0 和 Spring Data 2026.0.0 还发布了正式版本。要了解更多详细信息,请阅读 InfoQ 的这篇报道。
A2A Java SDK
A2A Java SDK 1.0.0 发布。该 Java 库实现了 Agent2Agent Protocol(A2A),用于将代理应用程序作为 A2AServers 运行。本次发布带来了 Bug 修复、依赖项升级以及以下新特性:一套新的集成测试工具包、一个基于 Quarkus 的代理(用于跨 SDK 互操作性测试); 在 A2AHttpResponse 接口和 A2AClientHTTPError 类中暴露 HTTP 响应头的功能。要了解有关该版本的更多详细信息,请参阅发布说明。
A2A Java SDK for Jakarta Servers
A2A Java SDK for Jakarta Servers 1.0.0 的首个候选版本(集成了前面提到的 A2A Java SDK ,用于 Jakarta EE 服务器)带来 Bug 修复和一些值得注意的变更:重命名包名和工件 ID,分别去除了名称中的前缀 server.apps 和 java-sdk- ; 更新 TCK,使其能够基于 A2A Java SDK 1.0.0 进行构建;新增对 Windows 操作系统的支持。要了解有关该版本的更多详细信息,请参阅发布说明。
Micrometer
在发布过三个里程碑版本和一个候选版本之后,Micrometer Metrics 1.17.0 正式发布,其中包括 Bug 修复、文档改进以及依赖项升级。要了解有关该版本的更多详细信息,请参阅发布说明。
同样,在发布过四个里程碑版本和一个候选版本之后,Micrometer Tracing 1.7.0 将依赖项升级至 OpenTelemeter Instrumentation 2.28.0。要了解有关该版本的更多详细信息,请参阅发布说明。
OpenXava
OpenXava 7.7.3 发布,带来 Bug 修复、文档改进、依赖项升级以及以下两项改进:支持标签和消息的法语及德语翻译;新增可以在应用程序中使用的常用标签(未提供详细信息)。要了解有关该版本的更多详细信息,请参阅发布说明。
Gradle
Gradle 9.6.0 的第二个候选版本(RC)带来了以下值得注意的变更:准确追踪通过系统属性及环境变量提供的项目属性,提高了 Configuration Cache 的命中率; 新增 --non-interactive 命令行选项,用于在自动化环境中禁用所有交互式控制台提示,以便记录日志和报告生成的问题;此外,父项目中 Groovy DSL 的隐式属性和方法查找功能已被标记为弃用,并将在 Gradle 10.0 中移除。要了解有关该版本的更多详细信息,请参阅发布说明。
原文链接:https://www.infoq.com/news/2026/06/java-news-roundup-jun08-2026/





