本周 2025 年 7 月 28 日的 Java 综述重点介绍了以下新闻:EclipseStore 3.0 和 Gradle 9.0 的 GA 版本;Hibernate ORM、Hibernate Reactive 和 Hibernate Search 的候选版本;Piranha Cloud 移至 Eclipse 基金会;以及 Eclipse JNoSQL、Quarkus、Micronaut、JHipster 和 JDKUpdater 的点发布。
JDK 25
JDK 25抢先体验版Build 34已于上周发布,其中包含Build 33 的更新,修复了多项问题。更多详细信息,请参阅发行说明。
JDK 26
JDK 26抢先体验版Build 9也于上周发布,其中包含Build 8 的更新,修复了多项问题。更多此版本详情,请参阅发行说明。
EclipseStore
EclipseStore 3.0.0版本修复了一些错误,并引入了以下新功能:GigaMap ,一个“旨在优化 EclipseStore 性能和内存使用情况的专用集合”;以及存储图分析API,它可以导出不包含用户数据的存储图结构;并能够在数据中搜索缺失的对象。有关此版本的更多详细信息,请参阅发行说明。
Eclipse 基金会推出了一个新项目Eclipse Piranha Cloud,该项目将原Piranha Cloud项目(由Manfred Reim和Arjan Tijms于 2018 年 5 月推出)迁移到 Eclipse 基金会的支持下。Piranha Cloud 提供云就绪容器以及附加组件和集成模块。有关此新项目的更多详细信息,请参阅此页面。
Eclipse JNoSQL 1.1.9版本是Jakarta NoSQL和Jakarta Data规范的兼容实现,它提供了一些显著的改进,例如:重构了类,AbstractSemiStructuredTemplate使其能够正确地在内部find()和delete()方法上应用继承策略;并改进了使用无参数 Jakarta Data@Delete注解的功能。有关此版本的更多详细信息,请参阅发行说明。
Quarkus
Quarkus 3.25 的发布带来了错误修复、依赖项升级以及诸多新功能,例如:支持SmallRye GraphQL中的虚拟线程;在OpenID Connect Client扩展中为性能关键型应用程序添加了定期异步令牌刷新功能;以及支持 IETF 9728 和OAuth 2.0 受保护资源元数据。有关此版本的更多详细信息,请参阅发行说明。
Micronaut
Micronaut 基金会发布了基于Micronaut Core 4.9.9的Micronaut Framework 4.9.2 版本,其中包含以下模块的错误修复和补丁更新:Micronaut Security、Micronaut Serialization、Micronaut Data、Micronaut JAX-RS、Micronaut Tracing和Micronaut Kubernetes。有关此版本的更多详细信息,请参阅发行说明。
Hibernate
Hibernate ORM 7.1.0的第一个候选版本提供了以下新功能:一个由和枚举类组成的新接口,该接口扩展了 Jakarta Persistence枚举类,以支持悲观锁的各个方面;一个可作为 Jakarta Persistence 类辅助函数的新接口;以及在 Java SE 环境中支持资源发现,以补充 Jakarta EE 环境中的资源发现功能。有关此版本的更多详细信息,请参阅新功能页面。LockingLocking.ScopeLocking.FollowOnPessimisticLockScopeTimeoutsTimeout
Hibernate Reactive 3.1.0的第一个候选版本兼容 Hibernate ORM 7.1.0.CR1 和Eclipse Vert.x SQL Client 4.5.16。有关此版本的更多详细信息,请参阅发行说明。
Hibernate Search 8.1.0的第一个候选版本具有以下特点:兼容 Hibernate ORM 7.1.0.CR1 以及Elasticsearch 9.1 和 8.19 版本;并且能够请求不仅仅是计数的术语和范围聚合。
LangChain4j
LangChain4j 1.2.0 的正式版本(以及第八个测试版)提供了以下模块:;;;;以及版本 1.2.0-beta8 下的其余模块,这些模块被认为是实验性的和不稳定的。langchain4j-anthropiclangchain4j-azure-open-ailangchain4j-bedrocklangchain4j-google-ai-geminilangchain4j-mistral-ailangchain4j-ollama
Executor此版本中的重大变化包括:向类中添加Java接口以改进异步任务处理;以及从和类中VertexAiGeminiStreamingChatModel删除参数。tokenCountEstimatorAzureOpenAiStreamingChatModelAzureOpenAiStreamingLanguageModel
有关此版本的更多详细信息,请参阅发行说明。
JHipster
JHipster Lite 1.35.0的发布带来了诸多重大更新,例如:依赖项升级至Spring Boot 3.5.4;移除了用户界面中未使用的Format项目操作;重构了Vue.js模块,将功能拆分到其他模块中。更多此版本详情,请参阅发行说明。
JDKUpdater
JDKUpdater 14.0.83+119 版本已于上周发布,该实用程序旨在帮助开发者跟踪与 OpenJDK 和 GraalVM 版本相关的更新。该版本由Azul 首席工程师Gerrit Grunwald于 2024 年 3 月中旬推出,并带来了下载方面的新功能改进,例如:如果文件夹中存在软件包,则禁用“下载”/Downloads按钮;以及与下载按钮的排序保持一致。有关此版本的更多详细信息,请参阅发行说明。
Gradle
Gradle 9.0.0版本修复了一些错误并添加了诸多新功能,例如:最低配置支持 JDK 17 版本;配置缓存(现已默认启用)已被声明为开发者的首选执行模式;支持 Kotlin 2.1 和 Groovy 4.0;构建编写方面的改进包括避免不必要地重新编译 Kotlin DSL()构建脚本以及支持JSpecify。有关此版本的更多详细信息,请参阅发行说明。