Java生态多项目更新含JEP542定稿
Java生态近期迎来一批运行时、框架和规范实现更新,覆盖OpenJDK、GlassFish、GraalVM、Jakarta Data、Eclipse JNoSQL、Azul Payara、Open Liberty、WildFly、Quarkus和Atmosphere等项目,重点集中在安全、云原生部署、AI智能体与开发体验改进。
OpenJDK方面,JEP 542“加密对象的PEM编码”已进入JDK 28的Targeted状态。在JDK 25至JDK 27经历三轮预览后,该功能准备正式定稿,将提供标准API,用于在PEM文本与加密密钥、证书、证书吊销列表对象之间编码和解码,并支持PKCS #8与X.509二进制格式转换。相关调整还包括将PEM record改为常规类,以及把DEREncodable接口更名为BinaryEncodable。JDK 27早期访问版当前仍为Build 35,JDK 28早期访问版已更新到Build 13。
GlassFish 8.0.4及GlassFish Embedded已提供Docker镜像,便于容器化部署。GraalVM 25.3加入SubstratePriorityInliningPhase类,为JIT和Native Image模式实现优先内联器,以优化生成代码性能,同时增强安全加固,降低程序执行被重定向到异常代码位置的风险。
Jakarta Data 1.1.0第四个里程碑版本包含缺陷修复、文档改进、依赖升级和新能力,包括更新TCK测试、通过@OrderBy指定null排序,以及使用@Nullable、@Nonnull提升空值安全性。Eclipse JNoSQL 1.2.0第二个里程碑版本新增AutoApplyConverters,可扫描Jakarta Persistence的AttributeConverter实现,并在半结构化和键值存储实现中支持CDI拦截器。
Azul Payara 7.3.0同步覆盖Community Edition 7.2026.8、Enterprise Edition 6.41.0和Enterprise Edition 5.90.0,三条发行线均统一支持gRPC 1.83.1,并加入访问日志内容定制与过滤机制、改进Payara Micro访问日志格式展示,同时引入Jakarta Agentic AI规范的初始实现。Open Liberty 26.0.0.9 beta则新增mcpServer-1.0对MCP Java API的支持,并调整MCP度量的MBean命名方式;该变化具有破坏性,相关JMX查询或脚本需要更新。
WildFly 41.0.1主要带来维护性修复和组件升级,包括依据JEP 290更新序列化数据过滤器、在bin/jdk.serialFilter中加入新的拒绝名单,并升级Apache CFX以阻止解耦目的地,从而缓解SSRF风险。Quarkus 3.39.0新增TLS Certificate Registry扩展对后量子密码学的支持,同时撤回默认启用无反射Jackson序列化器的决定;Quarkus Flow 1.0.0也已发布,可用YAML或Java DSL定义工作流,并支持LangChain4j智能体编排和云事件收发。Atmosphere 4面向JVM实时AI智能体场景,加入可移植AI智能体组件,近期维护版还改进了RUNTIME.md工作空间配置作用域和Spring Boot低级处理器层。
本文基于公开渠道信息整理,内容可能存在不准确或遗漏之处,不代表本站立场,如内容涉及侵权或错误,请联系我们处理。
阅读原文