KIP-1160 — Enable returning supported features from a specific broker
Accepted Kafka 4.2 AdminProtocol
Adds an optional nodeId parameter to the DescribeFeaturesOptions in AdminClient and a --node-id argument to the kafka-features.sh describe command so that supported feature versions can be queried from a specific node. Supported feature levels depend on the unstable.api.versions.enable flag which can differ per node, but AdminClient previously sent the request to an arbitrary node, making it impossible to check a specific node's supported range.
Details
| Author | PoAn Yang |
| Status | Accepted |
| Kafka Version | 4.2 |
| JIRA | KAFKA-18786 |
| Wiki | View on Apache Wiki |
| Created | 2025-04-11 |
| Last Modified | 2025-08-04 |
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.