Java 近期新闻:EclipseStore, Gradle, Hibernate 候选版本,Piranha Cloud, LangChain4j

  • 2025-08-06
    北京
  • 本文字数:1930 字

    阅读完需:约 6 分钟

JDK 25

JDK 25 的早期访问构建版本Build 34在上周发布,包含了自 Build33 的更新,修复了各种问题。关于该版本的更多详细信息可以在发布说明中找到。

 

JDK 26

JDK 26 的早期访问构建版本Build9也在上周发布,包含了自 Build8 的更新,修复了各种问题。关于该版本的更多详细信息可以在发布说明中找到。

 

Eclipse 基金会

EclipseStore 3.0.0 的发布带来了缺陷修复和新特性,包括:GigaMap,一个“专用的集合,旨在优化 EclipseStore 中的性能和内存使用”;以及存储图分析(Storage Graph Analysis)API,这些 API 可以:导出不包含用户数据的存储图结构;以及搜索缺失对象的能力。此次发布的更多细节可以在发布说明中找到。

 

Eclipse 基金会引入了一个新项目,Eclipse Piranha Cloud,将 2018 年 5 月由Manfred ReimArjan Tijms引入的原始 Piranha Cloud项目置于 Eclipse 基金会的保护之下。Piranha Cloud 提供了云就绪容器以及附加和集成模块。这个新项目的更多细节可以在此页面上找到。

 

Eclipse JNoSQL 1.1.9 的发布,作为Jakarta NoSQLJakarta 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.9Micronaut Framework 4.9.2 版本,修复了缺陷并更新了模块: Micronaut SecurityMicronaut SerializationMicronaut DataMicronaut JAX-RSMicronaut TracingMicronaut Kubernetes。关于该版本的更多详细信息可以在发布说明中找到。

 

Hibernate

Hibernate ORM 7.1.0 的第一个候选版本带来了新功能,例如:一个新的 Locking 接口,包括 Locking.ScopeLocking.FollowOn 枚举类,它扩展了 Jakarta Persistence PessimisticLockScope 枚举类,以支持悲观锁定的各个方面;一个新的 Timeouts 接口,作为 Jakarta Persistence Timeout 类的辅助;以及对 Java SE 环境中资源发现的支持,以补充 Jakarta EE 环境中的相同功能。关于该版本的更多详细信息可以在新功能页面中找到。

 

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 的正式发布(以及第八个测试版)带来了模块: langchain4j-anthropiclangchain4j-azure-open-ailangchain4j-bedrocklangchain4j-google-ai-geminilangchain4j-mistral-ailangchain4j-ollama ,其余模块被认为是实验性和不稳定的,版本为 1.2.0-beta8。

 

本次发布中的破坏性变化包括:在 VertexAiGeminiStreamingChatModel 类中添加了 Java Executor 接口以改进异步任务处理;以及从 AzureOpenAiStreamingChatModelAzureOpenAiStreamingLanguageModel 类中移除了 tokenCountEstimator 参数。

 

关于该版本的更多详细信息可以在发布说明中找到。

 

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 文件夹中,则禁用 Download 按钮;和下载按钮排序一致。关于该版本的更多详细信息可以在发布说明中找到。

 

Gradle

Gradle 9.0.0 的发布提供了缺陷修复和新功能,例如:最低 JDK 版本为 17;现在默认配置缓存启用,并被声明为开发者首选的执行模式;支持 Kotlin 2.1 和 Groovy 4.0;以及在构建编写方面的改进,包括避免不必要的 Kotlin DSL( .kts )构建脚本重新编译和对JSpecify的支持。关于该版本的更多详细信息可以在发布说明中找到。

 

原文链接:

https://www.infoq.com/news/2025/08/java-news-roundup-jul28-2025/