Java 近期新闻:Jakarta EE 11和Spring AI更新、WildFly 36.0 Beta、Infinispan

B站影视 港台电影 2025-04-12 15:31 1

摘要:JEP 503(移除 32 位 x86 移植版本)已从“Proposed to Target”状态进入到“Targeted”,目标版本为 JDK 25。该 JEP 提议“移除 32 位 x86 移植的源代码和构建支持”。这是继 JDK 24 中发布的 JEP

作者 | Michael Redlich

译者 | 明知山

策划 | 丁晓昀

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 元素,移除了阴影。更多关于此版本的详细信息可以在发行说明中找到。

查看英文原文:

声明:本文由 InfoQ 翻译,未经许可禁止转载。

今日好文推荐

GPU 编程“改朝换代”:英伟达终为 CUDA 添加原生 Python 支持,百万用户变千万?

7500 万竟滚成 2.5 亿巨坑,违约还没后果!这家“皮包”科技公司把美政府“忽悠”瘸了,延期 2 年还不断甩锅!

Meta开源Llama 4,正面迎战 DeepSeek!经过重新设计,首次采用MoE

DeepSeek打击面太广!新论文疑是R2发布前兆,奥特曼火速“应战”:o3即将上线,GPT-5免费放送!

来源:InfoQ

相关推荐