-
Notifications
You must be signed in to change notification settings - Fork 613
Kafka Client Compatibility
Soby Chacko edited this page Mar 3, 2021
·
15 revisions
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 Boot2.2.x
and fromHorham.SR5
onwards, Spring Boot2.3.x
is used. Same boot dependencies are used for the corresponding upstream Spring CloudHoxton
releases as well.