Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Fix api versions supported by kafka python and adjust deprecations accordingly

...

  • Produce: V0-V6
    • librdkafka: V7
    • KafkaJS: V7
    • Sarama: V7
    • kafka-python: V8 V7
  • Fetch: V0-V9V3 due to clients (kafka-python)
  • ListOffset: V0 -V1 due to clients (librdkafka, KafkaJS, Sarama, kafka-python) support – V0-V3 per the baseline
    • librdkafka: V2
    • KafkaJS: V3
    • Sarama: V2
    • kafka-python: V5 V1
  • Metadata: V0-V3 due to clients (librdkafka, KafkaJS, Sarama, kafka-python) support – V0-V6 per the baseline
    • librdkafka: V4
    • KafkaJS: V6
    • Sarama: V5
    • kafka-python: V5
  • OffsetCommit: V0-V2 V1 due to clients (KafkaJS, Sarama, kafka-python) support – V0-V5 per the baseline
    • librdkafka: V7
    • KafkaJS: V5
    • Sarama: V4
    • kafka-python: V3 V2
  • OffsetFetch: V0 -V2 due to clients (KafkaJS, kafka-python) support – V0-V4 per the baseline
    • librdkafka: V7
    • KafkaJS: V4
    • Sarama: V7
    • kafka-python: V3 V1
  • FindCoordinator: V0 none due to clients (Sarama, kafka-python) support – V0-V1 per the baseline
    • librdkafka: V2
    • KafkaJS: V2
    • Sarama: V1
    • kafka-python: V1 V0
  • JoinGroup: V0-V1 due to clients (Sarama, kafka-python) support – V0-V2 per the baseline
    • librdkafka: V5
    • KafkaJS: V5
    • Sarama: V2
    • kafka-python: V2
  • Heartbeat: none due to clients (Sarama, kafka-python) support – V0-V1 per the baseline
    • librdkafka: V3
    • KafkaJS: V3
    • Sarama: V0
    • kafka-python: V1
  • LeaveGroup: none due to clients (librdkafka, Sarama, kafka-python) support – V0-V1 per the baseline
    • librdkafka: V1
    • KafkaJS: V3
    • Sarama: V0
    • kafka-python: V1
  • SyncGroup: none due to clients (Sarama) support – V0-V1 per the baseline
    • librdkafka: V3
    • KafkaJS: V3
    • Sarama: V0
    • kafka-python: V2 V1
  • DescribeGroups: none due to clients (librdkafka, Sarama) support – V0-V1 per the baseline
    • librdkafka: V0
    • KafkaJS: V2
    • Sarama: V0
    • kafka-python: V3
  • ListGroups: none due to clients (librdkafka, Sarama) support – V0-V1 per the baseline
    • librdkafka: V0
    • KafkaJS: V2
    • Sarama: V0
    • kafka-python: V2
  • SaslHandshake: none due to clients (kafka-python) - V0 per the baseline
    • librdkafka: V1
    • KafkaJS: V1
    • Sarama: V1
    • kafka-python: V0
  • ApiVersions: none due to clients (kafka-python) - V0-V1 per the baseline
    • librdkafka: V3
    • KafkaJS: V2
    • Sarama: V3
    • kafka-python: V2 V0
  • CreateTopics: V0-V1 due to clients (Sarama) support – V0-V2 per the baseline
    • librdkafka: V4
    • KafkaJS: V3
    • Sarama: V2
    • kafka-python: V3
  • DeleteTopics: V0 due to clients (librdkafka, KafkaJS, Sarama) support – V0-V2 per the baseline
    • librdkafka: V1
    • KafkaJS: V1
    • Sarama: V1
    • kafka-python: V3
  • DeleteRecords: none due to clients (Sarama) support – V0 per the baseline
    • librdkafka: V1
    • KafkaJS: V1
    • Sarama: V0
    • kafka-python: none
  • InitProducerId: none due to clients (Sarama) support – V0 per the baseline
    • librdkafka: V4
    • KafkaJS: V1
    • Sarama: V0
    • kafka-python: none
  • OffsetForLeaderEpoch: V0-V1
    • librdkafka: none
    • KafkaJS: none
    • Sarama: none
    • kafka-python: none
  • AddPartitionsToTxn: none due to clients (librdkafka, Sarama) support – V0 per the baseline
    • librdkafka: V0
    • KafkaJS: V1
    • Sarama: V0
    • kafka-python: none
  • AddOffsetsToTxn: none due to clients (librdkafka, Sarama) support – V0 per the baseline
    • librdkafka: V0
    • KafkaJS: V1
    • Sarama: V0
    • kafka-python: none
  • EndTxn: none due to clients (Sarama) support – V0 per the baseline
    • librdkafka: V1
    • KafkaJS: V1
    • Sarama: V0
    • kafka-python: none
  • WriteTxnMarkers: none due to baseline
  • TxnOffsetCommit: none due to clients (KafkaJS, Sarama) support – V0-V1 per the baseline
    • librdkafka: V3
    • KafkaJS: V1
    • Sarama: V0
    • kafka-python: none
  • DescribeAcls: V0
    • librdkafka: none
    • KafkaJS: V1
    • Sarama: V1
    • kafka-python: V1
  • CreateAcls: V0
    • librdkafka: none
    • KafkaJS: V1
    • Sarama: V1
    • kafka-python: V1
  • DeleteAcls: V0
    • librdkafka: none
    • KafkaJS: V1
    • Sarama: V1
    • kafka-python: V1
  • DescribeConfigs: V0 due to clients (librdkafka) support – V0-V1 per the baseline
    • librdkafka: V1
    • KafkaJS: V2
    • Sarama: V2
    • kafka-python: V2
  • AlterConfigs: none due to clients (librdkafka, Sarama) support – V0 per the baseline
    • librdkafka: V0
    • KafkaJS: V1
    • Sarama: V0
    • kafka-python: V1
  • AlterReplicaLogDirs: V0
    • librdkafka: none
    • KafkaJS: none
    • Sarama: none
    • kafka-python: none
  • DescribeLogDirs: V0
    • librdkafka: none
    • KafkaJS: none
    • Sarama: V1
    • kafka-python: none
  • SaslAuthenticate: none due to baseline
    • librdkafka: V0
    • KafkaJS: V1
    • Sarama: V1
    • kafka-python: none
  • CreatePartitions: none due to clients (librdkafka, Sarama) support – V0 per the baseline
    • librdkafka: V0
    • KafkaJS: V1
    • Sarama: V0
    • kafka-python: V1
  • CreateDelegationToken: V0
    • librdkafka: none
    • KafkaJS: none
    • Sarama: none
    • kafka-python: none
  • RenewDelegationToken: V0
    • librdkafka: none
    • KafkaJS: none
    • Sarama: none
    • kafka-python: none
  • ExpireDelegationToken: V0
    • librdkafka: none
    • KafkaJS: none
    • Sarama: none
    • kafka-python: none
  • DescribeDelegationToken: V0
    • librdkafka: none
    • KafkaJS: none
    • Sarama: none
    • kafka-python: none
  • DeleteGroups: V0
    • librdkafka: V1
    • KafkaJS: V1
    • Sarama: V0
    • kafka-python: V1

Support for the raw unversioned direct SASL protocol that preceded SaslHandshake and KIP-43 will also be removed in Apache Kafka 4.0.

...