...
- future release Kafka 2.3:
- KIP-149: Enabling key access in ValueTransformer, ValueMapper, and ValueJoiner (partially implemented in v1.1)
- KIP-150 - Kafka-Streams Cogroup
- KIP-213 Support non-key joining in KTable
- KIP-258: Allow to Store Record Timestamps in RocksDB
- KIP-300: Add Windowed KTable API in StreamsBuilder
- KIP-307: Allow to define custom processor names with KStreams DSL
- KIP-313: Add KStream.flatTransform and KStream.flatTransformValues (partially implemented in v2.2)
- KIP-328: Ability to suppress updates for KTables (partially implemented in v2.1)
- KIP-428: Add in-memory window store
- KIP-442: Return to default max poll interval in Streams
- KIP-443: Return to default segment.ms and segment.index.bytes in Streams repartition topics
- KIP-445: In-memory Session Store
- KIP-446: Add changelog topic configuration to KTable suppress
- KIP-453: Add close() method to RocksDBConfigSetter
- Kafka 2.2:
...
- 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: Deprecate Interface WindowStoreIterator
- 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 [WIP]KIP-453: Add close() method to RocksDBConfigSetter
- 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
...