...
- KIP-159: Introducing Rich functions to Streams
- KIP-216: IQ should throw different exceptions for different errors
- KIP-228 Negative record timestamp support
- KIP-314: KTable to GlobalKTable Bi-directional Join
KIP-378: Enable Dependency Injection for Kafka Streams handlers
KIP-399: Extend ProductionExceptionHandler to cover serialization exceptions
KIP-401: TransformerSupplier/ProcessorSupplier StateStore connecting
KIP-406: GlobalStreamThread should honor custom reset policy
- KIP-418: A method-chaining way to branch KStream
- KIP-422: [Streams] Support multiple topic resolution in TopicNameExtractor
- KIP-424: Allow suppression of intermediate events based on wall clock time
- KIP-429: Kafka Consumer Incremental Rebalance Protocol
- KIP-439: Cleanup built-in Store interfaces
- KIP-444: Augment metrics for Kafka Streams
- KIP-448: Add State Stores Unit Test Support to Kafka Streams Test Utils
- KIP-450: Sliding Window Aggregations in the DSL
- KIP-456: Helper classes to make it simpler to write test logic with TopologyTestDriver
- KIP-463: Auto-configure non-default Serdes passed alongside the TopologyBuilder
- KIP-466: Add support for List<T> serialization and deserialization
- KIP-470: TopologyTestDriver test input and output usability improvements
- KIP-472: Add header to RecordContext/KafkaProducer
- KIP-478 - Strongly typed Processor API
- KIP-479: Add Materialized to Join
- KIP-485: Make topic optional when using through() operations in DSL
Inactive (feel free to pick up):
...
- KIP-116: Add State Store Checkpoint Interval Configuration
- KIP-132: Augment KStream.print to allow extra parameters in the printed string (duplicated by KIP-160)
- KIP-147: Add missing type parameters to StateStoreSupplier factories and KGroupedStream/Table methods (covered via KIP-182)
- KIP-165: Extend Interactive Queries for return latest update timestamp per key (covered via KIP-258)
- KIP 230: Name Windowing Joins (covered via KIP-372: Naming Repartition Topics for Joins and Grouping)
- KIP-262: Metadata should include number of state stores for task
- KIP-364: Remove implicit Materialized, Consumed and Produced (covered via KIP-365: Materialized, Serialized, Joined, Consumed and Produced with implicit Serde)
- KIP-451: Make TopologyTestDriver output iterable (subsumed by KIP-456)
- KIP-485: Make topic optional when using through() operations in DSL (subsumed by KIP-221)