
OpenJDK
JDK 回归测试框架jtreg的 8.1.0 版本发布,已经做好集成到 JDK 中的准备。该版本最重要的变化包括:针对代理、操作及测试相关执行点的日志格式与排序进行了优化;在类 Unix 平台上启动测试时,现在可以保留 XAUTHORITY 环境变量。要了解关于这个版本的更多细节,请查看发布说明。
JDK 26
JDK 26 的早期访问构建Build 19于上周发布,它是 Build 18 的升级,修复了各种问题。要了解关于这个构建的更多细节,请查看发布说明。
对于JDK 26,欢迎开发者通过Java Bug数据库报告缺陷。
Jakarta EE
Jakarta Query 1.0 的第一个里程碑版本发布,带来了一些值得注意的变化,包括:将Jakarta持久化查询语言(JPQL)和Jakarta数据查询语言(JDQL)的定义统一到一个文档中;引入了一种新的、自包含的语言语义定义;一种查询语言的泛化形式,可兼容其他语言的客户端编程。
2025 年 9 月 29 日发起的将 Jakarta Query 纳入 Jakarta EE 12平台和Web Profile的投票于 2025 年 10 月 13 日结束。平台开发团队和 Java 社区都积极参与了投票。
要了解关于这个版本的更多细节,请查看发布说明和里程碑规范文档。
Spring Framework
Spring AI 1.1.0 的第三个里程碑版本发布,带来了 Bug 修复、文档改进、依赖项升级,并增强了模型上下文协议(MCP)。特别值得一提的是,升级到了MCP Java SDK 0.14.0,并引入了一些新的集成,如通过Azure Cosmos DB实现聊天记忆、通过GemFire实现元数据过滤。
Spring Batch 6.0.0 的第四个里程碑版本提供了 Bug 修复和新特性,包括:所有 API 现在都用JSpecify做注解;可以在MongoJobRepositoryFactoryBean类中配置 Mongo 序列递增器;使用可配置性更好的ObservationRegistry接口替换了 Micrometer 全局静态抽象类MeterRegistry,因为后者难以自定义。要了解关于这个版本的更多细节,请查看发布说明。
Open Liberty
Open Liberty 25.0.0.10 版本发布,新特性包括:支持 JDK 25;在 server.xml 文件的<classloader>元素中新增属性 overrideLibraryRef,允许在应用程序类路径之前搜索库的类路径来覆盖已经包含在应用程序中的类。该版本还解决了CVE-2020-36732漏洞。这个漏洞存在于 Node.js 的加密库crypto-js(3.2.1 版本以下)中。该库通过将字符串“0.”与整数进行拼接来生成随机数,导致输出结果的可预测性水平过高。
Quarkus
Quarkus 3.28.3(第三个维护版本)发布,带来 Bug 修复、依赖项升级和一些值得注意的变化,包括:在 DEBUG 模式下记录标记为 quarkus-oidc-client 属性的 OIDC 客户端请求;如果在对响应进行流式传输时发生异常,就调用 Vert.x HttpServerResponse接口中定义的 reset()方法,以便客户端可以检测到错误。要了解关于这个版本的更多细节,请查看发布说明。
Apache Camel
Apache Camel 4.15.0 版本发布,提供了 Bug 修复、依赖项升级和一些新特性,包括:新的Camel-Keycloak扩展,支持在 Keycloak 实例上运行操作和执行策略;新的Camel-Docling扩展,使用 IBM Docling AI 文档解析器转换和处理文档;在Camel-Resilience4j扩展中支持 Micrometer。要了解关于这个版本的更多细节,请查看发布说明。
Grails
Apache 软件基金会(ASF)宣布,Apache Grails项目(于 2025 年 6 月捐赠给基金会)已从一个孵化项目毕业并成为一个顶级项目。Grails 项目曾由 Grails 基金会和Object Computing维护,捐赠 Grails 的过程始于 2024 年 5 月,Object Computing 首席执行官Gina Bremehr发表了一封公开信,其中提到了“Grails 在企业采用和商业投资方面的显著下降”。该项目于 2025 年 6 月完成捐赠。
Grails 7.0.0 的第四个里程碑版本于 2025 年 6 月发布,是 ASF 接管后的第一个版本。Grails 7.0.0 的第二个候选版本于 2025 年 9 月发布,也就是当前版本。GA 版本计划在 2025 年 10 月中旬提供。
JetBrains Ktor
Ktor是一个用于创建微服务和 Web 应用程序的异步框架,其 3.3.1 版本已经发布,带来了一些值得注意的变化,包括:更新到 Kotlin 2.2.20;解决了在处理 HTTP 头的过程中 Content-Length 值为 null 时抛出 NumberFormatException 异常的问题;解决了ClientSSESession类实例行为与CoroutineScope接口设计不一致的问题。要了解关于这个版本的更多细节,请查看发布说明。
原文链接:
https://www.infoq.com/news/2025/10/java-news-roundup-oct06-2025/
评论