THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
...
- KIP-406: GlobalStreamThread should honor custom reset policy
- KIP-424: Allow suppression of intermediate events based on wall clock time
- KIP-439: Cleanup built-in Store interfaces
- KIP-448: Add State Stores Unit Test Support to Kafka Streams Test Utils
- KIP-508: Make Suppression State Queriable
- KIP-513: Distinguish between Key and Value serdes in scala wrapper library for kafka streams
- KIP-540: Implement per key stream time tracking
- KIP-560: Auto infer external topic partitions in stream reset tool
- KIP-591: Add Kafka Streams config to set default state store
- KIP-598: Augment TopologyDescription with store and source / sink serde information
- KIP-647: Add ability to handle late messages in streams-aggregation
- KIP-655: Windowed Distinct Operation for Kafka Streams API
- KIP-666: Add Instant-based methods to ReadOnlySessionStore
- KIP-669: Preserve Source Partition in Kafka Streams from context
- KIP-674: Metric Reporter to Aggregate Metrics in Kafka Streams
- KIP-675: Convert KTable to a KStream using the previous value
- KIP-677: Migrating Topology methods to the Builder pattern
- KIP-718: Make KTable Join on Foreign key unopinionated
- KIP-747 Add support for basic aggregation APIs
- KIP-756: Move StreamsResetter tool outside of core
- KIP-759: Unneeded repartition canceling
- KIP-796: Interactive Query v2
- KIP-805: Add range and scan query over kv-store in IQv2
- KIP-807: Refactor KafkaStreams exposed metadata hierarchy
- KIP-811: Add separate min.repartition.purge.interval.ms to Kafka Streams
Adopted
- inactive, not (fully) implemented (feel free to pick up):
- KIP-149: Enabling key access in ValueTransformer, ValueMapper, and ValueJoiner (partially implemented in v1.1)
- KIP-258: Allow to Store Record Timestamps in RocksDB (partially implemented in v2.3)
- KIP-300: Add Windowed KTable API in StreamsBuilder (accepted but postponed because current code base does not allow to implement it as proposed)
- KIP-328: Ability to suppress updates for KTables (partially implemented in v2.1)
- KIP-399: Extend ProductionExceptionHandler to cover serialization exceptions
- KIP-557: Add emit on change support for Kafka Streams (
partially implemented in v2.6reverted again in 2.8.0, 2.7.1, and 2.6.2 due to potential data loss)
- WIP (open PR / in review):
- next release Kafka 3.1 (merged):
- KIP-633: Deprecate 24-hour Default Grace Period for Windowed Operations in Streams (completed; partially implemented in v3.0)
- KIP-761: Add Total Blocked Time Metric to Streams
- KIP-763: Range queries with open endpoints
- KIP-766: fetch/findSessions queries with open endpoints for SessionStore/WindowStore
- KIP-775: Custom partitioners in foreign key joins
- KIP-783: Add TaskId field to StreamsException
- next release Kafka 3.2 (merged):
- KIP-471: Expose RocksDB Metrics in Kafka Streams (partially implemented in v2.4; completed in v3.2)
- KIP-791: Add Record Metadata to State Store Context
...