KIP-725 — Streamlining configurations for WindowedSerializer and WindowedDeserializer.
Accepted Kafka 3.0 Streams
Deprecates `default.windowed.key.serde.inner` / `default.windowed.value.serde.inner` in `StreamsConfig` and introduces a unified `TimeWindowedSerde` and `SessionWindowedSerde` constructors that combine inner serde and window size in one object. KIP-659's `windowSize` config on `TimeWindowedDeserializer` was inconsistently applied when only one of the inner serde or window size was provided, leading to subtle deserialization errors.
Details
| Author | Sagar Rao |
| Status | Accepted |
| Kafka Version | 3.0 |
| JIRA | KAFKA-12313 |
| Wiki | View on Apache Wiki |
| Created | 2021-03-22 |
| Last Modified | 2021-05-18 |
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.