Java 近期新闻:值对象、WildFly 41、TornadoVM、LangChain4j、Oracle AI Agent Studio

点击查看原文>

OpenJDK

Valhalla 项目的推动下,JEP 401(值对象预览版)基于最初于 2020 年 8 月创建的 JEP Draft 8251554 进行了更新,并已重新提交至候选状态。该 JEP 此前名为对象类与值(预览版),旨在通过值对象增强语言功能。它将值对象定义为:仅包含 final 字段;没有标识符;仅通过各自字段的值来区分。

JDK 27

JDK 27 的早期访问构建 Build 31 发布,它是 Build 30 的升级,修复了各种问题。要了解关于这个构建的更多细节,请参阅发布说明

JDK 28

JDK 28 的早期访问构建 Build 7 发布,它是 Build 6 的升级,修复了各种问题。要了解关于这个构建的更多细节,请参阅发布说明

WildFly

WildFly 41 发布,带来 Bug 修复、依赖项升级以及以下新功能:在 wildfly-cloud-galleon-packwildfly-maven-plugin 功能包中添加可启动 JAR 文件;WildFly 容器S2I 构建器运行时镜像的 JDK 25 版本已取代 JDK 17 版本;此外,还有多项功能已经从预览版提升至社区版和默认稳定版。要了解有关该版本的更多详细信息,请参阅发布说明

Open Liberty

Open Liberty 26.0.0.7 的 GA 版本带来 Bug 修复和以下新功能:默认跟踪已注销的单点登录(SSO)Cookie,使其在注销后无法被重放;在使用基于文件的健康检查机制时,可禁用 MicroProfile Health 4.0 中的 /health 端点。该版本还修复了 8 个 CVE,它们曾导致拒绝服务、HTTP 请求走私和服务器端请求伪造。

TornadoVM

TornadoVM 5.1.0 发布,修复了若干 Bug,并引入了以下新功能:在 CUDA 后端中支持 E4M3 和 E5M2 八位浮点存储; 为 PTX 和 CUDA 后端新增了可选的主机-设备分阶段传输路径;通过 TornadoExecutionPlan 类中定义的 withIntraPlanConcurrency() 方法实现了性能提升,降低了所有单计划内并发调度计划中每项操作和每次连接的簿记开销(Bookkeeping Cost)。要了解有关该版本的更多详细信息,请参阅发布说明

Apache TomEE

Apache TomEE 10.2.0 发布,带来了依赖项升级以及若干值得注意的 Bug 修复,包括:内部类 HttpConnection (在HttpConnectionFactory 类中定义)中的 sslTruststorePassword 参数在日志记录过程中未被屏蔽/过滤;在 JNDIContext 类中定义的 authenticate() 方法所抛出的 AuthenticationException 丢失了由 RemoteException 抛出的原因。要了解有关该版本的更多详细信息,请参阅发布说明

Java Operator SDK

Java Operator SDK  5.5.0 发布,带来了以下值得注意的变更:ResourceOperations 类中提供了一套完整且一致的 update/patch/create 方法,支持 RFC 6902(JavaScript 对象表示法 (JSON) Patch)以及 RFC 7386(JSON Merge Patch)规范;此外,该版本还引入了新的 Matcher 接口,允许开发人员将自定义匹配策略集成到 Options 类中定义的重载方法 matchAndFilter() 中。要了解有关该版本的更多详细信息,请参阅发布说明

LangChain4j

LangChain4j 1.18.0 的正式版本(连同第 28 个测试版)带来了 Bug 修复以及以下新功能:一种新的“信念-欲望-意图”(BDI)代理模式,“为软件和机器人系统提供了一种结构化方法来形式化心理概念”;一个新的 TextToSpeechModel 接口,用于支持 OpenAI Text-to-Speech API; 用于支持 Mistral Batch API 的新类 MistralAiBatchChatModel。要了解有关该版本的更多详细信息,请参阅发布说明

Micronaut

Micronaut 基金会发布了基于 Micronaut Core 5.0.6Micronaut Framework 5.0.5 版本,对以下模块进行了补丁更新: Micronaut AWS、 Micronaut gRPC、 Micronaut Oracle Cloud 和 Micronaut Logging。要了解有关该版本的更多详细信息,请参阅发布说明

Quarkus

Quarkus Shim 是 Quarkus 团队新推出的一个扩展,允许开发者在 Quarkus 构建过程中添加、封装或替换 Java 类中的行为。根据博文所述:

这项更改发生在增强阶段。无需 Java 代理,也不需要运行时插桩。经过转换的类可在 JVM 模式、开发模式以及本机可执行文件中正常运行。

这是一个基于 Quarkus 3.37.3 构建的实验性扩展。

Oracle

甲骨文针对  Oracle AI Agent Studio for Fusion Applications 推出了全新的原生 AI 构建器体验。这使客户能够在 Oracle Fusion Cloud Applications 环境中直接创建并原生运行 Fusion Agentic 应用程序。这一全新的构建器体验将“无代码、低代码和专业代码开发整合到了一个 Fusion 原生框架中”。

需要注意的是,AI Agent Studio 和 Fusion Cloud Applications 均为订阅服务。

原文链接:https://www.infoq.com/news/2026/07/java-news-roundup-jul13-2026/


本文来源:InfoQ