内容提要
本周Java动态包括JEP 502的进展,介绍了计算常量的概念,以及JEP 503提议移除32位x86端口。Spring Modulith和Quarkus发布了新版本,修复了问题并增加了新特性。同时,Jakarta EE 11和12也在持续推进。
关键要点
-
JEP 502被提升为JDK 25的目标提案,介绍了计算常量的概念。
-
JEP 503提议移除32位x86端口,已从草案提升为候选状态。
-
JDK 24的当前构建为36,JDK 25的构建12已发布,包含多个问题修复。
-
Jakarta EE 11的TCK工作即将完成,Jakarta EE 12的规划进入新阶段,要求组件规范在2025年4月15日前提交计划。
-
Spring Modulith 1.4.0的第二个里程碑版本发布,包含新特性和依赖升级。
-
Quarkus 3.19发布,包含错误修复和新特性,并解决多个CVE漏洞。
-
Open Liberty 25.0.0.2版本发布,支持AES-256密码加密,并解决了一个CVE漏洞。
-
Camel Quarkus 3.19.0发布,包含显著变化和更新。
-
JReleaser 1.17.0发布,提供错误修复和新特性。
-
Gradle 8.13.0发布,引入新的自动配置工具和其他增强功能。
延伸问答
JEP 502的主要内容是什么?
JEP 502介绍了计算常量的概念,定义为最多初始化一次的不可变值持有者,旨在提供性能和安全性优势。
JEP 503提议了什么变化?
JEP 503提议移除32位x86端口,已从草案提升为候选状态。
Spring Modulith 1.4.0的新特性有哪些?
Spring Modulith 1.4.0新增了ApplicationModuleIdentifiers和ApplicationModuleMetadata类,以及ApplicationModulesExporter类的功能。
Quarkus 3.19版本解决了哪些安全漏洞?
Quarkus 3.19解决了多个CVE漏洞,包括Netty的安全漏洞和Quarkus REST的请求数据泄露问题。
Open Liberty 25.0.0.2版本的主要更新是什么?
Open Liberty 25.0.0.2版本支持AES-256密码加密,并解决了一个CVE漏洞。
Gradle 8.13.0引入了哪些新功能?
Gradle 8.13.0引入了自动下载JVM的工具,以及Scala插件的显式版本配置等增强功能。