JEP 538
在初步评审结束后,由于 Java 社区反馈的比较晚,JEP 538(加密对象的PEM编码第三个预览版)仍然处于 Proposed to Target 状态,目标 JDK 版本为 JDK 27。因此,甲骨文公司 Java 平台软件首席工程师兼 JEP 负责人 Anthony Scarpino 决定,在 JDK 25 和 JDK 26 中发布了两个预览版后,将该 JEP 调整为第三个预览版,而非按原计划将该功能最终确定下来。
该功能提供“一个 API,用于将表示加密密钥、证书和证书撤销列表的对象编码为广泛使用的增强隐私邮件(PEM)传输格式,以及从该格式解码回对象”。该 JEP 将支持 PEM 文本与二进制格式加密对象 PKCS #8 和 X.509 之间的转换。变更内容包括:为了提供可接受字节数组中 Base64 编码内容的构造函数,将 PEM 记录类重新分类为普通类;将 DEREncodable 接口重命名为 BinaryEncodable,以便更准确地描述 PEM 文本中存储的二进制数据。
扩展评审已于 2026 年 6 月 3 日结束。
JEP 528
JEP 528(使用 jcmd 进行崩溃后分析)已从“Proposed to Target 状态回退至候选状态,目标 JDK 版本为 JDK 28。该 JEP 提议扩展 jcmd 工具,以便在 JVM 发生崩溃时进行诊断分析。其目的是将这类可维护性功能移入 jcmd,而非使用 jhsdb 实用程序或 Serviceability Agent。
JEP 536
在评审结束后,JEP 536(JFR 进程内数据脱敏)已从 Proposed to Target 状态提升至 Targeted 状态,并被列入 JDK 27 的开发计划。该 JEP 提议增强 JDK Flight Recorder(JFR),使其在完成记录前对敏感信息进行脱敏。这类数据可能包括命令行参数、环境变量的初始值以及系统属性。
JDK 27
JDK 27 的早期访问构建 Build 24 发布,它是 Build 23 的升级,修复了各种问题。要了解关于这个构建的更多细节,请查看发布说明。
对于 JDK 27,鼓励开发者通过 Java Bug 数据库报告错误。
Spring Framework
Spring AI 2.0.0 的第八个里程碑版本带来 Bug 修复和新功能,包括:改进 MistralAiApi 类,使其 Jackson 映射与 Mistral AI OpenAPI 规范中定义的内容类型保持一致;此外,现在可以通过 ChatResponseMetadata 类访问 Anthropic API 响应头中的速率限制属性(例如 requests-limit、tokens-limit 和 input-tokens-limit)。有关该版本的更多详细信息,请参阅发布说明。
Hazelcast
Hazelcast Platform 5.7.0 发布,带来一些显著的变化,包括:支持 JDK 25; 将动态诊断日志记录功能从测试版提升至正式版;增强了 Sinks 类中定义的 mapWithMerging()、mapWithUpdating() 和 mapWithEntryProcessor() 方法,使它们能在反序列化过程中正确地解析作业“用户代码命名空间(UCN)”中的类;改进了 Hazelcast Jet 中的反压指标。有关该版本的更多详细信息以及破坏性变更,请参阅发布说明和新功能介绍页面。
Quarkus
Quarkus 3.36.0 发布,带来 Bug 修复、依赖项升级以及一些新功能,包括:新增一个名为 Signals 的实验性扩展,允许应用程序组件通过发送和接收信号这种松耦合的方式进行交互;支持将 OIDC Secure Production Identity Framework For Everyone (SPIFFE) JWT 令牌用于客户端身份验证。有关该版本的更多详细信息,请参阅发布说明。
Hibernate
Hibernate ORM 7.4.0 发布,带来多项值得注意的变更,包括:支持使用 @Temporal 和 @Audited 注解数据;在 CacheMode 枚举中新增了 REFRESH_SESSION 选项,允许查询刷新已经与持久化上下文关联的实体的状态;支持 Google Cloud Spanner(由 Google SQL 和 PostgreSQL 组成)。
Koog
在向 Java 社区推出一年后,JetBrains 用于在 Kotlin 和 Java 中构建 AI 代理的开源框架 Koog 发布了 1.0.0 版本。这是首个稳定版本,新增功能包括:所有模块中所有 Java 和 Kotlin 阻塞封装器的标准命名约定; 优化基于规划器的智能体的持久化能力和内存性能,现在已经支持检查点和恢复功能;解耦 HTTP 传输机制,便于开发人员将 Koog 更好地集成到现有的基础设施中,并支持使用不同的 HTTP 客户端。有关该版本的更多详细信息,请参阅发布说明。
JHipster
JHipster 9.1.0 版本发布,带来 Bug 修复、依赖项升级以及一些重要的变更,包括:改进 SecurityUtils 类中定义的 getCurrentUserJWT() 方法,使其支持返回 Spring Security Jwt 类的实例;此外,还对 JHipster Blueprints 进行了调整,现在生成的输出文件采用 TypeScript 格式,而非 JavaScript。有关该版本的更多详细信息,请参阅发布说明。
Endive
Bytecode Alliance 向 Java 社区推出了 Endive,这是一款全新的 JVM 原生 WebAssembly(Wasm)运行时。Endive 的设计初衷是无需 JNI、原生库或特定于平台的二进制文件即可执行 Wasm 运行时。Endive 源自 Chicory,后者由 Dylibso 首席技术官 Benjamin Eckel 和 IBM 首席软件工程师 Andrea Peruffo 于 2023 年 9 月创建。目前, Endive 还没有正式的发布流程,但 Chicory 1.7.5 是 2026 年 3 月发布的最新版本。
原文链接:https://www.infoq.com/news/2026/06/java-news-roundup-may25-2026/





