写点什么

Java 近期新闻:JDK 25 进入 Rampdown 阶段,JDK 26 专家组,Hibernate 搜索,Crema 项目

  • 2025-06-11
    北京
  • 本文字数:2459 字

    阅读完需:约 8 分钟

大小:1.29M时长:07:31
Java近期新闻:JDK 25进入Rampdown阶段,JDK 26专家组,Hibernate搜索,Crema项目

OpenJDK

JEP 509,JFR CPU-Time剖析(实验性),目标版本针对 JDK 25,已从 Proposed to Target 状态进入到Target 状态。这个实验性 JEP 提议对 JDK Flight Recorder(JFR)进行增强,使其能够在 Linux 操作系统上捕获 CPU-Time 剖析信息。

 

JDK 25

JDK 25 的早期访问构建版本Build 26已于上周发布,包括自 Build 25 以来的更新和对各种问题的修复。关于本次发布的更多详细信息可以在发布说明中找到。

 

根据 JDK 25 的发布时间表,Oracle 的 Java 平台组首席架构师Mark Reinhold正式宣布JDK 25 已进入 Rampdown 第一阶段。这意味着主线源代码库已经被分叉到 JDK稳定代码库,并且不会为JDK 25添加额外的 JEP。因此,2025 年 9 月 GA 发布的最终 18 个特性将包括:

 

 

JDK 25 被指定为继 JDK 21、JDK 17、JDK 11 和 JDK 8 之后的下一个长期支持(LTS)版本。

 

JDK 26

JSR 401,Java SE 26,已在上周获得批准,正式宣布 JDK 26 的四人专家组成员,分别是Simon Ritter(Azul Systems)、Iris Clark(甲骨文)、Stephan Herrmann(Eclipse 基金会)和Christoph Langer(SAP SE)。Clark 将担任规范负责人。其他值得注意的日期包括从 2025 年 11 月至 2026 年 2 月的公开审查,以及 2026 年 3 月的 GA 发布。

 

JDK 26 的早期访问构建版本Build 0Build 1也已于上周发布,包括更新以解决这些初始问题。目前还没有发布说明。

 

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

 

Jakarta EE

在每周的Hashtag Jakarta EE博客中,Eclipse Foundation 的 Jakarta EE 开发者倡导者 Ivar Grimstad提供了关于 Jakarta EE 11 和 Jakarta EE 12 的更新,他写道:

 

是时候开始庆祝了!所有 Jakarta EE 11 平台发布审查的材料都已经提供,作为规范委员会的导师,我将有幸在周一(2025 年 6 月 9 日)开始发布审查投票。这意味着规范最迟将在 6 月 24 日发布。我希望会有蛋糕……

 

随着 Jakarta EE 11 的发布,从现在开始,所有焦点都将集中在Jakarta EE 12上。计划审查已经结束,平台项目已经开始定义项目里程碑。计划是定义一个里程碑 0,它将包含确保规范项目准备就绪的步骤。

 

通往 Jakarta EE 11 的道路包括五个里程碑版本发布,2024 年 12 月发布核心配置文件,2025 年 4 月发布Web配置文件,以及在 2025 年 6 月预期的 GA 发布之前发布平台的第一个候选版本。

 

Eclipse JNoSQL

Eclipse JNoSQL 1.1.8 的发布,作为Jakarta NoSQL规范的兼容实现,其特性包括:通过 Neo4j Cypher查询语言为 Java 提供了新的 Graph API,支持 Graph NoSQL 数据库类型;在 Quarkus 扩展集合中增加了一个新的 JNoSQL扩展,支持 MongoDB、ArangoDB、Cassandra 和 Hazelcast 等 NoSQL 数据库。关于如何实现 Graph API 的更多细节可以在这篇 LinkedIn 博客文章中找到。

 

Spring 框架

Spring Cloud 2022.0.11,第11个维护版本,代号为 Kilburn,提供了对各种子项目的缺陷修复和依赖升级,值得注意的是:Spring Cloud Config 4.0.11 提供了CVE-2025-22232的解决方案; Spring Cloud Gateway 4.0.12 提供了CVE-2025-41235的解决方案。

 

Hibernate

Hibernate Search 8.0.0.Final已经发布。包含:缺陷修复;兼容 Hibernate ORM 7.0.0.Final;改进与Hibernate模型的集成;以及在Hibernate Search DSL中请求度量聚合的能力。有关该版本的更多详细信息可以在发行说明中找到。

 

Helidon

Helidon 4.2.3 的发布提供了一些值得注意的变化,例如:在度量健康检查OpenAPI配置API 的输出中,为 X-Content-Type-Options 头添加了一个 nosniff ,以防止浏览器扫描内容类型;以及解决了 SecurityEnvironment 类中定义的 queryParams() 方法缺失查询参数的问题。有关该版本的更多详细信息可以在变更日志中找到。

 

Open Liberty

