Java动态汇总:稳定值、Spring Modulith、Open Liberty、Quarkus、JReleaser、Gradle

Java动态汇总:稳定值、Spring Modulith、Open Liberty、Quarkus、JReleaser、Gradle

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

内容提要

本周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插件的显式版本配置等增强功能。

➡️

继续阅读