本周于2026年2月23日发布的Java新闻汇总主要包括以下内容:新的JEP 531候选特性“延迟常量”的开发进展;TornadoVM 3.0和NetBeans 29的正式发布;Quarkus、JReleaser、Chicory以及RefactorFirst等工具的更新版本;Micronaut和Jox的维护版本;以及2026年2月的Open Liberty版本更新。

OpenJDK

JEP 531项目,即“延迟常量”功能,已从最初的JEP草案8329758状态提升为候选特性阶段。该功能最初被命名为StableValues,在经过前两轮测试后,现在迎来了第三轮预览版本。此次更新包含两项主要变更:首先,从LazyConstant接口中移除了isInitialized()orElse()方法,因为这些方法并不符合该功能的设计初衷;其次,新增了一个工厂方法ofLazy()”,该方法可以为Java的三种集合类型——ListSetMap——生成预先定义好的稳定对象。

JDK 26

Build 35仍然是当前JDK 26早期访问版本中的最新构建版本。有关此版本的更多详细信息,请参阅发布说明

JDK 27

JDK 27的Build 11版本已于上周正式发布。此次更新包含了来自Build 10的诸多改进,这些修复措施针对的是各种漏洞。更多详细信息请参阅发布说明

对于JDK 26JDK 27,开发人员建议通过Java漏洞报告系统来提交缺陷报告。

TornadoVM

TornadoVM 3.0.0的正式发布带来了诸多改进,包括错误修复、依赖项升级,以及一些重要的设计变更。例如:IntelliJ项目生成流程进行了重构,去掉了终端用户使用的--intellijinit命令选项,改为仅限开发者使用的配置方式,从而让开发者能够更轻松地切换后端环境;同时,GitHub上的相关脚本也进行了优化,将JDK 21和JDK 25的测试、打包及部署流程分开了。更多详细信息请参阅JDK 25版本JDK 21版本的发布说明。

Apache NetBeans

Apache NetBeans 29版本的发布包含了错误修复、依赖项升级以及一些新功能。例如:LazyProject类中的初始化性能得到了优化;NotificationCenterManager类中的一些警告问题也得到了解决,这是通过同步处理来自过滤列表的请求来实现的;此外,DefaultGitHyperlinkProvider类也得到了更新,以便支持Codeberg项目。有关此版本的更多详细信息,请参阅发布说明

Open Liberty

Open Liberty 26.0.0.2版本的正式发布带来了许多新功能。首先,Liberty构建插件现在支持Java工具链,这使得开发者可以将用于构建工具的JDK与用于运行Liberty服务器及其相关应用的JDK分开使用;其次,这个版本也修复了CVE-2025-14914这个远程代码执行漏洞。该漏洞影响Open Liberty 17.0.0.3至26.0.0.1版本,攻击者可以利用这个漏洞以特权用户身份上传包含路径遍历序列的ZIP文件,从而覆盖文件并执行任意代码。

Quarkus

Quarkus 3.32版本的发布包含了错误修复、依赖项升级以及新功能。例如,Quarkus现在可以与Project Leyden进行集成;同时,使用像SmallRye Stork这样的服务注册器,Quarkus应用程序也可以实现自动服务注册;此外,在关闭过程中,Quarkus会尽可能避免出现HTTP状态码503(即“服务不可用”的情况)。有关此版本的更多详细信息,请参阅3.32.1版本3.32.0版本的发布说明。

Micronaut

Micronaut 3.32版本的发布同样包含了错误修复、依赖项升级以及新功能。例如,Micronaut现在可以与Project Leyden进行集成;同时,使用像SmallRye Stork这样的服务注册器,Micronaut应用程序也可以实现自动服务注册;此外,在关闭过程中,Micronaut会尽可能避免出现HTTP状态码503(即“服务不可用”的情况)。有关此版本的更多详细信息,请参阅相应版本的发布说明。

Micronaut基金会基于Micronaut Core 4.10.6版本,发布了Micronaut Framework的4.10.9版本。此次更新包含错误修复,同时也对以下模块进行了补丁升级:Micronaut Servlet适用于Spring框架的Micronaut组件以及Micronaut MCP。有关此次发布的更多详细信息,请参阅发布说明

JReleaser

JReleaser的1.23.0版本已经发布。这款Java工具能够简化项目发布的流程。此次更新包含了错误修复、文档改进、依赖项升级,同时还新增了一些功能:在ChangelogGenerator类以及Changelog接口中添加了paths属性,这样就可以仅过滤那些影响指定路径的提交记录;同时,ChronVer类也进行了更新,使其能够采用ChronVer规范中规定的更宽松的时间格式规则。有关此次发布的更多详细信息,请参阅发布说明

Chicory

Chicory 1.7.0版本已经发布。这款JVM原生的WebAssembly运行时工具新增了以下功能:它支持WebAssembly的垃圾回收机制提案,这使得WebAssembly模块中的结构体和数组类型能够被自动进行垃圾回收;同时,它还支持多内存管理机制提案,使得WebAssembly模块可以同时声明并访问多个内存区域。这些新功能使Chicory更接近于符合Wasm 3.0规范的要求。

RefactorFirst

Jim BethancourtImproving公司的首席软件顾问,他发布了RefactorFirst的0.8.0版本。这款工具能够帮助开发者确定哪些应用程序部分应该优先进行重构。此次更新主要包括:从GitLogReader类中移除了两个未使用的方法gitRepository()listRepositoryContentsAtHEAD(),从而减少了Eclipse JGit的使用成本;同时,也解决了在尝试通过Git进行查询时由于某些生成的类及其相关历史记录实际上并不存在于Git系统中而导致的NullPointerException问题。有关此次发布的更多详细信息,请参阅发布说明

Jox

Jox 1.1.2-channels版本的发布,标志着这一专为虚拟线程设计的Java库取得了重大进展。该版本引入了多项重要功能:首先,在Channel类以及SinkSource接口中实现了非阻塞方法trySend()tryReceive(),这使得Jox能够更好地与Netty、Vert.x等非阻塞框架集成;此外,由于GitHub将引用设置为临时合并提交,之前在pull_request事件中会出现的Release Drafter GitHub动作执行失败的问题也得到了解决。有关此次发布的更多详细信息,请参阅版本说明

Comments are closed.