conduktor.io ↗

Kafka DescribeTopicPartitions Changelog — Protocol Version History

What is DescribeTopicPartitions?

Provides detailed partition metadata with cursor-based pagination for clusters with thousands of topics (KIP-966). This addresses the scalability limits of the Metadata API when listing all topics in large clusters, as Metadata was never designed for bulk enumeration.

VersionKafkaChanges
DescribeTopicPartitionsRequest
v03.8
+ Topics []TopicRequest
+ Name string
+ ResponsePartitionLimit int32
+ Cursor Cursor
+ TopicName string
+ PartitionIndex int32
~ Flexible encoding enabled FLEXIBLE
DescribeTopicPartitionsResponse
v03.8
+ ThrottleTimeMs int32
+ Topics []DescribeTopicPartitionsResponseTopic
+ ErrorCode int16
+ Name string
+ TopicId uuid
+ IsInternal bool
+ Partitions []DescribeTopicPartitionsResponsePartition
+ ErrorCode int16
+ PartitionIndex int32
+ LeaderId int32
+ LeaderEpoch int32
+ ReplicaNodes []int32
+ IsrNodes []int32
+ EligibleLeaderReplicas []int32
+ LastKnownElr []int32
+ OfflineReplicas []int32
+ TopicAuthorizedOperations int32
+ NextCursor Cursor
+ TopicName string
+ PartitionIndex int32
~ Flexible encoding enabled FLEXIBLE