KIP-915 — Txn and Group Coordinator Downgrade Foundation
Accepted Kafka 3.5 TransactionsConsumer
Introduces versioned record types and downgrade support for the transaction coordinator (`__transaction_state`) and group coordinator (`__consumer_offsets`) by adding version headers and unknown-record skipping logic. Without this foundation, adding any new record field or type to these internal topics permanently prevents downgrading to an older broker version.
Details
| Author | Jeff Kim |
| Status | Accepted |
| Kafka Version | 3.5 |
| JIRA | KAFKA-14869 |
| Wiki | View on Apache Wiki |
| Created | 2023-03-15 |
| Last Modified | 2024-01-23 |
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.