![]()
作者 | Michael Redlich
譯者 | 平川
OpenJDK
JEP 539(JVM 中的嚴格字段初始化預覽版)已經從 JEP Draft 8350458 提升 為候選狀態。該 JEP 在 Java 虛擬機中引入了嚴格初始化字段,這些字段在被讀取之前必須先進行初始化。因此,永遠不會看到諸如 0 或 null 之類的默認值。該特性可供所有生成 class 字節碼文件的編譯器直接使用。
JDK 27
JDK 27 的 早期訪問構建Build 29 發布,它是 Build 28 的 升級,修復了各種 問題。要了解關于這個構建的更多細節,請參閱發布說明。
JDK 28
JDK 28 的 早期訪問構建Build 5 發布,它是 Build 4 的 升級,修復了各種 問題。要了解關于這個構建的更多細節,請參閱發布說明。
GlassFish
GlassFish 7.1.1 發布,帶來了 Bug 修復、依賴項升級以及以下改進:優化 WeldUtils 類中定義的 isValidAnnotation() 方法,使其在沒有有效的類型名稱時立即返回失敗; 此外,InjectionServicesImpl 類中定義的 isInterceptor() 方法現在已經啟用緩存機制,可以避免在每次請求時都沿 CDI 注入路徑遍歷注解層次結構這一計算開銷較大的操作。
該版本還修復了四個 CVE 漏洞,其中兩個影響了 GlassFish 8.0.1、8.0.0、7.1.0 以及 7.0.0-7.0.25 版本:
CVE-2026-2586 是一個遠程代碼執行(RCE)漏洞,允許擁有管理控制臺訪問權限的攻擊者發送經過特殊構造的惡意請求,從而以應用程序服務用戶的權限執行任意操作系統命令。
CVE-2026-2587 同樣是服務器端模板渲染機制中存在的 RCE 漏洞,允許攻擊者控制底層主機,并實現讀取 / 修改數據、執行任意命令、持久化及橫向移動等操作。
要了解有關該版本的更多詳細信息,請參閱發布說明。
GraalVM
GraalVM 25.1 版本 發布,帶來了以下值得注意的變更:生成的原生鏡像大小縮減了 3%;支持在 macOS AArch64 平臺的原生鏡像中使用 G1 GC(僅在 Oracle GraalVM 中提供); GraalVM 可達性元數據存儲庫 中提供了共計 1500 個可供 原生構建工具 使用的庫。要了解有關該版本的更多詳細信息,請參閱發布說明和這段 YouTube 視頻。
Micronaut
Micronaut 基金會發布了基于 Micronaut Core 5.0.4 的 Micronaut Framework 5.0.3 版本,其中包含對以下模塊的補丁更新: Micronaut AWS、 Micronaut Data、 Micronaut SQL Libraries、 Micronaut R2DBC、 Micronaut Problem JSON、 Micronaut Test 以及 Micronaut Micrometer。要了解有關該版本的更多詳細信息,請參閱發布說明。
Open Liberty
Open Liberty 26.0.0.7 Beta 測試版 發布,帶來了以下值得注意的變更:支持 Jakarta Data 1.1-M3,新增功能包括有狀態存儲庫、新注解 @First ,以及在 @Find 和 @Delete 注解中將 Restriction 和 Constraint 接口用作參數; 在使用基于文件的健康檢查機制時,可禁用 MicroProfile Health 4.0 中的 /health 端點。
JReleaser
JReleaser 1.25.0 發布,帶來了 Bug 修復、文檔改進、依賴項升級以及一些新功能,包括:支持使用 jlink 和 native-image 處理多種歸檔格式,可同時生成 ZIP 和 TAR 文件;將密鑰的遮蔽方式從全星號改為顯示密鑰的首尾兩個字符。要了解有關該版本的更多詳細信息,請參閱發布說明。
Grails
Apache Grails 8.0.0 的第二個里程碑版本發布,帶來了 Bug 修復、文檔改進、依賴項升級以及以下值得注意的變更:當向 grails-core 構建傳遞了錯誤的目錄時,Grails 轉換會失敗(通過 GlobalGrailsClassInjectorTransformation 類實現);在使用 Java ThreadLocal 類的實例時,改進虛擬線程清理以及線程綁定框架狀態的隔離。要了解有關該版本的更多詳細信息,請參閱 發布說明。
RefactorFirst
Improving 公司首席軟件顧問 Jim Bethancourt 宣布了 RefactorFirst 0.0.0 版本。這是一個實用工具,可以用于確定應用程序的哪個部分應該優先重構。本次發布包含以下內容:改進了刪除類關系的計算邏輯;參考《面向對象度量實踐》一書新增了面向對象不協調檢測器;從 D3 遷移至 Vizdom ,提升數據可視化效果。要了解有關該版本的更多詳細信息,請參閱 發布說明。
Java Operator SDK
Java Operator SDK 5.4.0(一個面向 Java 的 Kubernetes 操作符框架)發布,帶來了以下值得注意的變更:支持分片選擇器(shard selector)(這是一種 Kubernetes 風格的標簽選擇器,可以在普通標簽選擇器之外應用),以運行多個副本; 在 @ControllerConfiguration 注解中新增了 defaultFilters 參數,用于提供禁用默認過濾器事件的選項;在 Context 接口中新增了 getSecondaryResource() 和 getSecondaryResourcesAsStream() 方法,用于直接按名稱查詢單個輔助資源。要了解有關該版本的更多詳細信息,請參閱 發布說明。
https://www.infoq.com/news/2026/07/java-news-roundup-jun29-2026/
聲明:本文由 InfoQ 翻譯,未經許可禁止轉載。
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
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.