AICon 深圳站聚焦 Agent 技术、应用与生态,大咖分享实战干货 了解详情
写点什么

Java 近期新闻:Spring Framework、Spring Data、Open Liberty、Hibernate Reactive、Quarkus、Gradle

  • 2025-08-19
    北京
  • 本文字数:2208 字

    阅读完需:约 7 分钟

大小:1.13M时长:06:35
Java近期新闻:Spring Framework、Spring Data、Open Liberty、Hibernate Reactive、Quarkus、Gradle

JDK 25

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

 

JDK 26

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

 

Spring 框架

Spring Framework 7.0.0 的第八个里程碑版本提供了缺陷修复、文档改进、依赖升级和新功能,例如:一个新的 @HttpServiceClient 注释,它将 HTTP 服务接口标记为创建客户端代理的候选;以及一个新的 RestTestClient 接口,可以测试实时服务器和模拟设置。关于这个版本的更多详细信息可以在发布说明中找到。

 

Spring Framework 6.2.10 的发布解决了CVE-2025-41242,这是一个路径遍历漏洞,也称为目录遍历或点点斜杠攻击,在某些情况下,它会影响在不兼容的 servlet 容器上运行的 Spring Framework MVC 应用程序。这个漏洞允许攻击者通过“操纵输入参数,通常是文件路径,使用 ../ 或 URL 编码等序列来导航目录结构”来访问服务器根目录之外的文件和目录,这可能导致敏感信息泄露和远程代码执行。这个 CVE 影响 Spring Framework 5.3、6.0 和 6.1 的发布系列以及版本 6.2.0 到 6.2.9。关于这个版本的更多详细信息可以在发布说明中找到。

 

Spring Data 2025.1.0 的第五个里程碑版本支持:Spring Framework 7;在 Jakarta EE 11 下的Jakarta Persistence 3.2Jakarta Servlet 6.1;Kotlin 2.2;以及最近发布的Jackson 3.0。其他新特性包括:增加使用Jakarta Persistence Query Language(JPQL)的使用,以最终取代 QueryCriteria 接口;以及在Spring Data JDBCSpring Data R2DBC子项目中支持复合IDs(或复合键),以改进实体与复合 ID 中每个列的属性的映射。破坏性变更包括:移除已弃用的项目,如:Spring Framework ListenableFuture 接口, @PersistenceConstructor 注解以 @PersistenceCreator 代替,以及 hasSpelExpression() 方法以 Parameter 类中定义的 hasValueExpression() 代替。关于这个版本的更多详细信息可以在发布说明中找到。

 

Open Liberty

Open Liberty 25.0.0.8 的发布提供了对MicroProfile 7.1的支持,其中包括MicroProfile Telemetry 2.1 和MicroProfile OpenAPI 4.1 的更新;以及解决了CVE-2024-56339漏洞,由于未能遵守安全配置,该漏洞允许攻击者绕过安全限制;以及CVE-2025-36097漏洞,该漏洞允许攻击者发送特别制作的请求,导致服务器消耗过多的内存资源,从而导致栈溢出和随后的服务拒绝。

 

Hibernate

Hibernate Reactive 4.1.0 的发布包括许多依赖升级和显著的变化,例如:一个新的 ReactiveEmbeddableAssembler 类,当使用带有 Jakarta Persistence @EmebedddedId@OneToOne 注释的实体时,它消除了 ClassCastException ;以及通过用 thenCompose() 方法替换 thenAccept() 方法来解决不当的链式调用,这两个方法都定义在 Java CompletionStage 接口中,在 ReactiveEmbeddableInitializerImpl 类中定义的 reactiveResolveInstance() 方法中实现。这个版本也与Hibernate ORM 7.1.0.Final 和Vert.x SQL Client 5.0 兼容。关于这个版本的更多详细信息可以在发布说明中找到。

 

Quarkus

与 Quarkus 3.25.3 一起,Quarkus 3.26.0 的第一个发布候选版本具有显著的变化,例如:在 Hibernate Reactive 中支持命名的持久性单元和数据源;以及将 DevUI 的功能公开为模型上下文协议(MCP)工具的能力,允许在开发模式下运行的 Quarkus 应用程序成为一个 MCP 服务器。第一个候选版本更新到 Gradle 9.0.0、Hibernate ORM 7.1.0.Final、Hibernate Search 8.1.0.Final 和 Hibernate Reactive 3.1.0.Final。关于这个版本的更多详细信息可以在发布说明中找到。

 

Micrometer

