Java近期新聞:Jakarta EE11更新、Quarkus LTS、Micronaut、Foojay顧問委員會、DevBCN

2023-08-15     InfoQ

原標題:Java近期新聞:Jakarta EE11更新、Quarkus LTS、Micronaut、Foojay顧問委員會、DevBCN

作者 | Michael Redlich

譯者 | 平川

策劃 | 丁曉昀

JDK 21

JDK 21 早期訪問構建Build 30 在上周發布,其中包括 Build 29 的更新,主要是修復了各種問題。要了解關於這個版本的更多細節,請查看發布說明。

JDK 22

JDK 22 早期訪問構建Build 5 在上周發布,其中包括 Build 4 的更新,主要是修復了各種問題。要了解關於這個版本的更多細節,請查看發布說明。

對於 JDK 21 和 JDK 22,我們鼓勵開發人員通過 Java Bug 資料庫報告 Bug。

Jakarta EE 11

Ivar Grimstad 是 Eclipse 基金會的 Jakarta EE 開發大使。他在其每周博客 Hashtag Jakarta EE 中提供了規範更新計劃審查狀態的最新消息。這些規範將成為 Jakarta EE 11 的一部分,按計劃將於 2024 年第一季度正式發布:

  • Jakarta Authentication 3.1、Jakarta Authorization 3.0、Jakarta Data 1.0、Jakarta Expression Language 6.0、Jakarta MVC 3.0、Jakarta NoSQL 1.0、Jakarta Pages 4.0、Jakarta Persistence 3.2 和 Jakarta RESTful Web Services 4.0 規範都通過了各自的計劃審查。
  • Jakarta Contexts and Dependency Injection 4.1、Jakarta Faces 5.0、Jakarta Interceptors 2.2 和 Jakarta WebSocket 2.2 規範目前都處於各自的投票階段,按計劃現在已有結論。
  • Jakarta Concurrency 3.1、Jakarta Security 4.0 和 Jakarta Servlet 6.1 規範已經做好投票準備。
  • Jakarta Bean Validation 3.1 或 4.0(待定)預計會出現在投票中。

值得注意的是,有人試圖將 Jakarta Bean Validation 規範的名稱縮短為 Jakarta Validation

Micronaut

Micronaut 基金會發布了 Micronaut 4.0.0 的第一個候選版本,其中包含許多依賴項升級和重要的更改,包括:將 Groovy 註解處理器依賴項更新為provided,代替之前使用的compile ;由於 Micronaut Tracing 模塊對包的重命名導致了破壞性更改,所以升級了 Zipkin 依賴項;根據在 Micronaut Launch 模塊中選取的特性完善LambdaRuntimeMainClass接口。要了解關於該版本的更多細節,請查看發布說明。

Quarkus

Red Hat 發布了 Quarkus 3.2.0.Final,帶來了新的安全特性,包括:在quarkus-test-security-jwt和quarkus-test-security-oidc組件中支持自定義聲明類型;允許自定義 OIDC 驗證。該版本還引入了一個新的註解@QuarkusComponentTest,這是一個實驗性的特性,旨在簡化 CDI 組件測試和依賴關係模擬。要了解關於這個版本的更多細節,請查看變更日誌。

Quarkus 2.16.8.Final 的第 8 個維護版本發布,修復了 Bug,完善了文檔,並將一個依賴項升級到 Netty 4.1.94.Final。升級依賴項是為了解決了 CVE-2023-34462 漏洞(攻擊者可以在未配置空閒超時處理器的情況下操縱SniHandler類為每個連接緩衝最大 16MB 的數據,這會迅速導致OutOfMemoryError錯誤,並可能引發分布式拒絕服務) 。要了解關於這個版本的更多細節,請查看變更日誌。

從 Quarkus 3.2.0.Final 版本開始,Red Hat 還宣布了 Quarkus 的長期支持(LTS)版本。Red Hat 的目標是「在常規的高節奏發布周期和需要更多穩定性和可預測性的用戶需求之間取得平衡」。LTS 版本的支持周期為 12 個月,發布周期將保持不變。

Helidon

Oracle發布了 Helidon 3.2.2,提供了一些重要的 Bug 修復,包括:Helidon Long Running Actions 組件中的日誌記錄和 Docker 協調;改進ReadableBodyHeaders類,將重載的header()方法聲明為public ;提升了 OpenTelemetry MetricProducer接口中度量查詢的性能。

Apache 軟體基金會

