fd4s/fs2-kafka

Confluent platform incompatibility

fedefernandez opened this issue · 3 comments

Hi!

I'm having some binary incompatibilities with the release of the latest modules.

  • fs2-kafka depends on kafka-clients 3.4.0
  • fs2-kafka-vulcan depends on kafka-avro-serializer 7.3.3

Given the Supported Versions and Interoperability for Confluent Platform, should fs2-kafka-vulcan dependency being upgraded to version 7.4.0?

Confluent Platform Apache Kafka® Release Date Standard End of Support Platinum End of Support
7.4.x 3.4.x May 3, 2023 May 3, 2025 May 3, 2026
7.3.x 3.3.x November 4, 2022 November 4, 2024 November 4, 2025

Thanks!

What types of errors are you getting? The Avro serializer hasn't had a breaking change in the client library, to my knowledge

@OneCricketeer oh, it was some time ago, but it was a class not found error if I recall correctly. Sorry for not saving the output, but after seeing the compatibility table I thought it will be a good practice to stick to that.

Confluent's documentation is more about support / version mapping, rather than "binary compatibility" of those versions. Until stated otherwise, Kafka and Schema Registry clients clients have largely been forwards/backwards since at least Kafka 0.10.2 and Confluent Platform 5.x, I think, whenever Protobuf/JSONSchema were introduced into the Registry server API