写点什么

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

  • 2025-04-14
    北京
  • 本文字数:2352 字

    阅读完需:约 8 分钟

大小:1.15M时长:06:41
Java近期新闻:Jakarta EE 11和Spring AI更新、WildFly 36.0 Beta、Infinispan、JNoSQL

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 11Jakarta 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 NoSQLJakarta Data 规范的兼容实现,包含了错误修复、性能改进和一些新功能,例如:新增 GraphTemplate 接口,支持 NoSQL 图数据库;增强 CDI Lite,提升了性能和兼容性。更多关于此版本的详细信息可以在发行说明中找到。


BellSoft

随着 JDK 24 和 GraalVM for JDK 24 的发布,BellSoft 也发布了 Liberica Native Image Kit24.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

Quarkus3.21.03.20.0 版本已发布,其中 3.21.0 版本被指定为新的长期支持(LTS)版本,包含了错误修复、依赖项升级和一些新功能,例如:在 TLS 注册表中支持 MongoDB 客户端扩展;启用 Jakarta RESTful Web Services ClientRequestFilter 接口在与其它处理器相同的 Vert.x 上下文中运行,以解决阻塞 REST 客户端的上下文传播问题。更多关于此版本的详细信息可以在发行说明中找到。


Open Liberty

IBM 发布 Open Liberty25.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/

2025-04-14 12:047036

评论

发布
暂无评论

Jenkins 构建成功后发送邮件配置

宁在春

Docker jenkins 8月月更

Mimir 速体验(Part 1): 使用 docker-compose 一键部署单体版集群

Grafana 爱好者

可观测性 Prometheus Mimir

Mimir 速体验(Part 2): 使用 Grafana agent 实现多租户数据抓取

Grafana 爱好者

Prometheus Mimir

C++中转换构造函数与默认函数的优先级

计算机魔术师

8月月更

【机器学习】浅谈正规方程法&梯度下降

计算机魔术师

8月月更

架构实战训练营|毕业总结

Roy

架构实战营

【算法实践】手把手带你快速实现插入排序

迷彩

Python 算法 插入排序 8月月更 折半插入排序

【Django | 增删改查】学生管理系统案例

计算机魔术师

8月月更

【Django | 项目搭建】快速搭建自己的项目

计算机魔术师

8月月更

架构实战营模块 8 作业

Roy

架构实战营

Mimir 速体验(Part 3): 通过 runtime 配置实现租户细粒度管理

Grafana 爱好者

可观测性 Grafana Mimir

日拱算法:双指针解“救生艇”问题

掘金安东尼

算法 前端 8月月更

C语言基本的窗口开发

计算机魔术师

8月月更

俄罗斯方块彩蛋(附星空表白彩蛋)

计算机魔术师

8月月更

【机器学习】梯度下降之数据标准化

计算机魔术师

8月月更

每日一 R「18」类型系统进阶(二)

Samson

学习笔记 8月月更 ​Rust

使用 Containerlab + Kind 快速部署 Cilium BGP 环境

Se7en

「uTools」生成P站Logo插件

小鑫同学

8月月更

[CSS入门到进阶] 你真的了解 width height 吗?

HullQin

CSS JavaScript html 前端 8月月更

电商秒杀系统设计

Roy

架构实战营

Mimir 源码分析(一):海量series chunk 同时落盘带来的挑战

Grafana 爱好者

Mimir

【小程序 | 启航篇】一文打通任督二脉

计算机魔术师

8月月更

融齐鲁,行中国,为天下溪:新华三的数字化赋能之路

脑极体

Jenkins + Github + Nginx 自动化部署 Vue 项目

宁在春

Docker jenkins 8月月更

【SpringBoot 一】SpringApplication启动类的Args详解

石臻臻的杂货铺

spring-boot 8月月更

趣味俄罗斯游戏开发心得

计算机魔术师

8月月更

MySQL数据库之数据查询

乌龟哥哥

8月月更

设计电商秒杀系统

Pengfei

Git -- 入门这一篇就够了 (入门必备,超硬核)

计算机魔术师

8月月更

架构实战营模块 7 作业

Roy

架构实战营

Python 教程之数据分析(3)—— Python中不同图表的数据可视化

海拥(haiyong.site)

Python 8月月更

Java近期新闻:Jakarta EE 11和Spring AI更新、WildFly 36.0 Beta、Infinispan、JNoSQL_编程语言_Michael Redlich_InfoQ精选文章