Java近期动态:值对象预览版更新,JDK 27/28发布新构建
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-pack 和 wildfly-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.6 的 Micronaut Framework 5.0.5 版本,同步补丁更新了以下模块:Micronaut AWS、Micronaut gRPC、Micronaut Oracle Cloud 和 Micronaut Logging。更多详情请参阅发布说明。
Quarkus
Quarkus 团队新推出了 Quarkus Shim 扩展,让开发者能在 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/