THIS IS A TEST INSTANCE. ALL YOUR CHANGES WILL BE LOST!!!!
...
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 | Status | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
KIP-399: Extend ProductionExceptionHandler to cover serialization exceptions |
| Streams | Done | ||||||||
KIP-405: Kafka Tiered Storage |
| core | WIP | ||||||||
KIP-581: Value of optional null field which has default value |
| connect | Done | ||||||||
KIP-641 An new java interface to replace 'kafka.common.MessageReader' |
| tool/client | Done | ||||||||
KIP-710: Full support for distributed mode in dedicated MirrorMaker 2.0 clusters |
| connect | Done | ||||||||
KIP-813: Shareable State Stores |
| Streams | PR available | ||||||||
KIP-847: Add ProducerIdCount metrics |
| core | Done | ||||||||
KIP-863: Reduce Fetcher#parseRecord() memory copy |
| clients | PR available | ||||||||
KIP-875: First-class offsets support in Kafka Connect |
| connect | WIP | ||||||||
KIP-884: Add config to configure KafkaClientSupplier in Kafka Streams |
| Streams | Done | ||||||||
KIP-887: Add ConfigProvider to make use of environment variables |
| clients | Done | ||||||||
KIP-889: Versioned State Stores |
| Streams | Done | ||||||||
KIP-893: The Kafka protocol should support nullable structs |
| core | Done | ||||||||
KIP-894: Use incrementalAlterConfig for syncing topic configurations |
| connect | Done | ||||||||
KIP-900: KRaft kafka-storage.sh API additions to support SCRAM for Kafka Brokers |
| core | Done | ||||||||
| Streams | Done (system test missing) | |||||||||
KIP-907: Add Boolean Serde to public interface |
| Streams | Done (only docs missing) | ||||||||
KIP-911: Add source tag to Mirror source metric |
| connect | Done | ||||||||
KIP-914: DSL Processor Semantics for Versioned Stores |
| Streams | WIPDone | ||||||||
| core | WIP |
...
Postponed to subsequent release
KIP | JIRA | ||||||||
---|---|---|---|---|---|---|---|---|---|
KIP-726: Make the "cooperative-sticky, range" as the default assignor |
| ||||||||
KIP-770: Replace "buffered.records.per.partition" with "input.buffer.max.bytes" |
| ||||||||
KIP-797: Accept duplicate listener on port for IPv4/IPv6 |
| ||||||||
KIP-821: Connect Transforms support for nested structures |
| ||||||||
KIP-866 ZooKeeper to KRaft Migration |
| ||||||||
KIP-903: Replicas with stale broker epoch should not be allowed to join the ISR |
|