KIP-1020 — Move `window.size.ms` and `windowed.inner.class.serde` from `StreamsConfig` to TimeWindowedDe/Serializer and SessionWindowedDe/Serializer class
Accepted Kafka 4.1 Streams
Deprecates window.size.ms and windowed.inner.class.serde in StreamsConfig and moves them as constants to the relevant windowed serializer/deserializer classes (TimeWindowedSerializer, TimeWindowedDeserializer, SessionWindowedSerializer, SessionWindowedDeserializer). These configs are not true Streams runtime configs—they only affect console consumer/producer deserialization—and their presence in StreamsConfig causes confusion for application developers.
Details
| Author | Lucia Cerchie |
| Status | Accepted |
| Kafka Version | 4.1 |
| JIRA | KAFKA-16260 |
| Wiki | View on Apache Wiki |
| Created | 2024-02-14 |
| Last Modified | 2024-12-22 |
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.