Apache Camel 4.0.0 的第一個候選版本提供了 Bug 修復、依賴項升級和新特性,包括:在 Camel JPA 組件中支持分頁;Spring Boot 3.x 原生鏡像;在 Camel AS2 組件中支持 HTTPS。要了解關於該版本的更多細節,請查看發布說明。

Hibernate

Hibernate Search 6.2.0.Final 發布,提供了 Bug 修復、依賴項升級和新特性,包括:新增一個獨立的 POJO Mapper,可以將任意 POJO 映射到索引;使用@ProjectionConstructor註解將類 / 記錄映射到投影;能夠將 Hibernate Search 所需的 Elasticsearch 模式導出為文件系統上的 JSON 文件。

Hibernate Reactive 2.0.2.Final發布,修復了一個 Bug,解決了ReactiveUpdateCoordinatorStandard類中的一個競爭條件——在一定的負載下,負責發出更新操作成功信號的CompletionStage可能無法按預期完成,導致應用程式莫名其妙地阻塞。

Infinispan

Infinispan 15.0.0 的第二個開發構建有一些重要的變化,包括:為每個緩存添加了一個健康端點;修復了檢測多宿主時的 IPv6 通配符地址;首次實現了 Java List接口,供內部使用。

JDKMon

JDKMon 的 17.0.69 版本(一個監視和更新已安裝 JDK 的工具)於上周發布。這個新版本由 Azul 首席工程師 Gerrit Grunwald 所創建,升級了依賴項,並改進了在 Ubuntu、Debian 上以及使用 Homebrew 時 OpenJDK 的構建。

JBang

JBang 0.109.0 發布,提供了一些 Bug 修復和新特性,包括:能夠使用腳本或JAR文件作為依賴項,從而改進 JBang 腳本和應用程式的解耦合性和可組合性;自定義調試配置,支持多個鍵 / 值。

Kotlin

JetBrains 發布了 Kotlin 1.9.0,新特性包括:更新 Kotlin K2 編譯器;Kotlin/Wasm 中與大小相關的優化;一個新增的自定義內存分配器的預覽版本,它可以提高 Kotlin/Native 內存管理器的運行時性能。InfoQ 後續會帶來更詳細的報道。

Foojay.io

2023 年 7 月的 Foojay 現狀報告涵蓋了 2023 年 1 月至 6 月的情況,其中有 5 個組織宣布加入 Foojay.io 顧問委員會,分別是:Chronicle Software、Gradle、OmniFish、Sonatype 和 Yugabyte。這使得參與組織的總數達到 17 個。

DevBCN 大會

2023 巴塞隆納開發者大會(DevBCN,以前稱為 JBCNConf)於上周在西班牙巴塞隆納的 La Farga Centre d'Activitats 舉行,來自 Java 社區的演講者帶來了研討會和專題演講,共涉及 7 個主題:Java;JVM;Go、Rust、C++、C#;雲、DevOps、VM、Kubernetes;前端;領導力、敏捷、多樣性;大數據、機器學習、人工智慧、Python。

JCrete

同樣,JCrete 2023(在地中海的島嶼上舉行的開放空間會議)也於上周在希臘克里特島的東正教學院舉行。JCrete 是一個僅限邀請的「非會議」,沒有預先安排好的環節和研討會。與會者通過電梯演講法提出主題,然後根據受歡迎程度做出選擇。其日程還包括許多適合家庭參與的社交活動。

原文連結:

https://www.infoq.com/news/2023/07/java-news-roundup-jul03-2023/

相關閱讀:

Kotlin 1.9.0 發布:帶來多項新的語言特性,改進 Multiplatform/Native 支持 (https://www.infoq.cn/article/yMbBLjvKRp5JUAIXhpa4)

Java 近期新聞:Micronaut 4.0、Payara 平台、Spring Web Flow 3.0、JetBrains AI 助手 (https://www.infoq.cn/article/IB9Yr9uBTePgDazjaiJq)

聲明:本文由 InfoQ 翻譯整理,未經許可禁止轉載。

點擊底部閱讀原文訪問 InfoQ 官網,獲取更多精彩內容!

今日好文推薦

我的20年職業生涯:全是技術債

中國最大公有雲服務商,如何從零開始構建一支雲效團隊

工信部要求所有 App、小程序備案;某國產電商被提名 Pwnie Awards 「最差廠商獎」;阿里財報超預期 | Q資訊

谷歌的反「背鍋」文化

文章來源: https://twgreatdaily.com/zh-hk/7bb210aec6a6601073c4324c68b83c8b.html