conduktor.io ↗

KIP-1271 — Allow to Store Headers in State Stores

Accepted Kafka 4.3 Streams

Extends Kafka Streams state stores to persist record headers alongside key and value bytes, introducing interfaces like TimestampedKeyValueStoreWithHeaders and VersionedKeyValueStoreWithHeaders. Currently, headers are stripped when records enter stateful operators, breaking header-dependent serdes (e.g., Schema Registry header-based schema-id format), tracing propagation, and any other header-carried semantics.

Details

AuthorAlieh Saeedi
StatusAccepted
Kafka Version4.3
JIRAKAFKA-20056
WikiView on Apache Wiki
Created2026-01-09
Last Modified2026-03-26
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.