...
- future release Kafka 2.4:
- 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 (partially implemented in v 2.3)
- KIP-300: Add Windowed KTable API in StreamsBuilder
- KIP-307: Allow to define custom processor names with KStreams DSL (partially implemented in v2.3)
- KIP-328: Ability to suppress updates for KTables (partially implemented in v2.1)
- KIP-446: Add changelog topic configuration to KTable suppress
- upcoming release Kafka 2.3:
- KIP-258: Allow to Store Record Timestamps in RocksDB (partially implemented in v 2.3)
- KIP-307: Allow to define custom processor names with KStreams DSL (partially implemented in v2.3)
- KIP-313: Add KStream.flatTransform and KStream.flatTransformValues (finished in v2.3; partially implemented in v2.2)
- KIP-331 Add default implementation to close() and configure() for Serializer, Deserializer and Serde
- 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-453: Add close() method to RocksDBConfigSetter
- Kafka 2.2:
...