作者 | Michael Redlich
譯者 | 明知山
策劃 | 丁曉昀
OpenJDK
JEP 503(移除 32 位 x86 移植版本)已從“Proposed to Target”狀態(tài)進(jìn)入到“Targeted”,目標(biāo)版本為 JDK 25。該 JEP 提議“移除 32 位 x86 移植的源代碼和構(gòu)建支持”。這是繼 JDK 24 中發(fā)布的 JEP 501(棄用 32 位 x86 移植版本支持 )之后的后續(xù)工作。
JDK 25
JDK 25 早期訪問構(gòu)建版本 的 Build 16 已發(fā)布,包含了從 Build 15 以來的更新 ,涉及多個問題的修復(fù)。更多關(guān)于此版本的詳細(xì)信息可以在發(fā)行說明中找到。
對于 JDK 25,開發(fā)者可以通過 Java Bug 數(shù)據(jù)庫報告問題。
Jakarta EE
在每周的 Hashtag Jakarta EE 博客中,Eclipse 基金會 Jakarta EE 開發(fā)者布道師 Ivar Grimstad 提供了關(guān)于 Jakarta EE 11 和 Jakarta EE 12 的更新動態(tài),內(nèi)容如下:
Jakarta EE 11 Web Profile 的發(fā)布評審已經(jīng)開始了!按照流程,最晚將在 4 月 7 日結(jié)束。在我寫這篇文章的時候,十個成員中有七個已經(jīng)投了贊成,這意味著已經(jīng)達(dá)成大多數(shù), Jakarta EE 11 Web Profile 實質(zhì)上已經(jīng)通過了發(fā)布評審。 至于 Jakarta EE 11 平臺,截至周三(2025 年 3 月 26 日),我們大約還有 50 個測試未通過,但其中大多數(shù)在 Jakarta EE 11 Web Profile 中已通過。這表明 CI 作業(yè)的某些配置或設(shè)置可能存在問題。 針對 Jakarta EE 12 的組件規(guī)范計劃評審正在進(jìn)行中。到目前為止,已經(jīng)有八個規(guī)范完成了計劃評審,或者正在進(jìn)行中。隨著 Jakarta EE 平臺項目宣布的 4 月 15 日截止日期越來越近,預(yù)計會有更多規(guī)范完成。請查看 Jakarta EE 12 計劃評審 項目頁獲取完整的概覽。
Jakarta EE 11 的發(fā)布?xì)v程包括四個里程碑版本,2024 年 12 月發(fā)布的 Core Profile,以及在 2025 年第一季度 Web Profile 的候選發(fā)布版本和 2025 年第二季度平臺的通用發(fā)布版本之前根據(jù)需要可能發(fā)布的候選版本。
Eclipse JNoSQL
Eclipse JNoSQL 1.1.6 發(fā)布,這是 Jakarta NoSQL 和 Jakarta Data 規(guī)范的兼容實現(xiàn),包含了錯誤修復(fù)、性能改進(jìn)和一些新功能,例如:新增 GraphTemplate 接口,支持 NoSQL 圖數(shù)據(jù)庫;增強(qiáng) CDI Lite,提升了性能和兼容性。更多關(guān)于此版本的詳細(xì)信息可以在發(fā)行說明中找到。
BellSoft
隨著 JDK 24 和 GraalVM for JDK 24 的發(fā)布,BellSoft 也發(fā)布了 Liberica Native Image Kit 的 24.2.0 版本。改進(jìn)包括:在 Linux 和 macOS 上為 jcmd 診斷工具提供實驗性支持,增強(qiáng)了現(xiàn)有的原生鏡像監(jiān)控能力(如 JDK Flight Recorder)。
Spring Framework
Spring AI 團(tuán)隊發(fā)布 1.0.0-SNAPSHOT 版本的重要變更和更新,包括構(gòu)件 ID、依賴管理和自動配置。最重要的變更是 Spring AI 啟動器構(gòu)件的命名模式:對于模型啟動器,spring-ai--spring-boot-starter 構(gòu)件已更名為 spring-ai-starter-model-;對于向量存儲啟動器,spring-ai--store-spring-boot-starter 構(gòu)件已更名為 spring-ai-starter-vector-store-;對于 MCP 啟動器,spring-ai-mcp--spring-boot-starter 構(gòu)件已更名為 spring-ai-starter-mcp-。
Spring AI 團(tuán)隊為開發(fā)人員提供了兩種更新項目的方式:使用 AI 工具自動更新或進(jìn)行手動更新。
Quarkus
Quarkus 的 3.21.0 和 3.20.0 版本已發(fā)布,其中 3.21.0 版本被指定為新的長期支持(LTS)版本,包含了錯誤修復(fù)、依賴項升級和一些新功能,例如:在 TLS 注冊表 中支持 MongoDB 客戶端 擴(kuò)展;啟用 Jakarta RESTful Web Services ClientRequestFilter 接口在與其它處理器相同的 Vert.x 上下文中運行,以解決阻塞 REST 客戶端的上下文傳播問題。更多關(guān)于此版本的詳細(xì)信息可以在發(fā)行說明中找到。
Open Liberty
IBM 發(fā)布 Open Liberty 的 25.0.0.3 版本,新增功能包括:能夠使用新的配置元素 path 配置共享庫,是對現(xiàn)有的文件、文件夾和文件集配置元素的補(bǔ)充;符合 FIPS 140-3(密碼模塊安全性要求,這是針對 IBM SDK, Java Technology Edition 8 的要求)。
WildFly
WildFly 36.0.0 的第一個 Beta 版本發(fā)布,包含了重大修復(fù)、依賴項升級和一些增強(qiáng)功能,例如:jboss.as.jpa.classtransformer 持久化單元現(xiàn)在是默認(rèn)啟用的,用以提升性能;如果啟用了多個指標(biāo)系統(tǒng),系統(tǒng)將會記錄警告。更多關(guān)于此版本的詳細(xì)信息可以在發(fā)行說明中找到。
Hibernate
Hibernate Search 8.0.0 的第三個 Alpha 版本發(fā)布,與 Hibernate ORM 7.0.0.Beta5 保持一致,實現(xiàn)了 Jakarta Persistence 3.2 規(guī)范;遷移到基于 Jandex 索引的 Hibernate Models ClassDetailsRegistry 接口,用以替代在 BootstrapContext 接口中定義的已棄用的 getJandexView() 方法。更多關(guān)于此版本的詳細(xì)信息可以在發(fā)行說明中找到。
Infinispan
Infinispan 15.2.0.Final 發(fā)布,代號為 Feelin' Blue,包含了錯誤修復(fù)、依賴項升級和一些新功能,例如:實現(xiàn)了 Redis JSON API;采用最近升級的 PatternFly 6 的控制臺的新外觀。更多關(guān)于此版本的詳細(xì)信息可以在發(fā)行說明中找到。
Apache 軟件基金會
Apache TomEE 10.0.1 發(fā)布,這是第一個維護(hù)版本,包含依賴項升級,并解決了一些顯著的問題,例如:在 Eclipse Mojarra 中,Jakarta 表情語言表達(dá)式在 Jakarta Faces 中不起作用;在 Serverless Builder API 和嵌入場景中添加了在移除 TomEE webapp 時缺失的 service-jar.xml 文件(由于在 BOM 中被遺漏)。更多關(guān)于此版本的詳細(xì)信息可以在發(fā)行說明中找到。
JHipster
JHipster Lite 1.30.0 發(fā)布,包含了錯誤修復(fù)、文檔改進(jìn)和一些新功能,例如:使用顏色按等級標(biāo)識模塊;在前端提供了一種新的過濾等級選項的顯示方式。更多關(guān)于此版本的詳細(xì)信息可以在發(fā)行說明中找到。
OpenXava
OpenXava 7.5 發(fā)布,包含了錯誤修復(fù)、依賴項升級和一些新功能,例如:在支持開發(fā)過程中的熱代碼重載,同時不影響生產(chǎn)環(huán)境的性能;改進(jìn)了 UI,為各種小部件添加圓角;將扁平設(shè)計應(yīng)用于大多數(shù) UI 元素,移除了陰影。更多關(guān)于此版本的詳細(xì)信息可以在發(fā)行說明中找到。
查看英文原文:
https://www.infoq.com/news/2025/03/java-news-roundup-mar24-2025/
聲明:本文由 InfoQ 翻譯,未經(jīng)許可禁止轉(zhuǎn)載。
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務(wù)。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.