Spring Integration 7.0 Milestone 1 釋出

釋出 | Artem Bilan | 2025年7月23日 | ...

我代表團隊和所有貢獻者,很高興地宣佈 Spring Integration 7.0.0 版本的第一個里程碑。為方便起見,7.0.0-M1 工件也可在 Maven Central 中獲取。

此外,還發布了 6.5.16.4.6 版本,包含錯誤修復和依賴項升級。

7.0.0 中一些值得注意的更改包括

  • 使用 Java 24 編譯,同時保持 Java 17 相容性,這有助於我們發現一些錯誤,不僅在程式碼中,還在 JavaDocs 中;
  • 透過 JSpecify 和 Nullaway 實現的空值性正在專案中實施。不過,仍需進行更多修復;
  • 現在支援 Jackson 3。Jackson 2 現已標記為已棄用。請參閱已棄用類的 JavaDocs 以瞭解遷移路徑;
  • 引入了一個新的 DistributedLock 抽象,其 API 可為每個鎖例項設定生存時間;
  • 之前在 spring-integration-hazelcast 中已棄用的類現已移除。請諮詢 Hazelcast 獲取他們的商業支援;
  • 對 JUnit 4 支援的類已棄用。請參閱其 JavaDocs 以瞭解遷移到 JUnit Jupiter 的路徑;
  • 透過 spring-integration-jdbc 模組中專門的 org.springframework.integration.jdbc.dsl.Jdbc 工廠,添加了 Java DSL API;
  • 許多主要/次要依賴項升級。

此外,我要感謝 Eddie ChoAnayonkar ShivalkarJooyoung PyoungJooyoung PyoungRuslan Stelmachenko 等社群成員的巨大貢獻,他們幫助我們完成了所有的空值檢查和 Jackson 3 遷移。我們期待在即將到來的里程碑中獲得更多貢獻!

同時,歡迎 Spring Integration 團隊的新成員,我們的老朋友 Glenn Renfro

有關更多詳細資訊,請參閱 7.0 版新特性

此外,遷移指南 包含此新版本中的一些重大變更。

我們期待在今年八月的 Spring One 大會上與社群見面。如有任何反饋,請隨時透過 GitHub issues 聯絡我們!

祝好, 
Artem

專案主頁 | GitHub 問題 | 貢獻 | 幫助

獲取 Spring 新聞通訊

透過 Spring 新聞通訊保持聯絡

訂閱

領先一步

VMware 提供培訓和認證,助您加速進步。

瞭解更多

獲得支援

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支援和二進位制檔案,只需一份簡單的訂閱。

瞭解更多

即將舉行的活動

檢視 Spring 社群所有即將舉行的活動。

檢視所有