Java近期资讯:Spring Cloud、Quarkus、Hibernate ORM、JobRunr、LangChain4j、Java Operator SDK

来源: InfoQ - 后端

原文

OpenJDK

基于JDK 25的Jextract项目(也称为Panama项目)发布早期访问构建25-jextract+2-4,并建议,在macOS Catalina或更高版本上使用jextract二进制文件之前,可能需要移除二进制文件中的隔离属性。

JDK 26

JDK 26的早期访问构建Build 26于上周发布,它是Build 25的升级,修复了各种问题。要了解关于这个构建的更多细节,请查看发布说明

对于JDK 26,欢迎开发者通过Java Bug数据库报告缺陷。

Spring Framework

Spring Cloud 2025.1.0(代号Oakwood)发布,带来Bug修复和值得注意的子项目更新:Spring Cloud Kubernetes 5.0.0、Spring Cloud Function 5.0.0、Spring Cloud Stream 5.0.0和Spring Cloud Circuit Breaker 5.0.0。该版本包括一项破坏性更改:移除了已弃用的spring-cloud-stater-parent构件。该版本兼容Spring Framework 7.0和Spring Boot 4.0。要了解有关该版本的更多信息,请查看维基页面

Quarkus

Quarkus 3.30发布,带来了Bug修复、依赖项升级和新特性,包括:支持Jackson @JsonView注解,用于REST客户端的序列化/反序列化;新增Decrypt类,提供了CLI命令decrypt,使用AES/GCM/NoPadding算法解密秘密值;允许用户选择应该为哪个REST客户端方法传播OIDC令牌。要了解有关该版本的更多信息,请查看发布说明

Hibernate

Hibernate ORM 7.2.0第三个候选版本发布,提供了一些值得注意的变更,其中包括:新增@EmbeddedTable注解,在定义实体时将不再需要使用多个Jakarta Persistence @AttributeOverride和/或@AssociationOverride注解;新增FindMultipleOption接口,用于改进多个ID的加载。要了解有关该版本的更多信息,请查看新功能介绍页面

Hibernate Reactive 4.2.0和3.2.0发布第一个候选版本,带来Bug修复和值得注意的依赖项升级:Hibernate ORM 7.2.0.CR3和Gradle 9.1.0。要了解有关这些版本的更多信息,请查看这两个版本的问题列表

JobRunr

JobRunr 8.3.0发布,新特性包括:支持Spring Boot 4和Jackson 3,同时仍然与Spring Boot 3和Jackson 2兼容;翻新仪表板,增加暗色模式和控制中心;支持Error Prone,这是一个增强编译器类型分析的实用程序,可以捕获更多错误。要了解有关该版本的更多信息,请查看发布说明

LangChain4j

LangChain4j 1.9.0正式发布(连同第十六个beta版本),带来了Bug修复、依赖项升级和一些值得注意的更改,包括:新增一个通用代理接口Planner,用于创建自定义代理模式,协调一组子代理之间的交互,以便满足特定要求;集成WebSocket Transport for MCP。

几天后,1.9.1版本(连同第十七个beta版本)正式发布,解决了一些显著的问题,包括:避免在代理没有输出时抛出NullPointerException异常;默认禁用GlobalTestRetryExtension类,并移除junit-platform.properties文件,避免影响使用langchain4j-core测试模块的用户的自定义JUnit设置。

要了解有关这些版本的更多信息,请查看1.9.1版本1.9.0版本的发布说明。

Java Operator SDK

Java Operator SDK 5.2.0发布,带来了一些值得注意的变化,包括:新增接口ResourceIDMapperResourceIDProvider,提供了一种统一的方法来处理框架中的自定义ID类型;新增一个执行模式,通过将@ControllerConfiguration注解中定义的triggerReconcilerOnAllEvent()方法设置为true,提供更精细的协调控制。要了解有关该版本的更多信息,请查看发布说明

Keycloak

Keycloak 26.4.6发布,提供了Bug修复,并解决了CVE-2025-13467漏洞。它允许经过身份验证的领域管理员通过恶意LDAP服务器配置触发对不受信任的Java对象的反序列化,这是由于Keycloak LDAP用户联合提供程序中存在的一个缺陷。要了解有关该版本的更多信息,请查看发布说明

Gradle

Gradle 9.3.0的首个候选版本发布,带来以下改进:测试报告优化,包括增强HTML Test Report,支持嵌套、参数化及套件化测试,并提供更完善的聚合报告; 通过Problems API改进错误和警告报告机制,在启用--warning-mode=all时在控制台显示问题详情,并为部分退出代码提供更清晰的说明;通过在AttributeContainer接口中定义的新方法named()增强构建编写功能,该方法能够直接从容器创建属性值,而无需使用ObjectFactory接口。要了解有关该版本的更多信息,请查看版本说明文档

原文链接:

https://www.infoq.com/news/2025/12/java-news-roundup-nov24-2025/