
JDK 25
JDK 25 的早期访问构建Build 33发布,它是 Build 32 的升级,修复了各种问题。要了解关于这个版本的更多细节,请查看发布说明。
JDK 26
JDK 26 的早期访问构建Build 8发布,它是 Build 7 的升级,修复了各种问题。要了解关于这个版本的更多细节,请查看发布说明。
Jakarta EE
在每周博客Hashtag Jakarta EE中,Eclipse 基金会 Jakarta EE 开发大使Ivar Grimstad提供了关于 Jakarta EE 12 的最新消息,他写道:
今年夏天,Jakarta EE 12按计划稳步推进。第一个里程碑版本将在 9 月发布。这个版本将主要包含组件规范所期望的管理任务。例如设置构建环境,准备带有分支的存储库等等。
Jakarta EE 12 的 GA 版本预计将在 2026 年 7 月发布。
GraalVM
Oracle Labs 发布了Native Build Tools 0.11.0。这是一个 GraalVM 项目,提供了可与 GraalVM Native Image 互操作的插件。这个最新版本带来了一些显著的变化,例如:一个新的 Gradle DSL,用于试验分层原生映像;重新启用 SBOM 集成测试和改进,包括使用正则表达式。要了解关于这个版本的更多细节,请查看变更日志。
Spring Framework
在过去的一周,Spring 团队非常忙碌,他们发布了Spring Boot、Spring Security、Spring Authorization Server、Spring for GraphQL、Spring Session、Spring Integration、Spring REST Docs、Spring Batch、Spring AMQP、Spring for Apache Kafka、Spring for Apache Pulsar和Spring Web Services的里程碑版本。要了解更多细节,可以阅读 InfoQ 的这篇新闻报道。
Spring Data团队宣布,Spring Data JDBC 4.0.0-M4 版本和Spring Data R2DBC子项目现在支持复合 ID(或复合键),以改进实体与复合 ID 中每个列的属性的映射。
Quarkus
Quarkus 团队引入了一种方式,让开发者可以使用Quarkus MCP客户端从命令行访问安全的Quarkus MCP服务器。用户将能够使用 GitHub OAuth2 访问令牌登录到 Quarkus LangChain4j AI 服务器应用程序。要了解更多内容,开发者可以查看 GitHub 上提供的示例。
Groovy
Groovy 5.0.0 的第二个 Beta 版本发布,带来了 Bug 修复、依赖项升级和新特性:在DefaultGroovyMethods类中新增 subList()方法,它接受一个整数范围并进行处理;改进正则表达式的命名捕获组,使其仍然可以通过索引访问。要了解关于这个版本的更多细节,请查看发布说明。
JHipster
JHipster Lite 1.34.0发布,带来了 Bug 修复、依赖项升级和新特性:分发OpenRewrite升级 recipe,适用于custom-jhlite
实例和需重命名 slug 的生成项目;新增SonarQube TypeScript 模块,用于确保代码质量。
这个版本中有一个与 SonarQube 模块相关的破坏性变化,就是重命名 slug 和 feature。要了解关于这个版本的更多细节,请查看发布说明。
原文链接:
https://www.infoq.com/news/2025/07/java-news-roundup-jul21-2025/
评论