写点什么

Java 近期新闻:JDK 24 RC1、JDK Mission Control、Spring、Hibernate、Vert.x、JHipster、Gradle

  • 2025-03-10
    北京
  • 本文字数:3095 字

    阅读完需:约 10 分钟

大小:1.53M时长:08:53
Java近期新闻:JDK 24 RC1、JDK Mission Control、Spring、Hibernate、Vert.x、JHipster、Gradle

OpenJDK

JDK Mission Control 9.1.0 发布,包含了错误修复和改进,例如:在 JFR Writer API 中使用自定义 JFR 事件类型(即扩展 Java Event 类)并注册这些类型的能力;在转换器中使用原始类型的能力。更多关于此版本的详细信息可以在问题列表中找到。


JDK 24

JDK 24 早期访问构建的当前版本仍然是 Build 36。更多详细信息可以在发布说明中找到。

根据 JDK 24 的 发布计划,Oracle Java 平台团队首席架构师 Mark Reinhold 正式宣布 JDK 24 进入第一个发布候选阶段,因为 Build 36 中没有未解决的 P1 级错误。预计的普遍可用性(GA)发布时间为 2025 年 3 月 18 日,将包含 24 个最终确定的功能。更多关于这些功能的详细信息以及 JDK 25 的预测可以在 InfoQ 的新闻报道中找到。


JDK 25

JDK 25 早期访问构建版本Build 10 也已发布,包含从 Build 9 以来的更新,修复了各种问题。更多关于此版本的详细信息可以在发布说明中找到。


对于 JDK 24JDK 25,开发者可以通过 Java Bug 数据库报告错误。


Spring Framework

Spring Framework 7.0.0 的第二个里程碑版本发布,包含一些新功能,例如:改进 AnnotatedMethod 类中定义的 equals() 方法和 HandlerMethod,解决跨域资源共享(CORS)配置查找失败的问题;改进 GenericApplicationContext 类,通过 JSpecify 的 @Nullable 注解为 registerBean() 方法的 constructorArgs 参数添加了空值支持。更多关于此版本的详细信息可以在发布说明中找到。


类似的,Spring Framework 6.2.3 和 6.1.17 也已发布,包含新功能,例如:改进了 MVC XML 配置,解决了使用 AntPathMatcher 类的处理器映射问题,改为使用 PathPatternParser 类;改进 ProblemDetails 类,实现 Java Serializable 接口,以便在分布式环境中使用。这些版本将分别包含在即将到来的 Spring Boot 3.4.3(和 3.5.0-M2)以及 3.3.9 的发布中。更多关于此版本的详细信息可以在 6.2.3 版本的发布说明6.1.17 版本的发布说明 中找到。


Spring Data 2025.0.0 的第一个里程碑版本发布,包含新功能,例如:通过 MongoDB AtlasCassandra Vector Search 为 MongoDB 和 Cassandra 提供向量搜索支持;增加新的 Vector 数据类型,允许在领域模型中抽象底层值,简化声明、可移植性和默认存储选项。更多关于此版本的详细信息可以在发布说明中找到。


类似的,Spring Data 2024.1.3 和 2024.0.9(均为服务版本)也已发布,包含错误修复、依赖项升级和对子项目的依赖项升级,例如:Spring Data Commons 3.4.3 和 3.3.9;Spring Data MongoDB 4.4.3 和 4.3.9;Spring Data Elasticsearch 5.4.3 和 5.3.9;以及 Spring Data Neo4j 7.4.3 和 7.3.9。这些版本将分别包含在即将到来的 Spring Boot 3.4.3 和 3.3.9 中。


Spring Tools 4.28.1 发布,变化包括:为 Windows 提供经过正确签名的 Eclipse 基金会发行版;解决在 Windows 11 上打开 Spring Tool Suite 可执行文件时出现的未知发布者错误。更多关于此版本的详细信息可以在发布说明中找到。


Open Liberty

IBM 发布 Open Liberty 25.0.0.2-beta,支持配置 MicroProfile Telemetry 2.0(mpTelemetry-2.0),将 Liberty 审计日志发送到 OpenTelemetry 收集器。这样,审计日志就可以与 Liberty 的其他日志源一起使用相同的解决方案进行管理。