Open Liberty25.0.0.6-beta 版本的发布特点包括:将Microprofile Health 4.0 规范( mpHealth-4.0 特性)的兼容性向后移植到 Java EE 7 和 Java EE 8 应用程序;在 Open Liberty 25.0.0.4 beta 中引入的基于文件的健康检查机制作为传统 /health 端点的替代方案,已经更新为包括一个新的 server.xml 属性 startupCheckInterval 和一个相应的环境变量 MP_HEALTH_STARTUP_CHECK_INTERVAL ,如果没有提供配置,则默认值为 100 毫秒。

 

Grails

Grails 7.0.0 的第四个里程碑版本包含了许多缺陷修复和改进。最重要的变化包括:由于迁移到 Apache 软件基金会,如之前在 2025 年 3 月发布的 Grails 7.0.0-M3 时所宣布的那样,重新打包了构件名称;以及将多个仓库( grails-viewsgsp 等)的源代码重构到 grails-core 仓库中。有关于该版本的更多详细信息可以在发布说明中找到。

 

JBang

JBang 0.126.0 提供了错误修复、文档改进和新特性,该特性将 ResourceRef 从类更改为接口,并引入了 LazyResourceRefLazyResourceResolver 类,允许在开发人员需要从远程位置下载原始资源时延迟加载资源。有关该版本的更多详细信息可以在发布说明中找到。

 

Crema 项目

Oracle Labs 的 GraalVM 开发者倡导者Alina Yurenko提供了 Oracle Labs 一直在开发的一个新项目的预览。这个拉取请求Project Crema 作为一个项目引入,它将“通过允许在运行时动态加载和执行类,解除 Native Image 默认的封闭世界假设”。

 

Crema 项目在应用层添加了一个 Java 解释器,建立在:Native Image Layers 之上,这也是一个新项目,允许开发人员“创建依赖于基础镜像或一系列基础镜像链的原生镜像”;以及对Java Debug Wire Protocol调试器的支持。

 

Yurenko 表示,开发人员应该“继续关注更新!”

 

原文链接:

https://www.infoq.com/news/2025/06/java-news-roundup-jun02-2025/

2025-06-11 11:046083

评论

发布
暂无评论

《架构师训练营》第四周总结

原来使用Postman如此简单,API测试之Postman使用全指南

软测小生

接口 Postman 接口测试 API API测试

围绕 Office 365 的那些 CLI

手艺人杨柳

Office 365

消息队列(三)如何保证消息不被重复消费?

奈何花开

Java MQ 消息队列

CECBC带你一图看懂区块链

CECBC

CECBC 区块链技术 去中心化

MyBatis标签trim,你不会以为我是去空格的吧?

Java小咖秀

Java 面试 mybatis

python中对字典与列表组合进行排序

开心太平洋

Python List 排序

Linux系统查询端口命令

打鱼小王子

架构师训练营第四周学习总结

CATTY

快来解锁Pepper机器人新技能,够酷Pepper就跟你回家!

阿甜

编程 开发者 App 开发 机器人

自由职业的前半年,我是如何度过的?

王磊

Java 程序员

第四周作业

技术小生

极客大学架构师训练营

SQL运行内幕:从执行原理看调优的本质

帅旋

MySQL 数据库

区块链冷链食品追溯系统

CECBC

区块链技术 上链 溯源 浙冷链

架构师训练营作业 -Week4

wyzwlj

极客大学架构师训练营

一个典型的大型互联网应用系统使用了哪些技术方案和手段,主要解决什么问题?

朱月俊

系统架构感想

朱月俊

重学 Java 设计模式:实战备忘录模式「模拟互联网系统上线过程中,配置文件回滚场景」

小傅哥

Java 设计模式 小傅哥 重构 备忘录模式

央行数字货币:第三方支付产业新变量

CECBC

数字货币 DCEP 区块链技术

《架构师训练营》第四周命题作业

架构师训练营 - 学习笔记 - 第四周

心在飞

极客大学架构师训练营

安畅迁移平台的云原生之路

雪雷

Kubernetes DevOps 云原生 CI/CD 迁移

架构师训练营 - 第四周命题作业

牛牛

极客大学架构师训练营 作业

关于编码的一点“思考”

damnever

思考 抽象 分层架构 编码 Go 语言

一文带你学会 Blob(含 7 个使用场景)

Geek_z9ygea

Java 大前端 Web Blob

ARTS-WEEK5

一周思进

ARTS 打卡计划

小师妹学JVM之:JIT中的PrintAssembly

程序那些事

JVM 小师妹 性能调优 JIT 签约计划第二季

谈反应式编程在服务端中的应用,数据库操作优化,提速 Upsert

newbe36524

C# MySQL 数据库 mongodb Reactive

互联网系统常见问题以及解决方案

而立

极客大学架构师训练营

学习总结 - 第 4 周

饶军

GO语言泛型编程实践

老胡爱分享

泛型 Go 语言

Java近期新闻:JDK 25进入Rampdown阶段,JDK 26专家组,Hibernate搜索,Crema项目_编程语言_Michael Redlich_InfoQ精选文章