Micrometer Metrics 1.16.0 的第二个里程碑版本提供了依赖项升级和新特性,例如:在 MeterFilter 接口中定义了一个新的 forMeters() 方法,用于为具有给定前缀的仪表选择配置一个 MeterFilter 实例;以及在 MeterRegistry 类中定义的 gauge() 方法上添加 @Contract 注解,以改进可空性。关于这个版本的更多详细信息可以在发布说明中找到。

 

Micrometer Tracing 1.6.0 的第二个里程碑版本与 Micrometer Metrics 1.16.0-M2 进行了对齐。关于这个版本的更多详细信息可以在发布说明中找到。

 

Reactor 项目

Project Reactor 2025.0.0 的第六个里程碑版本提供了对 reactor-core 3.8.0-M6reactor-netty 1.3.0-M6reactor-pool 1.2.0-M6reactor-addons 3.6.0-RC4reactor-kotlin-extensions 1.3.0-RC3 的依赖升级。关于这个版本的更多详细信息可以在发布说明中找到。

 

同样,Project Reactor 2024.0.9,即第九个维护版本,提供了对 reactor-core 3.7.9reactor-netty 1.2.9 的依赖升级。还有与版本 2024.0.9 的重新对齐,涉及 reactor-pool 1.1.3reactor-addons 3.5.2reactor-kotlin-extensions 1.2.3reactor-kafka 1.3.23 的工件保持不变。关于这个版本的更多详细信息可以在发布说明中找到。

 

Gradle

Gradle 9.1.0 的第一个发布候选版本的特性包括:支持即将发布的 JDK 25 的 GA 版本;对其诊断和预览工具的改进,包括一个新的任务图来可视化依赖关系,而无需构建应用程序,以及增强的项目报告;以及增强的命令行界面,以提高终端的可用性和反馈。关于这个版本的更多详细信息可以在发布说明中找到。

 

原文链接:

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

2025-08-19 10:214

评论

发布
暂无评论

全新 EMQ X Cloud:升配、降费、增效,助力企业智能化升级

DT极客

70%读写性能提升!基于UCloud对象存储US3的用户态文件系统设计

UCloud技术

对象存储

SaaS的前世、今生与未来 [上篇]

LigaAI

SaaS

「技术人生」专题第1篇:什么是技术一号位?

阿里巴巴中间件

你认识镜子里的那个自己吗?

小天同学

原则 认知 5月日更

iOS 开发:第三方开源库(Swift版)

迪安

移动开发 Framework iOS Developer Open Source

快速搭建接口自动化测试框架

夏兮。

Java JUnit 接口测试 rest-assured

跟着华为大佬学习—Java亿级高并发,第一天

Java架构师迁哥

新场景+新模式,西安雁塔区打造数字人民币示范区

CECBC

传统BI如何转大数据数仓

数据社

大数据 BI 5月日更

MySQL 到 ClickHouse 的高速公路

青云技术社区

MySQL 数据库 Clickhouse

由高频护网设备漏洞引发的供应链浅思

Thrash

安全

Spring Cloud Alibaba 生态学习

风翱

spring cloud alibaba 5月日更

GitLab Webhooks 使用

夏兮。

gitlab jenkins CI/CD WEBHOOKS

客制化:定制专属于你的产品和服务

石云升

产品 用户 职场经验 5月日更

防治肥胖,AI转向

脑极体

​ 备份测试:备份为什么如此重要

姚翔:递归零知识证明,如何打造简洁的区块链?

CECBC

区块链

必看:Kubernetes 开发环境对比

百度开发者中心

Kubernetes #技术课程#

为什么人类学家比经济学家对比特币更感兴趣

CECBC

自主品牌实力认可!浪潮云洲亮相2021年中国品牌日

云计算

​ 如何保护IP并预防IP泄露

浅析以太坊网络状态平台架构及WebSocket

devpoint

区块链 以太坊 websocket

⚓【Java知识晚餐】精心准备的JVM分析工具⚓

码界西柚

Java JVM 5月日更 JVM分析工具

这个云原生开发的痛点你遇到了吗?

阿里巴巴中间件

网络攻防学习笔记 Day11

穿过生命散发芬芳

5月日更 网络攻防

微软为什么要对jdk下手?阿里对JDK的理解又是什么样的?

Java架构师迁哥

技术笔记(语音识别-语音噪声分类)

攻城先森

噪声 5月日更 技术笔记

零基础学习NLP-DAY2

Qien Z.

nlp 5月日更

吐槽对象

顿晓

对象 5月日更

【图片旋转】十五分钟挑战鸿蒙Codelab组件

liuzhen007

鸿蒙 5月日更

Java近期新闻:Spring Framework、Spring Data、Open Liberty、Hibernate Reactive、Quarkus、Gradle_编程语言_Michael Redlich_InfoQ精选文章