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
  • 所有与 ZooKeeper 相关的支持现在都从 4.0.0-M2 中删除,因为 Apache Kafka 4.0.0 已完全移除对 ZooKeeper 的依赖,现在专门使用 KRaft 进行领导者选举和仲裁管理
  • 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 | 问题 | 文档 | Stack Overflow

获取 Spring 新闻通讯

通过 Spring 新闻通讯保持联系

订阅

领先一步

VMware 提供培训和认证,助您加速进步。

了解更多

获得支持

Tanzu Spring 提供 OpenJDK™、Spring 和 Apache Tomcat® 的支持和二进制文件,只需一份简单的订阅。

了解更多

即将举行的活动

查看 Spring 社区所有即将举行的活动。

查看所有