conduktor.io ↗

KIP-1022 — Formatting and Updating Features

Accepted Kafka 4.0 KRaftAdmin

Extends the kafka-storage format and kafka-features upgrade tools to accept feature-specific flags (--feature transaction.version=X, --feature group.version=X, etc.) and introduces Transaction Version and Group Version as named features with their own upgrade lifecycle. Feature initialization was limited to metadata version, making it impossible to set or upgrade other feature levels independently, blocking the phased rollout of EOS v2 (KIP-890) and new consumer group protocol (KIP-848).

Protocol Impact

ApiVersions · UpdateFeatures · BrokerRegistration

Details

AuthorJustine Olshan
StatusAccepted
Kafka Version4.0
JIRAKAFKA-16308
WikiView on Apache Wiki
Created2024-02-26
Last Modified2025-03-06
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.