Java动态汇总:JDK 26的OpenJDK JEPs、Spring候选版本、Quarkus、JReleaser、Seed4J、Gradle

Java动态汇总:JDK 26的OpenJDK JEPs、Spring候选版本、Quarkus、JReleaser、Seed4J、Gradle

💡 原文英文,约1200词,阅读约需5分钟。
📝

内容提要

本周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设备上执行构建,并改善了自定义组件的创建和发布。

➡️

继续阅读