Java新闻汇总:懒惰常量、TornadoVM 3.0、NetBeans 29、Quarkus、JReleaser、Open Liberty

Java新闻汇总:懒惰常量、TornadoVM 3.0、NetBeans 29、Quarkus、JReleaser、Open Liberty

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

内容提要

本周Java新闻汇总介绍了多个重要更新,包括JEP 531的懒惰常量、TornadoVM 3.0和NetBeans 29的GA发布,以及Quarkus和JReleaser的维护版本。TornadoVM 3.0改进了项目生成和GitHub操作。Open Liberty 26.0.0.2修复了远程代码执行漏洞,Micronaut和Chicory也发布了新版本,增加了新特性和修复。

🎯

关键要点

  • JEP 531懒惰常量已从草案提升为候选状态,提出了新的工厂方法ofLazy(),用于创建稳定的预定义元素。
  • TornadoVM 3.0.0发布,改进了IntelliJ项目生成和GitHub操作,移除了用户CLI标志。
  • Apache NetBeans 29发布,包含性能改进和新特性,如LazyProject类的初始化性能提升。
  • Open Liberty 26.0.0.2发布,支持Java工具链并修复了远程代码执行漏洞CVE-2025-14914。
  • Quarkus 3.32发布,提供了与Project Leyden的集成和更优雅的关闭机制。
  • Micronaut 4.10.9发布,包含多个模块的错误修复和补丁更新。
  • JReleaser 1.23.0发布,增加了对路径属性的支持和时间格式规则的更新。
  • Chicory 1.7.0发布,支持WebAssembly的GC提案和多内存提案,朝着Wasm 3.0规范的完全合规迈进。
  • RefactorFirst 0.8.0发布,移除了未使用的方法并解决了空指针异常问题。
  • Jox 1.1.2-channels发布,增加了非阻塞方法并解决了GitHub操作失败的问题。

延伸问答

JEP 531懒惰常量的主要功能是什么?

JEP 531懒惰常量引入了新的工厂方法ofLazy(),用于创建稳定的预定义元素,支持Java的List、Set和Map集合类型。

TornadoVM 3.0有哪些重要更新?

TornadoVM 3.0.0改进了IntelliJ项目生成,移除了用户CLI标志,并重构了GitHub操作以支持不同JDK版本的测试和部署。

Apache NetBeans 29的新特性有哪些?

Apache NetBeans 29包含LazyProject类的初始化性能提升、对NotificationCenterManager类的警告解决以及对Codeberg项目的支持。

Open Liberty 26.0.0.2修复了什么安全漏洞?

Open Liberty 26.0.0.2修复了CVE-2025-14914远程代码执行漏洞,防止攻击者通过路径遍历上传ZIP文件并执行任意代码。

Quarkus 3.32的主要改进是什么?

Quarkus 3.32提供了与Project Leyden的集成和更优雅的关闭机制,减少了HTTP 503错误的发生。

JReleaser 1.23.0增加了哪些新功能?

JReleaser 1.23.0增加了对路径属性的支持和时间格式规则的更新,改进了文档和依赖项。

➡️

继续阅读