内容提要
本周Java动态包括Spring Framework 7.0第八个里程碑、Spring Data 2025.1.0第五个里程碑、Open Liberty 2025年8月版、Hibernate Reactive 4.1、Quarkus 3.26及Gradle 9.1的首个候选版本。同时,JDK 25和26的早期访问版本也进行了更新,修复了多个问题。
延伸解读
Spring Framework的安全性更新
Spring Framework 6.2.10修复了CVE-2025-41242路径遍历漏洞,影响多个版本。开发者应及时更新,以防止潜在的安全风险,特别是在处理用户输入时,需加强对路径的验证和过滤,避免敏感信息泄露。
Hibernate Reactive的兼容性
Hibernate Reactive 4.1.0与Hibernate ORM 7.1.0.Final兼容,带来了多个依赖升级和重要更改。开发者在迁移或升级时,应关注这些变化,以确保应用程序的稳定性和性能,特别是在使用反应式编程模型时。
Gradle 9.1的改进
Gradle 9.1.0的首个候选版本引入了对JDK 25的支持,并改进了诊断和预览工具。这些改进将帮助开发者更好地可视化依赖关系,提升开发效率,建议开发者尽早体验新功能,以便在正式发布时顺利过渡。
Q&A
Spring Framework 7.0的第八个里程碑有哪些新特性?
Spring Framework 7.0的第八个里程碑新增了@HttpServiceClient注解和RestTestClient接口,并进行了多个bug修复和文档改进。
Spring Data 2025.1.0第五个里程碑支持哪些新功能?
Spring Data 2025.1.0第五个里程碑支持复合ID、Jakarta EE 11,并增加了对JPQL的使用。
Open Liberty 25.0.0.8修复了哪些安全漏洞?
Open Liberty 25.0.0.8修复了CVE-2024-56339和CVE-2025-36097两个安全漏洞。
Hibernate Reactive 4.1.0有哪些重要更改?
Hibernate Reactive 4.1.0引入了新的ReactiveEmbeddableAssembler类,并解决了不当链式调用的问题。
Gradle 9.1的首个候选版本有哪些新特性?
Gradle 9.1的首个候选版本支持JDK 25的GA发布,并改进了诊断和预览工具。
JDK 25和26的早期访问版本更新了什么?
JDK 25的Build 36和JDK 26的Build 11均进行了多个问题的修复。