Java近期新聞:JakartaEE11和SpringAI更新、WildFly36.0Beta、Infinispan

作者 | 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 元素,移除了陰影。更多關於此版本的詳細資訊可以在發行說明中找到。
檢視英文原文:
https://www.infoq.com/news/2025/03/java-news-roundup-mar24-2025/
宣告:本文由 InfoQ 翻譯,未經許可禁止轉載。
今日好文推薦
GPU 程式設計“改朝換代”:英偉達終為 CUDA 新增原生 Python 支援,百萬使用者變千萬?
7500 萬竟滾成 2.5 億巨坑,違約還沒後果!這家“皮包”科技公司把美政府“忽悠”瘸了,延期 2 年還不斷甩鍋!
Meta開源Llama 4,正面迎戰 DeepSeek!經過重新設計,首次採用MoE
DeepSeek打擊面太廣!新論文疑是R2釋出前兆,奧特曼火速“應戰”:o3即將上線,GPT-5免費放送!

相關文章