Java新闻综述:JDK 26,JDK 27,GlassFish,TornadoVM,Spring gRPC
Java新闻综述:JDK 26进入尾声,JDK 27专家小组,GlassFish,TornadoVM,Spring gRPC
本周的Java综述涵盖了以下新闻:JDK 26处于下坡阶段一;JDK 27专家小组的成立;TornadoVM 2.0和Spring gRPC 1.0的GA发布;GlassFish 7.1的点发布;2025年12月版的Open Liberty;JHipster 9.0的第一个测试版和Hibernate Search 8.2的第二个候选发布。
JDK 26构建27 的 JDK 26 早期访问版本 在过去一周内提供,包含 更新 来自构建26,修复了各种 问题。关于此版本的更多详细信息,请参阅 发行说明。
根据 JDK 26 发布计划,Mark Reinhold,Oracle 的 Java 平台组首席架构师,正式宣布 JDK 26 已经进入第一个加速收尾阶段。这意味着主线源代码仓库已经分叉到 JDK 稳定仓库,并且不会为JDK 26添加更多的 JEP。因此,2026 年 3 月发布的最终 10 个功能将包括:
对于JDK 26,鼓励开发者通过Java Bug 数据库报告错误。
JDK 27JSR 402, Java SE 27,在上周被批准正式宣布JDK 27的四人专家小组,即 Simon Ritter(Azul Systems),Iris Clark(Oracle),Stephan Herrmann(Eclipse Foundation)和 Christoph Langer(SAP SE)。Clark 将担任规范负责人。其他 重要日期 包括 2026 年 6 月至 8 月的公开审查和 2026 年 9 月的 GA 发布。
构建 0 和 构建 1 的 JDK 27 早期访问构建版本 也在过去一周内提供,包含了解决这些初始 问题 的 更新。目前没有发布说明。
GlassFish 发布GlassFish 7.1.0 带来了错误修复、依赖升级和新功能,例如:MicroProfile 4.0 规范的实现;支持使用
重大更改包括:支持从 JDK 11-21 变更为 JDK 17-25;以及使用 JPMS 重新设计 GlassFish 启动。
关于此版本的更多详细信息,请参阅发行说明。
GraalVMOracle Labs 还发布了 Graal Development Kit for Micronaut 的 4.10.1.0 版本,该版本与 Micronaut 4.10.1 对齐。以前称为 Graal Cloud Native,Graal Development Kit for Micronaut 提供了一组经过精心挑选的 Micronaut 框架模块,简化了云应用程序的开发。发布说明仅涵盖操作系统特定的下载内容,Oracle Maven 中的 GDK 构件列表以及如何移除使用 macOS Catalina 及以上版本的开发人员的隔离属性。
Spring 框架Spring gRPC 1.0.0 版本发布,包含错误修复、文档升级、依赖升级和重要更改:支持 Spring Boot 4.0 和 Spring Framework 7.0;最低 JDK 17 基准支持 JDK 25;以及通过 JSpecify 实现的全面空安全。随着这个版本的发布,自 动配置和启动器依赖项已被弃用,因为它们将迁移到 Spring gRPC 1.1.0 的 Spring Boot 4.1.0 中。关于此版本的更多详细信息,请参阅 发行说明。
Spring AI 1.1.1 的发布提供了:错误修复、文档升级、依赖升级和新功能,例如:与OpenAI Java SDK的原生集成,以提高类型安全性和API覆盖范围;在枚举类中添加了ISNULL和ISNOTNULL常量;以及一个新的Spring Boot启动模块Filter.ExpressionType,用于使用Azure Cosmos DB作为聊天记忆存储库的自动配置。有关此发布的确切细节,请参阅spring-ai-spring-boot-starters/spring-ai-starter-model-chat-memory-repository-cosmos-db发行说明。
TornadoVMTornadoVM 2.0.0 版本的发布带来了错误修复、依赖升级、基础设施重构以及新功能,例如: 实现了 压缩普通对象指针 (COOPs),同时仍然支持未压缩的指针;更新了现有的脚本,并为在 Linux、macOS 和 Windows 环境中构建和打包 TornadoVM 添加了新的脚本;以及对 OpenCL 和并行线程执行(PTX)后端的 GPU 原生 类型的支持。关于此版本的更多详细信息,请参阅 发布说明Int8。
Open Liberty 25.0.0.12Open Liberty 25.0.0.12 的 2025年12月版提供了显著的变化,例如:开发者可以提供自己的 Base64 编码 256 位 AES 密钥用于密码加密;改进了对 FIPS 140-3 的支持,加密模块的安全要求,支持 IBM Semeru 运行时 版本 11.0.29、17.0.17、21.0.9、25.0.1 或更高版本;以及解决 CVE-2025-7962 的问题,这是一个影响 Jakarta Mail 2.0.2 规范(由 Open Liberty 、、 和 功能实现)的漏洞,允许攻击者通过利用 和 javaMail-1.5javaMail-1.6mail-2.0mail-2.1\r\n将不同消息分开的 UTF-8 字符。
MicroserviceMicroservice 基金会发布了版本 4.10.3 的 Micronaut 框架,基于Micronaut Core 4.10.9,包含对模块的错误修复和补丁更新:Micronaut Security、Micronaut Email和Micronaut Maven Plugin。关于此次发布的确切细节,请参阅发行说明。
JHipster这个第一个测试版发布的JHipster 9.0.0带来了错误修复、依赖升级和显著变化,例如:使用TypeScript对JHipster生成器进行了彻底重设计,以提高可维护性;默认情况下切换到没有ZoneJS的Angular,即所谓的Zoneless,从而提高了性能并减少了包大小;以及对JDK 25和Node.js 24的支持。关于此版本的更多详细信息,请参阅发行说明。
Hibernate Search该第一个发布候选版本的Hibernate Search 8.2.0版本包含错误修复、依赖升级和新功能,例如:与Hibernate ORM 7.2发布列车的兼容性;以及用于Elasticsearch后端的可插拔REST客户端,使得可以根据需要切换到不同的REST客户端。关于此版本的更多详细信息,请参阅发行说明。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
