These dates are goals and subject to change, but we expect to stay on the Time Based Release Plan unless unexpected critical issues come up. While the target release date is fixed at ~2w after code freeze, RCs will roll out as needed until the release vote passes.
The release manager is Matthias Sax .
This is a list of key features/improvements/bugfixes that we can include with release notes:
Also feel free to refer to this release page for more details of the included tickets.
Note: The planned content is not binding - final content will be based the features committed by branch-cutting date. See Kafka Improvement Proposals for the full list of KIPs.
KIP | JIRA | Component | Committer | Comment |
---|---|---|---|---|
KIP-81: Bound Fetch memory usage in the consumer | Clients | |||
KIP-149: Enabling key access in ValueTransformer, ValueMapper, and ValueJoiner | Streams | partially implemented in v1.1 | ||
KIP-150 - Kafka-Streams Cogroup | Streams | |||
KIP-258: Allow to Store Record Timestamps in RocksDB | Streams | |||
KIP-313: Add KStream.flatTransform and KStream.flatTransformValues | Streams | partially implemented in v2.2 | ||
KIP-328: Ability to suppress updates for KTables | Streams | partially implemented in v2.1 | ||
KIP-331 Add default implementation to close() and configure() for Serializer, Deserializer and Serde | Core, Streams | |||
KIP-339: Create a new IncrementalAlterConfigs API | AminClient | |||
KIP-341: Update Sticky Assignor's User Data Protocol | Clients | |||
KIP-351: Add --under-min-isr option to describe topics command | Tools | |||
KIP-359: Verify leader epoch in produce requests | Broker, Clients | |||
KIP-361: Add Consumer Configuration to Disable Auto Topic Creation | Clients | |||
KIP-379: Multiple Consumer Group Management | Tools |