写点什么

Java 近期新闻:GlassFish、针对 JDK 25 的 JEP、TornadoVM、Hibernate Reactive、Spring Cloud

  • 2025-06-06
    北京
  • 本文字数:2634 字

    阅读完需:约 9 分钟

大小:1.27M时长:07:24
Java近期新闻:GlassFish、针对JDK 25的JEP、TornadoVM、Hibernate Reactive、Spring Cloud

OpenJDK

以下 JEP 已从 Proposed to Target 状态进入到 Targeted,目标版本为 JDK 25:


JEP 509(JFR CPU 时间剖析(实验性))已从 Candidate 状态进入到 Proposed to Target,目标版本为 JDK 25。这个实验性 JEP 提议对 JDK Flight Recorder(JFR)进行增强,使其能够在 Linux 操作系统上捕获 CPU 时间剖析信息。评审于 2025 年 6 月 4 日星期三结束。


JDK 25

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


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


GlassFish

GlassFish 8.0.0 的第十二个维护版本通过了最终的 Jakarta EE 11 Web Profile TCK 和提议的最终 Jakarta EE 11 Platform TCK。此版本包含了一些漏洞修复并带来了一些新功能,例如:改进了类加载器初始化和资源管理,优化了多个类的实现,并新增了一个系统属性,可用于减少初始化过程中不必要的复制粘贴;通过 Maven 元素、nadminasadmin 实现更健壮的构建,解决了与空格相关的问题,特别是在 Windows 系统上。更多关于此版本的详细信息可在发行说明中找到。


同样,GlassFish 7.0.25 的第二十五个维护版本包含了漏洞修复和一些新功能,例如:GlassFish 类加载器现在具备并行能力,并拥有正式名称;对 GlassFish Java Util Logging Extension(GJULE)进行了完善,修复了多个竞态条件和日志问题。更多关于此版本的详细信息可在发行说明中找到。


Jakarta EE

在每周的 Hashtag Jakarta EE 博客中,Ivar Grimstad(Eclipse 基金会的 Jakarta EE 开发者布道师)提供了关于 Jakarta EE 11 和 Jakarta EE 12 的更新,内容如下:


期待已久的 Jakarta EE 11 Platform 即将发布。Jakarta EE Platform 项目已创建用于发布评审的拉取请求。Eclipse GlassFish 通过 Java SE 17 和 21 上的 TCK,一旦汇总测试结果并创建了兼容性认证请求,发布评审投票即可开始。

正如我在上周的 Hashtag Jakarta EE #282 中所提到的,Jakarta EE 12 规范的所有计划均已获批。Jakarta EE Platform 项目的下一步是定义 Milestone 0。这个里程碑将包含各个规范项目需要完成的关键步骤。这些步骤可能包括验证 CI 作业以及在 OSSRH 结束支持后配置发布到 Maven Central 的能力,等等。


Jakarta EE 11 的发布历程包括四个里程碑版本,2024 年 12 月发布的 Core Profile,2025 年 4 月发布的 Web Profile,以及在 2025 年 6 月预期 GA 发布之前平台的第一个候选版本。


TornadoVM

TornadoVM 团队推出 GPULlama3.java 项目,一个由 TornadoVM 提供支持的开源 GPU 加速 Llama 3 推理解决方案。该项目完全采用即时编译器编译,在使用 TornadoVM 实现并行性和硬件加速的 Llama3.java 项目的基础上进行构建。此初始版本还支持在 NVIDIA GPU 上使用 OpenCL 和 PTX 后端进行 GPU 加速;支持 GPT 生成的统一格式(GGUF)。更多关于此版本的详细信息可在发行说明中找到。


Spring Framework

Spring Modulith 1.4.0 发布,包含了漏洞修复、依赖项升级和一些新功能,例如:为 ApplicationModuleDetectionStrategy 接口新增 detectNamedInterfaces() 方法,用于更好地检测 NamedInterfaces 类的实例;改进 ApplicationModuleInitializer 接口,验证是否存在所需的静态元数据,避免创建 ApplicationModules 类的实例。更多关于此版本的详细信息可在发行说明中找到。


Spring Cloud 2025.0.0 发布,代号 Northfields,包含对子项目的更新并修复了一些漏洞:Spring Cloud Kubernetes 3.3.0;Spring Cloud Function 4.3.0;Spring Cloud Stream 4.3.0;以及 Spring Cloud Circuit Breaker 3.3.0。Spring Cloud Gateway 中有一个重大变更,即创建了新的模块和启动器名称,同时弃用了旧名称。这些新名称“阐明了两种网关风格(服务器或代理交换)以及 Spring Framework 的两个 Web 栈(Web MVC 和 WebFlux)。”使用已弃用的工件时,系统将在日志中记录警告消息。此版本与 Spring Boot 3.5.0 兼容。更多关于此版本的详细信息可在发行说明中找到。


除了 Spring Cloud Gateway 4.3.0 之外,4.2.3、4.1.8、4.0.12 和 3.1.10 也已发布,解决了 CVE-2025-41235(Spring Cloud Gateway Server 转发不受信任的代理标头),Spring Cloud Gateway Server 会从不受信任的代理转发 X-Forwarded-ForForwarded 标头。现在默认禁用了转发这些标头,并且提供了一种更安全的转发方式。


Hibernate

