
作者 | Michael Redlich
譯者 | 劉雅夢
策劃 | 丁曉昀
JDK 26
Build 29 仍然是 JDK 26早期訪問構(gòu)建 版本的當前版本。有關該版本的更多細節(jié)可以在 發(fā)布說明 中找到。
JDK 27
Build 3 仍然是 JDK 27早期訪問構(gòu)建 版本的的當前版本。有關該版本的更多細節(jié)可以在 發(fā)布說明 中找到。
對于 JDK 26 和 JDK 27,鼓勵開發(fā)者通過 Java Bug 數(shù)據(jù)庫 報告缺陷。
Spring 框架
Spring Vault 團隊 引入 了新的接口VaultClient和ReactiveVaultClient,當配置VaultEndpoint類的實例時,它們的目的是提供一個“在其核心執(zhí)行相對路徑處理的中間抽象層,防止意外的絕對路徑使用”。這些新接口將包含在即將發(fā)布的 Spring Vault 4.1.0 的 GA 版本中。
Micronaut
Micronaut 基金會發(fā)布了基于 Micronaut Core 4.10.12 的 Micronaut Framework4.10.6 版本,修復了缺陷并更新了模塊:Micronaut MCP、Micronaut SourceGen 和 Micronaut Coherence.。有關該版本的更多細節(jié)可以在 發(fā)布說明 中找到。
隨著 Micronaut 團隊正在開發(fā) Micronaut 5.0,他們已經(jīng) 征求 了關于將基線提高到 JDK 25 和 Kotlin 2.3 的反饋。靈感包括利用代碼庫中的 作用域值 和在 JDK 22 中解決的缺陷修復。到目前為止,來自 Java 社區(qū)的反饋一直是積極的,鼓勵開發(fā)者 加入討論并分享他們的想法。
LangChain4j
LangChain4j 1.10.0 的正式發(fā)布(連同第 18 個 beta 版本)提供了缺陷修復、依賴升級和一些值得注意的變化,例如:新的AgentListener接口和AgentMonitor類,為智能體系統(tǒng)增加可觀測性和監(jiān)控;以及開發(fā)者無需訪問各自的網(wǎng)站即可通過編程方式發(fā)現(xiàn)可用的 Anthropic、Gemini、OpenAI 和 Mistral 模型的能力。有關該版本的更多細節(jié)可以在 發(fā)布說明 中找到。
Seed4J
Seed4J 2.2.0(以前是 JHipster Lite)的發(fā)布提供了錯誤修復、依賴升級和增強功能,例如:與 Spring Boot 4.0 保持一致;用一個新的CucumberRestTest類替換 Spring Boot 的TestRestTemplate類;并且暫時禁用 LangChain4j 模塊,直到它們與 Spring Boot 4.0 兼容。有關該版本的更多細節(jié)可以在 發(fā)布說明 中找到。
Quarkus
Quarkus 3.30.5 是 第 5 個維護版本,解決了一些值得注意的問題,例如:在使用 Quarkus OpenTelemetry 和 REST 擴展的應用中,使用 MicroProfile ContextPropagationManagedExecutor接口時,特定于跟蹤的 MDC 上下文消失;以及在測試帶有@QuarkusMainTest注解的 CLI 應用程序時,由于測試執(zhí)行過程中加載的類數(shù)量增加而沒有被垃圾收集器清理,導致OutOfMemoryError異常。有關該版本的更多細節(jié)可以在 發(fā)布說明 中找到。
Infinispan
Infinispan 的 16.0.5 和 16.0.4 版本(分別在 這里 和 這里 公布)帶來了顯著變化,例如:對 Spring Framework 7.0 和 Spring Boot 4.0 的初始支持;解決了 ProtoStream 在協(xié)議緩沖區(qū)有效載荷中損壞 Latin1/ISO-8859-1 字符串的問題;以及解決了JavaSerializationMarshaller類未能正確編組來自 Java Collections 的一些類型的問題。有關該版本的更多細節(jié)可以在 16.0.5 版本的發(fā)布說明和 16.0.4 版本的發(fā)布說明中找到。
Gradle
Gradle 9.3.0 的 第 2 個發(fā)布候選版本 提供了:測試報告的改進,包括對嵌套、參數(shù)化和基于套件的測試的增強 HTML 測試報告,具有更好的聚合報告;錯誤和警告報告的改進,使用 Problems API 時,現(xiàn)在在使用--warning-mode=all在控制臺呈現(xiàn),并為一些退出代碼提供更清晰的解釋;以及構(gòu)建編寫的增強,AttributeContainer 接口中定義了一個新的方法named(),可以直接從容器中創(chuàng)建屬性值,而不需要使用ObjectFactory接口。有關該版本的更多細節(jié)可以在 發(fā)布說明 中找到。
https://www.infoq.com/news/2025/12/java-news-roundup-dec22-2025/
聲明:本文為 InfoQ 翻譯,未經(jīng)許可禁止轉(zhuǎn)載。
特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺“網(wǎng)易號”用戶上傳并發(fā)布,本平臺僅提供信息存儲服務。
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.