conduktor.io ↗

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

AuthorAnton Agestam
StatusDiscussion
JIRAKAFKA-20762
WikiView on Apache Wiki
Created2026-07-06
Last Modified2026-08-17
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.