
OpenJDK
JEP 503(移除 32 位 x86 移植版本)已从“Proposed to Target”状态进入到“Targeted”,目标版本为 JDK 25。该 JEP 提议“移除 32 位 x86 移植的源代码和构建支持”。这是继 JDK 24 中发布的 JEP 501(弃用 32 位 x86 移植版本支持 )之后的后续工作。
JDK 25
JDK 25 早期访问构建版本的 Build 16 已发布,包含了从 Build 15 以来的更新 ,涉及多个问题的修复。更多关于此版本的详细信息可以在发行说明中找到。
对于 JDK 25,开发者可以通过 Java Bug 数据库报告问题。
Jakarta EE
在每周的 Hashtag Jakarta EE 博客中,Eclipse 基金会 Jakarta EE 开发者布道师 Ivar Grimstad 提供了关于 Jakarta EE 11 和 Jakarta EE 12 的更新动态,内容如下:
Jakarta EE 11 Web Profile 的发布评审已经开始了!按照流程,最晚将在 4 月 7 日结束。在我写这篇文章的时候,十个成员中有七个已经投了赞成,这意味着已经达成大多数, Jakarta EE 11 Web Profile 实质上已经通过了发布评审。
至于 Jakarta EE 11 平台,截至周三(2025 年 3 月 26 日),我们大约还有 50 个测试未通过,但其中大多数在 Jakarta EE 11 Web Profile 中已通过。这表明 CI 作业的某些配置或设置可能存在问题。
针对 Jakarta EE 12 的组件规范计划评审正在进行中。到目前为止,已经有八个规范完成了计划评审,或者正在进行中。随着 Jakarta EE 平台项目宣布的 4 月 15 日截止日期越来越近,预计会有更多规范完成。请查看 Jakarta EE 12 计划评审项目页获取完整的概览。
Jakarta EE 11 的发布历程包括四个里程碑版本,2024 年 12 月发布的 Core Profile,以及在 2025 年第一季度 Web Profile 的候选发布版本和 2025 年第二季度平台的通用发布版本之前根据需要可能发布的候选版本。
Eclipse JNoSQL
Eclipse JNoSQL 1.1.6 发布,这是 Jakarta NoSQL 和 Jakarta Data 规范的兼容实现,包含了错误修复、性能改进和一些新功能,例如:新增 GraphTemplate 接口,支持 NoSQL 图数据库;增强 CDI Lite,提升了性能和兼容性。更多关于此版本的详细信息可以在发行说明中找到。
BellSoft
随着 JDK 24 和 GraalVM for JDK 24 的发布,BellSoft 也发布了 Liberica Native Image Kit 的 24.2.0 版本。改进包括:在 Linux 和 macOS 上为 jcmd 诊断工具提供实验性支持,增强了现有的原生镜像监控能力(如 JDK Flight Recorder)。
Spring Framework
Spring AI 团队发布 1.0.0-SNAPSHOT 版本的重要变更和更新,包括构件 ID、依赖管理和自动配置。最重要的变更是 Spring AI 启动器构件的命名模式:对于模型启动器,spring-ai--spring-boot-starter 构件已更名为 spring-ai-starter-model-;对于向量存储启动器,spring-ai--store-spring-boot-starter 构件已更名为 spring-ai-starter-vector-store-;对于 MCP 启动器,spring-ai-mcp--spring-boot-starter 构件已更名为 spring-ai-starter-mcp-。
Spring AI 团队为开发人员提供了两种更新项目的方式:使用 AI 工具自动更新或进行手动更新。
Quarkus
Quarkus 的 3.21.0 和 3.20.0 版本已发布,其中 3.21.0 版本被指定为新的长期支持(LTS)版本,包含了错误修复、依赖项升级和一些新功能,例如:在 TLS 注册表中支持 MongoDB 客户端扩展;启用 Jakarta RESTful Web Services ClientRequestFilter 接口在与其它处理器相同的 Vert.x 上下文中运行,以解决阻塞 REST 客户端的上下文传播问题。更多关于此版本的详细信息可以在发行说明中找到。
Open Liberty
IBM 发布 Open Liberty 的 25.0.0.3 版本,新增功能包括:能够使用新的配置元素 path 配置共享库,是对现有的文件、文件夹和文件集配置元素的补充;符合 FIPS 140-3(密码模块安全性要求,这是针对 IBM SDK, Java Technology Edition 8 的要求)。
WildFly
WildFly 36.0.0 的第一个 Beta 版本发布,包含了重大修复、依赖项升级和一些增强功能,例如:jboss.as.jpa.classtransformer 持久化单元现在是默认启用的,用以提升性能;如果启用了多个指标系统,系统将会记录警告。更多关于此版本的详细信息可以在发行说明中找到。
Hibernate
Hibernate Search 8.0.0 的第三个 Alpha 版本 发布,与 Hibernate ORM 7.0.0.Beta5 保持一致,实现了 Jakarta Persistence 3.2 规范;迁移到基于 Jandex 索引的 Hibernate Models ClassDetailsRegistry 接口,用以替代在 BootstrapContext 接口中定义的已弃用的 getJandexView() 方法。更多关于此版本的详细信息可以在发行说明中找到。
Infinispan
Infinispan 15.2.0.Final 发布,代号为 Feelin' Blue,包含了错误修复、依赖项升级和一些新功能,例如:实现了 Redis JSON API;采用最近升级的 PatternFly 6 的控制台的新外观。更多关于此版本的详细信息可以在发行说明中找到。
Apache 软件基金会
Apache TomEE 10.0.1 发布,这是第一个维护版本,包含依赖项升级,并解决了一些显著的问题,例如:在 Eclipse Mojarra 中,Jakarta 表情语言表达式在 Jakarta Faces 中不起作用;在 Serverless Builder API 和嵌入场景中添加了在移除 TomEE webapp 时缺失的 service-jar.xml 文件(由于在 BOM 中被遗漏)。更多关于此版本的详细信息可以在发行说明中找到。
JHipster
JHipster Lite 1.30.0 发布,包含了错误修复、文档改进和一些新功能,例如:使用颜色按等级标识模块;在前端提供了一种新的过滤等级选项的显示方式。更多关于此版本的详细信息可以在发行说明中找到。
OpenXava
OpenXava 7.5 发布,包含了错误修复、依赖项升级和一些新功能,例如:在支持开发过程中的热代码重载,同时不影响生产环境的性能;改进了 UI,为各种小部件添加圆角;将扁平设计应用于大多数 UI 元素,移除了阴影。更多关于此版本的详细信息可以在发行说明中找到。
原文链接:
https://www.infoq.com/news/2025/03/java-news-roundup-mar24-2025/
评论