-
Notifications
You must be signed in to change notification settings - Fork 614
Kafka Client Compatibility
Spring Cloud Stream's Kafka binder builds upon Spring Kafka and Spring Integration Kafka libraries. Specifically, Spring Kafka is the core to this foundation, and it is based on the pure java kafka-clients
jar.
The following is the compatibility matrix of Spring cloud Stream supported versions and their dependent projects (and broker versions):
(For Spring Kafka level compatibility matrix, please visit here)
Spring Cloud Stream Version | Spring for Apache Kafka Version | Spring Integration for Apache Kafka Version | kafka-clients | Spring Boot | Spring Cloud |
---|---|---|---|---|---|
3.1.x (2020.0.x) | 2.6.x | 5.4.x | 2.6.x | 2.4.x | 2020.0.x |
3.0.x (Horsham)* | 2.5.x, 2.3.x | 3.3.x, 3.2.x | 2.5.x, 2.3.x | 2.3.x, 2.2.x | Hoxton* |
Depending on the selected release-combination, the dependent projects will be referenced transitively when using maven or gradle for version management.
*Horsham
releases of Spring Cloud Stream up to SR4 use Spring Boot 2.2.x
and from Horham.SR5
onwards, Spring Boot 2.3.x
is used. Same boot dependencies are used for the corresponding upstream Spring Cloud Hoxton
releases as well.