Java新闻综述:稳定值、Spring Modulith、Open Liberty、Quarkus、JReleaser、Gradle

2025年2月24日Java周报总结

OpenJDK

  1. JEP 502 - Stable Values (Preview): 已从Candidate提升为Proposed to Target状态,计划在JDK 25中发布。该JEP引入了computed constants的概念,提供与final字段相同的性能和安全性,同时提供更大的初始化灵活性。评审预计在2025年3月7日结束。
  2. JEP 503 - 移除32位x86端口: 从JEP Draft 8345168提升为Candidate状态,提议移除32位x86端口的源代码和构建支持。这是JEP 501的后续,将在JDK 24中发布。

JDK 24

  • Build 36:当前JDK 24早期访问版本,详情见发布说明

JDK 25

  • Build 12:JDK 25早期访问版本发布,包含从Build 11的更新和多个问题修复。详情见发布说明

Jakarta EE

  1. Jakarta EE 11: TCK(技术兼容性工具包)即将完成,计划在2025年第一季度发布Web Profile,第二季度发布Platform。
  2. Jakarta EE 12: 组件规范计划提交截止日期为2025年4月15日,部分组件已提交计划评审。
  3. Jakarta NoSQL 1.0: 发布评审正在进行中,预计2025年3月11日结束。

Spring Framework

  • Spring Modulith:发布了1.4.0-M2、1.3.3和1.2.9版本,包含新特性如ApplicationModuleIdentifiersApplicationModuleMetadata类,以及ApplicationModulesExporter类的新功能。

Quarkus

  • Quarkus 3.19.0:发布包含多个新特性,如默认使用Red Hat UBI 9镜像、支持JEP 483(Ahead-of-Time类加载与链接)等。同时修复了多个CVE漏洞,详见发布说明

Open Liberty

  • Open Liberty 25.0.0.2:支持AES-256密码加密,新增和更新了多个指南,并修复了Netty中的CVE漏洞。

Apache Software Foundation

  1. Camel Quarkus 3.19.0:基于Camel 4.10.0和Quarkus 3.19.0,移除了/observe端点的配置变通方案。
  2. Apache Groovy 4.0.26 & 3.0.24:包含bug修复和依赖升级,改进Groovy编译器的parameter标志传递。

JReleaser

  • JReleaser 1.17.0:新增功能包括支持矩阵参数化发布、支持发布-SNAPSHOT扩展工件等,详见发布说明

Gradle

  • Gradle 8.13.0:引入自动配置JVM的功能,优化了Scala插件和JUnit XML测试事件的时间戳精度,详见发布说明
阅读 21 (UV 21)
0 条评论