Spring for Apache Kafka 4.0.0-M2 和 3.3.5 現已釋出

釋出 | Soby Chacko | 2025 年 4 月 23 日 | ...

我們很高興地宣佈 Spring for Apache Kafka 4.0.x 系列的第二個里程碑版本 4.0.0-M2 現已釋出,該版本現支援 Apache Kafka 4.0.0

4.0.0-M2 中的主要變化

  • 4.0.0-M2 中的 Kafka 客戶端已更新至 4.0.0
  • 4.0.0-M2 版本中已完全移除所有與 ZooKeeper 相關的支援,因為 Apache Kafka 4.0.0 已徹底移除了對 ZooKeeper 的依賴,並獨家使用 KRaft 進行領導選舉和 quorum 管理
  • Spring for Apache Kafka 提供的用於測試目的的 EmbeddedKafkaBroker 工具將不再支援 ZooKeeper,因為它僅支援 KRaft 協議
  • 我們還驗證了透過 KIP-848 引入的下一代消費者再平衡協議可以透過 Spring for Apache Kafka 4.0.0-M2 無縫工作

除了 4.0.0-M2 版本之外,我們也很高興釋出 Spring for Apache Kafka 3.3.5 的下一個通用版本(GA)。

我們向所有促成這些版本釋出的貢獻者表示感謝。

釋出說明

有關這些版本中包含內容的更多詳細資訊,請參閱釋出說明

https://github.com/spring-projects/spring-kafka/releases/tag/v4.0.0-M2

https://github.com/spring-projects/spring-kafka/releases/tag/v3.3.5

Kafka 客戶端相容性

Kafka 客戶端 4.0.0

要在 Spring for Apache Kafka 中使用 Kafka 客戶端 4.0.0,您必須升級到 4.0.0-M2 版本,因為這是一次重大升級。

Kafka 客戶端 3.9.0 相容性

Spring for Apache Kafka 3.3.5 版本與 Kafka 客戶端 3.9.0 相容,儘管框架的編譯時依賴仍然是 Kafka 客戶端 3.8.1。要在 3.3.5 版本中使用 Kafka 客戶端 3.9.0 或更高版本,應用程式必須手動升級其 Kafka 客戶端版本。

有關在 Spring Boot 中覆蓋 Kafka 客戶端版本的說明,請參閱此指南

Spring Boot 整合

3.3.5 版本將整合到即將釋出的 Spring Boot 3.4.53.5.0-RC1 版本中。

與專案保持聯絡

我們鼓勵社群就這些版本提供任何反饋意見。

以下是您可以參與專案的常用途徑。

GitHub | Issues(問題) | Documentation(文件) | Stack Overflow

獲取 Spring 新聞郵件

訂閱 Spring 新聞郵件,保持聯絡

訂閱

先行一步

VMware 提供培訓和認證,助您加速前行。

瞭解更多

獲取支援

Tanzu Spring 透過一個簡單的訂閱,為 OpenJDK™、Spring 和 Apache Tomcat® 提供支援和二進位制檔案。

瞭解更多

即將舉行的活動

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

檢視全部