Hibernate Reactive 3.0.0.Final 已发布,4.0.0 版本的第一个 beta 版本也已发布,带来了这些特性:与 Hibernate ORM 7.0.0.Final、Vert.x 4.15.5 和 Mutiny 2.9.0 兼容;在 MutationSpecificationImpl 类中定义的 getResultType() 的返回类型从 Void 更改为 null,解决了验证错误。4.0.0.Beta1 版本支持 Vert.x 5.0.0。更多关于这些版本的详细信息可在 3.0.04.0.0.Beta1 的发行说明中找到。


Hibernate Search 8.0.0 的第一个候选版本发布,修复了一些漏洞;与 Hibernate ORM 7.0.0.Final 实现了兼容;改进了与 Hibernate Models 的集成;为了便于从以前的版本进行迁移,对与字段引用相关的 Search DSL API 的更改进行了调整。更多关于此版本的详细信息可在变更列表中找到。


Quarkus

Quarkus 3.23.0 发布,包含了漏洞修复、依赖项升级和一些新功能,例如:支持在使用 Hibernate Reactive 框架的情况下,定义和使用命名持久化单元和数据源;使用 OIDC 承载令牌建立身份验证的能力。更多关于此版本的详细信息可在发行说明中找到。


Groovy

Apache Groovy 5.0.0 的第一个 beta 版本发布,包含了漏洞修复、依赖项升级和一些新功能,例如:支持在 JDK 16 中交付的 JEP 394(instanceof 的模式匹配);在 DefaultGroovyMethods 类中新增 injectAll() 方法,该方法将通过迭代给定的可迭代对象来注入值,但会返回所有计算值的列表,而不仅仅是最终结果。更多关于此版本的详细信息可在发行说明中找到。


JHipster

JHipster Lite 1.32.0 发布,包含了漏洞修复、文档改进、重构和一些新功能,例如:支持 Spring Boot 中的 Docker Compose;通过 CypressVitest 提高测试代码覆盖率。此版本还与 Spring Boot 3.5.0 保持一致。更多关于此版本的详细信息可在发行说明中找到。


原文链接

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

2025-06-06 09:327292

评论

发布
暂无评论

Cassandra SSTable 合并策略(一):STCS

冰心的小屋

Cassandra STCS Compaction

Golang微服务框架kratos实现Socket.IO服务

golang socket websocket Kratos

NineData已支持「最受欢迎数据库」PostgreSQL

NineData

postgresql 客户端 数据源 NineData 集成AI

Golang微服框架Kratos与它的小伙伴系列 - ORM框架 - Ent

golang ORM Kratos

Kratos 大乱炖 —— 整合其他Web框架:Gin、FastHttp、Hertz

golang gin Kratos

3D建模和3D渲染是吃CPU还是显卡?以及专业图形显卡和游戏显卡的区别

Finovy Cloud

3D

快速玩转 Llama2!阿里云机器学习 PAI 推出最佳实践(二)——全参数微调训练

阿里云大数据AI技术

人工智能

fastposter v2.16.0 让海报开发更简单

物有本末

图片处理 海报生成器 海报生成

Java基础 日期和时间

java易二三

程序员 计算机 java 编程

Golang微服务框架kratos实现SignalR服务

golang SignalR Kratos

Spring AOP 中,切点有多少种定义方式?

江南一点雨

Java spring

用故事给予企业全面预算管理一个灵魂

智达方通

全面预算管理 企业全面预算管理 预算场景

密集发布AI应用后,微软2023财报传递了什么信号|TE解读

TE智库

Java程序员常用的日志框架有哪些?

java易二三

Java 编程 程序员 计算机

Dify.AI:简单易用的 LLMOps 平台,可视化创造和运营你的 AI 原生应用

Dify

AI LLMOps

Golang微服务框架Kratos实现GraphQL服务

golang graphql Kratos

澜舟科技创始人兼CEO周明受邀出席“基础科学与人工智能论坛”

澜舟孟子开源社区

直播程序源码开发建设:洞察全局,数据统计与分析功能-山东布谷科技创作

山东布谷科技

软件开发 直播 源码搭建 程序源码 mac数据分析统计软件

开发语音APP源码的小知识

山东布谷网络科技

app源码

百度智能云连拿四年第一,为什么要深耕AI公有云市场

脑极体

AI 大模型

Golang微服框架Kratos与它的小伙伴系列 - ORM框架 - GORM

golang ORM gorm Kratos

Golang微服务框架kratos实现SSE服务

golang websocket Kratos openai

视觉套件专项活动!与飞桨技术专家一起提升技术实力,更多荣誉奖励等你领取

飞桨PaddlePaddle

人工智能 百度 paddle 飞桨 百度飞桨

热烈祝贺埃文科技荣获CCF第38届中国计算机应用大会计算机应用科学技术二等奖

郑州埃文科技

拥抱AIGC,他们有话说——百度李双龙:AIGC将赋能多个场域并惠及千行百业

百度Geek说

人工智能 百度 企业号 7 月 PK 榜 AICG

分布式事务两阶段提交和三阶段提交有什么区别?

王磊

java面试

Golang微服务框架Kratos实现Thrift服务

Java近期新闻:GlassFish、针对JDK 25的JEP、TornadoVM、Hibernate Reactive、Spring Cloud_编程语言_Michael Redlich_InfoQ精选文章