内容提要
本周Java动态包括:针对JDK 26的OpenJDK JEPs提议,Spring Framework 7.0和Spring Data的候选版本发布,Quarkus、JReleaser、Seed4J和Gradle的点版本更新,以及Jakarta EE 12的进展。多个JEP(如JEP 525、529、516、500和530)被提升为提议目标,审查预计于11月6日和7日结束。Jakarta EE 12的里程碑2定于12月9日,最终发布预计在2026年7月。
关键要点
-
本周Java动态包括:OpenJDK JEPs提议针对JDK 26,Spring Framework 7.0和Spring Data的候选版本发布,Quarkus、JReleaser、Seed4J和Gradle的点版本更新,以及Jakarta EE 12的进展。
-
JEP 525(结构化并发)被提升为JDK 26的提议目标,旨在简化并发编程,增强错误处理和可观察性。
-
JEP 529(向量API)被提升为JDK 26的提议目标,旨在引入一个API以优化向量计算性能。
-
JEP 516(任何GC的提前对象缓存)被提升为JDK 26的提议目标,旨在改善启动和预热时间。
-
JEP 500(准备使final字段最终)被提升为JDK 26的提议目标,旨在防止通过深度反射修改final字段。
-
JEP 530(模式中的原始类型)被提升为候选状态,提出第四次预览,包含对switch结构的更严格检查。
-
JDK 26的早期访问版本22已发布,包含各种问题的修复。
-
Jakarta EE 12的里程碑2定于12月9日,最终发布预计在2026年7月。
-
Spring Framework 7.0.0的第三个候选版本发布,包含重大修复和新特性,预计在2025年11月发布GA版本。
-
Spring Data 2025.1.0的第二个候选版本发布,支持JSpecify和Spring AOT框架的优化。
-
Quarkus 3.29.0发布,提供多个缓存类型的支持和调试适配器协议的支持。
-
JReleaser 1.21.0发布,新增Reddit API支持和GitHub不可变发布功能。
-
Seed4J 2.1.0发布,支持JDK 25和Angular组件的健康相关类型定义改进。
-
Gradle 9.2.0发布,支持在Windows ARM设备上执行构建,并改善自定义组件的创建和发布。
延伸问答
JDK 26的OpenJDK JEPs提议有哪些主要内容?
JDK 26的OpenJDK JEPs提议包括JEP 525(结构化并发)、JEP 529(向量API)、JEP 516(任何GC的提前对象缓存)、JEP 500(准备使final字段最终)和JEP 530(模式中的原始类型)。
Spring Framework 7.0的候选版本有什么新特性?
Spring Framework 7.0的第三个候选版本包含重大修复、文档改进和新特性,如RestTestClient接口的增强和CRaC恢复后的潜在挂起问题解决。
Jakarta EE 12的发布计划是什么?
Jakarta EE 12的里程碑2定于2025年12月9日,最终发布预计在2026年7月。
Quarkus 3.29.0版本更新了哪些功能?
Quarkus 3.29.0版本提供了多个缓存类型的支持和调试适配器协议的支持。
JReleaser 1.21.0版本新增了哪些功能?
JReleaser 1.21.0版本新增了Reddit API支持、GitHub不可变发布功能和PGP签名问题的解决。
Gradle 9.2.0版本的主要改进是什么?
Gradle 9.2.0版本支持在Windows ARM设备上执行构建,并改善了自定义组件的创建和发布。