Micronaut

Micronaut 基金会发布 Micronaut Framework 4.7.6,包含 Micronaut Core 4.7.14、错误修复以及对 Micronaut Oracle Cloud 模块的补丁更新。此版本还升级了 Netty 4.1.118,这是一个修复了CVE-2025-24970 的补丁版本,该漏洞影响 Netty 4.1.91.Final 至 4.1.117.Final 版本,当通过 SslHandler 类实例接收特别构造的数据包时,会发生崩溃。更多关于此版本的详细信息可以在发布说明中找到。


Hibernate

Hibernate ORM 7.0.0 的第四个 Beta 版本发布,包含以下功能:迁移到 Jakarta Persistence 3.2 规范(这是针对 Jakarta EE 11 的最新版本);以 JDK 17 为基线;改进领域模型验证;从 Hibernate Commons Annotations(HCANN)迁移到新的 Hibernate Models 项目,用于处理应用程序底层领域模型。更多关于此版本的详细信息可以在发布说明迁移指南中找到。


Hibernate Reactive 2.4.5.Final 发布,与 Hibernate ORM 6.6.7.Final 兼容,并解决了以下问题:在 Hibernate Reactive with Panache 中,通过 Session 接口的 persist() 方法创建具有双向一对一关系的新对象时抛出 Hibernate ORM PropertyAccessExceptionReactiveUpdateRowsCoordinatorOneToMany 类的 doReactiveUpdate() 方法忽略了 deleteRows() 方法的返回值。更多关于此版本的详细信息可以在发布说明中找到。


Eclipse Vert.x

Eclipse Vert.x 5.0 的第五个候选版本发布,包含了一些显著的变化,例如:移除已废弃的类——ServiceAuthInterceptor 和 ProxyHelper,以及在 ServiceBinder 类中定义的两个重载的 addInterceptor() 方法;支持 Java 平台模块系统(JPMS)。更多关于此版本的详细信息可以在发布说明以及弃用和重大变更清单中找到。


Micrometer

Micrometer Metrics 1.15.0 的第二个里程碑版本发布,包含了错误修复、文档改进、依赖项升级和新功能,例如:移除对 OkHttp 客户端工具中 HTTP 状态码 404(Not Found)和 301(Moved Permanently)的特殊处理;弃用 SignalFxMeterRegistry 类(步进计数器),推荐使用 OtlpMeterRegistry 类(推送计数器)。更多关于此版本的详细信息可以在发布说明中找到。


Micrometer Tracing 1.5.0 的第二个里程碑版本发布,包含了依赖项升级,并弃用 ArrayListSpanProcessor 类,推荐使用 Open Telemetry 的 InMemorySpanExporter 类。更多关于此版本的详细信息可以在发布说明中找到。


Piranha Cloud

Piranha 25.2.0 发布,包含了许多依赖项升级、文档改进和一些显著的变化,例如:移除 GlassFish 7.x 和 Tomcat 10.x 的兼容性扩展;在 FileUploadExtensionFileUploadMultiPartFileUploadMultiPartInitializerFileUploadMultiPartManager 类中增加文件上传大小设置功能。更多关于此版本的详细信息可以在发布说明文档问题追踪器中找到。


Project Reactor

Project Reactor 2024.0.3 发布,这是第三个维护版本,包含了以下依赖项升级:reactor-core 3.7.3、reactor-netty 1.2.3 和 reactor-pool 1.1.2。此外,reactor-addons 3.5.2、reactor-kotlin-extensions 1.2.3 和 reactor-kafka 1.3.23 的版本保持不变。更多关于此版本的详细信息可以在变更日志中找到。


类似的,Project Reactor 2023.0.15 发布,这是第十五个维护版本,包含了以下依赖项升级:reactor-core 3.6.14、reactor-netty 1.1.27 和 reactor-pool 1.0.10。此外,reactor-addons 3.5.2、reactor-kotlin-extensions 1.2.3 和 reactor-kafka 1.3.23 的版本保持不变。更多关于此版本的详细信息可以在变更日志中找到。


