THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
Release Dates
- KIP Freeze: 18 (A KIP must be accepted by this date in order to be considered for this release. Note, any KIP that may not be implemented in a week, or that might destabilize the release, should be deferred.)
- Feature Freeze: 01 Apr (major features merged & working on stabilization, minor features have PR, release branch cut; anything not in this state will be automatically moved to the next release in JIRA)
- Code Freeze: 15 Apr
- At least two weeks of stabilization will follow Code Freeze.
...
Jira | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...
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 | ||||||||
---|---|---|---|---|---|---|---|---|---|---|
KIP-815: Support max-timestamp in GetOffsetShell |
| Tools | ||||||||
KIP-814: Static membership protocol should let the leader skip assignment |
| Core/Clients | ||||||||
KIP-811: Add config repartition.purge.interval.ms to Kafka Streams |
| Streams | ||||||||
KIP-810: Allow producing records with null values in Kafka Console Producer |
| Clients | ||||||||
KIP-808: Add support for different unix precisions in TimestampConverter SMT |
| Connect | ||||||||
KIP-806: Add session and window query over kv-store in IQv2 |
| Streams | ||||||||
KIP-805: Add range and scan query over kv-store in IQv2 |
| Streams | ||||||||
KIP-801: Implement an Authorizer that stores metadata in __cluster_metadata |
| Core | ||||||||
KIP-800: Add reason to JoinGroupRequest and LeaveGroupRequest |
| Core/Clients | ||||||||
KIP-798: Add possibility to write kafka headers in Kafka Console Producer |
| Clients | ||||||||
KIP-796: Interactive Query v2 |
| Streams | ||||||||
KIP-791: Add Record Metadata to StateStoreContext |
| Streams | ||||||||
KIP-788: Allow configuring num.network.threads per listener |
| Core | ||||||||
KIP-784: Add top-level error code field to DescribeLogDirsResponse |
| Core/Clients | ||||||||
KIP-779: Allow Source Tasks to Handle Producer Exceptions |
| Connect | ||||||||
KIP-769: Connect APIs to list all connector plugins and retrieve their configuration definitions |
| Connect | ||||||||
KIP-778: KRaft Upgrades764: Configurable backlog size for creating Acceptor |
| Core | ||||||||
KIP-726: Make the "cooperative-sticky, range" as the default assignor708: Rack awareness for Kafka Streams |
| ClientsStreams | ||||||||
KIP-719: Deprecate Log4J Appender704: Send a hint to the partition leader to recover the partition |
| Core | ||||||||
KIP-709: Extend OffsetFetch requests to accept multiple group ids.591: Add Kafka Streams config to set default state store |
| Core/ClientsStreams | ||||||||
KIP-708: Rack awareness for 471: Expose RocksDB Metrics in Kafka Streams (implementation completed) |
| Streams |
Postponed to subsequent release
KIP |
---|
JIRA | Component | ||||||||
---|---|---|---|---|---|---|---|---|---|
KIP-812: Introduce another form of the `KafkaStreams.close()` API that forces the member to leave the consumer group |
|
|
Streams |
KIP- |
726: Make the "cooperative-sticky, range" as the default assignor |
|
|
Clients |
KIP- |
719: Deprecate Log4J Appender |
| Core | ||||||||
KIP-709: Extend OffsetFetch requests to accept multiple group ids. |
|
| Core/Clients | ||||||||
KIP-653: Upgrade log4j to log4j2 |
|
|
All |
KIP- |
627: Expose |
Trogdor-specific JMX Metrics for Tasks and Agents |
| Trogdor | |||||||||||||||
KIP-618: Exactly-Once Support for Source Connectors |
|
|
Connect | ||||||||||
KIP-405: Kafka Tiered Storage |
| Core | ||||||||
KIP-390: Support Compression Level |
| Core/Clients |
Postponed to subsequent release
KIP | JIRA | Component
---|