
JDK 26
JDK 26 的早期访问构建版本Build 26发布,包括对 Build 25 的更新,修复了各种问题。有关此版本的更多详细信息,可在发布说明中找到。
根据 JDK 26 的发布时间表,甲骨文的 Java 平台组首席架构师Mark Reinhold正式宣布 JDK 26 已进入 Rampdown 第一阶段。这意味着主线源代码库已被分叉到 JDK 稳定版代码库,且不会为JDK 26添加额外的 JEP。因此,2026 年 3 月 GA 发布最终将包括以下 10 个特性:
JEP 500:准备让Final字段不可修改
JEP 504:移除Applet API
JEP 516:适用于任何GC的Ahead-of-Time对象缓存
JEP 517:面向HTTP Client API的HTTP/3
JEP 522:G1 GC:通过减少同步提高吞吐量
JEP 524:加密对象PEM编码(第二轮预览)
JEP 525:结构化并发(第六轮预览)
JEP 526:延迟常量(第二轮预览)
JEP 529:向量API(第十一轮孵化)
对于JDK 26,鼓励开发者通过Java Bug数据库报告缺陷。
JDK 27
JSR 402,Java SE 27,上周获得了批准,正式宣布 JDK 27 的四名专家组成员,分别是Simon Ritter(Azul Systems)、Iris Clark(甲骨文)、Stephan Herrmann(Eclipse 基金会)和 Christoph Langer(SAP SE)。Clark 将担任规范负责人。其他值得注意的日期包括 2026 年 6 月至 8 月的公共审查和 2026 年 9 月的 GA 发布。
JDK 27 的早期访问构建版本Build 0和Build 1 也在上周发布,包含了解决这些初始问题的更新。目前还没有发布说明。
GlassFish
GlassFish 7.1.0 的发布提供了缺陷修复、依赖升级和新特性,例如:MicroProfile 4.0规范的实现;支持在 Jakarta Enterprise Beans @EJB 注释中定义的 beanName 元素使用 <module-name>/<bean-name> 语法;以及改进的 Admin CLI,现在集成了JLine,这是一种 Java 的高级控制台输入。
重大变更包括:从 JDK 11-21 的支持变更为 JDK 17-25;以及使用 JPMS 重新设计 GlassFish 引导程序。
关于该版本的更多细节可以在发布说明中找到。
GraalVM
Oracle Labs 还发布了Graal Development Kit for Micronaut的 4.10.1.0 版本,与 Micronaut 4.10.1 保持一致。Graal Development Kit for Micronaut 以前称为Graal Cloud Native,提供了一套精选的 Micronaut 框架模块,简化了云应用开发。发布说明仅涵盖特定操作系统的下载、Oracle Maven中的 GDK 工件列表以及如何为使用 macOS Catalina 及以上版本的开发者移除隔离属性。
Spring 框架
Spring gRPC 1.0.0 的发布包括缺陷修复、文档升级、依赖升级和显著变化:支持 Spring Boot 4.0 和 Spring Framework 7.0;支持 JDK 25 的最小 JDK 17 基线;以及通过JSpecify实现的完全空安全。在这个版本中,自动配置和启动器依赖已被弃用,因为它们将在 Spring gRPC 1.1.0 中迁移到 Spring Boot 4.1.0 中。关于该版本的更多细节可以在发布说明中找到。
Spring AI 1.1.1 的发布提供了缺陷修复、文档升级、依赖升级和新特性,例如:与OpenAI Java SDK的原生集成,提高了类型安全性和 API 覆盖;在 Filter.ExpressionType 枚举类中添加了 ISNULL 和 ISNOTNULL 常量;以及一个新的 Spring Boot 启动器模块, spring-ai-spring-boot-starters/spring-ai-starter-model-chat-memory-repository-cosmos-db ,提供了使用 Azure Cosmos DB 作为聊天记忆库的自动配置。关于该版本的更多细节可以在发布说明中找到。
TornadoVM
TornadoVM 2.0.0 的发布提供了缺陷修复、依赖升级、基础架构重构和新功能,如:压缩普通对象指针(Compressed Ordinary Object Pointers,COOPs)的实现,同时仍然保持对未压缩指针的支持;更新了现有的脚本,并添加了新的脚本,用于在 Linux、macOS 和 Windows 环境中构建和打包 TornadoVM;以及在OpenCL和并行线程执行(PTX)后端支持 GPU 原生 Int8 类型。关于该版本的更多细节可以在发布说明中找到。
Open Liberty
2025 年 12 月的Open Liberty 25.0.0.12 版本提供了显著的变化,例如:开发人员能够提供自己的 base64 编码的 256 位 AES 密钥用于密码加密;改进了对 FIPS 140-3,加密模块的安全要求的支持,IBM Sememeru运行时版本为 11.0.29,17.0.17,21.0.9,25.0.1 或更高;以及CVE-2025-7962,的解决方案,这是一个影响Jakarta Mail 2.0.2 规范(由 Open Liberty javemail-1.5 , javemail-1.6 、 Mail-2.0 和 Mail-2.1 功能实现)的漏洞,允许攻击者通过使用 \r 和 \n UTF-8 字符来分离不同的消息来执行 SMTP 注入。
Micronaut
Micronaut 基金会发布了基于Micronaut Core 4.10.9的Micronaut Framework版本 4.10.3,该版本包含对模块的缺陷修复和补丁更新:Micronaut Security、Micronaut Email和Micronaut Maven Plugin。关于该版本的更多细节可以在发布说明中找到。
JHipster
JHipster 9.0.0 的第一个beta版本提供了缺陷修复、依赖项升级和显著变化,例如:使用 TypeScript 完全重新设计 JHipster 生成器以提高可维护性;默认切换到无需ZoneJS的 Angular,即 Zoneless,从而提高性能并减少捆绑包大小;支持 JDK 25 和 Node.js 24。关于该版本的更多细节可以在发布说明中找到。
Hibernate
Hibernate Search 8.2.0 的第一个发布候选版本带来了缺陷修复、依赖项升级和新功能,例如:与Hibernate ORM 7.2 发布系列的兼容性;以及为 Elasticsearch 后端提供了可插拔的 REST 客户端,使得可以根据需要切换到不同的 REST 客户端。关于该版本的更多细节可以在发布说明找到。
原文链接:
https://www.infoq.com/news/2025/12/java-news-roundup-dec01-2025/







评论