KIP-1035 — StateStore managed changelog offsets
Accepted Kafka 4.3 Streams
Allows Kafka Streams StateStore implementations to manage their own changelog topic offsets rather than delegating that responsibility to the engine's per-task .checkpoint file. The current centralized checkpoint file creates a tight coupling between the Streams engine and every store, preventing stores (e.g., RocksDB with remote storage) from atomically persisting their data and the corresponding changelog offset together.
Details
| Author | Nicholas Telford |
| Status | Accepted |
| Kafka Version | 4.3 |
| JIRA | KAFKA-17411 |
| Wiki | View on Apache Wiki |
| Created | 2024-04-07 |
| Last Modified | 2026-02-21 |
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.