KIP-1362 — Add a rollback-compatible storage format option for KRaft migration
Discussion KRaftBroker
Adds an optional flag to `kafka-storage.sh format` that writes a rollback-compatible `meta.properties` with version=0 instead of unconditionally writing version=1. Replacing a failed broker mid-migration using the documented provisioning procedure silently destroys the ZooKeeper rollback capability, because the replacement crashes on its own storage once the cluster is put back into migration mode.
Details
| Author | Anton Agestam |
| Status | Discussion |
| JIRA | KAFKA-20762 |
| Wiki | View on Apache Wiki |
| Created | 2026-07-06 |
| Last Modified | 2026-08-17 |
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.