2025年2月24日Java周报总结
OpenJDK
- JEP 502 - Stable Values (Preview): 已从Candidate提升为Proposed to Target状态,计划在JDK 25中发布。该JEP引入了computed constants的概念,提供与
final
字段相同的性能和安全性,同时提供更大的初始化灵活性。评审预计在2025年3月7日结束。 - 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
- Jakarta EE 11: TCK(技术兼容性工具包)即将完成,计划在2025年第一季度发布Web Profile,第二季度发布Platform。
- Jakarta EE 12: 组件规范计划提交截止日期为2025年4月15日,部分组件已提交计划评审。
- Jakarta NoSQL 1.0: 发布评审正在进行中,预计2025年3月11日结束。
Spring Framework
- Spring Modulith:发布了1.4.0-M2、1.3.3和1.2.9版本,包含新特性如
ApplicationModuleIdentifiers
和ApplicationModuleMetadata
类,以及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
- Camel Quarkus 3.19.0:基于Camel 4.10.0和Quarkus 3.19.0,移除了
/observe
端点的配置变通方案。 - 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测试事件的时间戳精度,详见发布说明。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。