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 社区中即将举行的所有活动。

查看全部