JHipster

JHipster 8.9.0 发布,包含以下功能:依赖项升级到 Spring Boot 3.4.2、Node 22.13.1、Gradle 8.12.1、Angular 19.0.6 和 Typescript 5.7.3;对 JHipster 领域语言(JDL)中纯时间字段(Java LocalTime 类)的支持,该字段不再与日期绑定。更多关于此版本的详细信息可以在发布说明中找到。


Gradle

Gradle 8.13.0 的第一个候选版本发布,引入了一个新的自动配置工具,该工具可以自动下载 Gradle 守护进程 所需的 JVM。其他显著改进包括:为 Scala 插件提供显式的 Scala 版本配置,可以自动解析所需的 Scala 工具链依赖项;在 JUnit XML 测试事件时间戳中改进了毫秒级精度。更多关于此版本的详细信息可以在发布说明中找到。


原文链接

https://www.infoq.com/news/2025/02/java-news-roundup-feb10-2025/

2025-03-10 16:117067

评论

发布
暂无评论

微服务-技术专题-设计原则AFK

码界西柚

9大训练营免费开营!阿里云大数据团队的独门绝学全在这了

Apache Flink

大数据 训练营

浅谈技术管理之团队管理

Geek_37rwst

团队管理 技术管理

微服务架构的整套解决方案

xcbeyond

架构 微服务 IT建设

奈学:Executor框架的概述

奈学教育

Executor Executor框架

核查框架新的选择

柿子

jsr-303 核查框架 butterfly

微服务-技术专题-使用 API 网关构建微服务

码界西柚

微服务

开发一款视频直播有多吃香?

anyRTC开发者

奈学:reaseShared共享式释放锁

古月木易

reaseShared 共享锁

跟我一起基于Karma搭建一个测试环境(下)

Jack Q

大前端 测试框架 Karma

知识点梳理:聊聊iOS SDK数据采集那点事儿

易观大数据

架构师训练营 - 第十周 - 总结

Anrika

极客大学架构师训练营

区块链技术助力基础建设

CECBC

新基建 区块链技术 国家电力

优雅快速的统计千万级别uv

架构师修行之路

哈希表 数据结构与算法

奈学:reaseShared共享式释放锁

奈学教育

共享锁

实用心理学之识人篇

代码制造者

低代码 零代码 职场成长 编程开发 职场搞笑

区块链技术与福彩事业结合的变革

CECBC

区块链技术 福彩平台

Week11

一叶知秋

法定数字人民币将成中国金融新名片

CECBC

数字货币 人民币

56张图入门操作系统——内功心法,适合所有程序员

执鸢者

大前端 操作系统

认识分布式系统

多颗糖

分布式 分布式系统 分布式存储

Pulsar 联合 TiDB 推出大数据场景数据应用分析解决方案

Apache Pulsar

大数据 InfoQ Apache Pulsar #TiDB

Apache 顶级项目 Apache Pulsar 成长回顾

Apache Pulsar

kafka 云原生 中间件 Apache Pulsar 消息系统

华为:新政务风口下加宽“护城河”

脑极体

进击谷歌:多线程下程序顺序怎么稳定不乱?

架构师修行之路

数据结构与算法

企业应用开发或迎新趋势 “低代码平台”备受追捧

爱极客侠

SpringMVC-技术专题-支持可版本管理的Restful接口

码界西柚

springmvc

浅谈如何做好软件研发团队的盘点

Geek_37rwst

团队管理 技术管理

LeetCode题解:66. 加一,新数组求和再翻转,JavaScript,详细注释

Lee Chen

大前端 LeetCode

奈学:Executor框架的概述

古月木易

Executor Executor框架

为什么 Bash 脚本总是不稳定?

柴锋

bash Linux DevOps 运维 Shell

Java近期新闻:JDK 24 RC1、JDK Mission Control、Spring、Hibernate、Vert.x、JHipster、Gradle_编程语言_Michael Redlich_InfoQ精选文章