KIP-920 — Support upgrading KRaft MetadataVersion based on a static config
Discussion KRaft
Introduces auto.upgrade.metadata.version (default false) and adds metadata.version as a synonym for inter.broker.protocol, enabling static-config-driven automatic MetadataVersion upgrades in KRaft mode. Configuration management systems (Ansible, Puppet, Kubernetes operators) that manage state through config files cannot use the dynamic UpdateFeatures RPC path to upgrade MetadataVersion.
Protocol Impact
Details
| Author | Colin McCabe |
| Status | Discussion |
| Wiki | View on Apache Wiki |
| Created | 2023-04-19 |
| Last Modified | 2023-04-20 |
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.