...
- KIP Freeze: Jan 22, 2020 (a KIP must be accepted by this date in order to be considered for this release)
- Feature Freeze: Jan 29, 2020 (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: Feb 12, 2020
Release: Feb 26, 2020TBD
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 David Arthur.
Planned KIPs
KIP | JIRA | Component |
---|---|---|
...
| Streams | |||||||||||||||||||||||||
| Core | |||||||||||||||||||||||||
...
...
| Core/Clients |
KIP-396: Add Reset/List Offsets Operations to AdminClient |
| Clients | ||||||||
KIP- |
...
...
Producer scalability for exactly once semantics (partial) |
| Streams | ||||||||
KIP-455: Create an Administrative API for Replica Reassignment |
...
| Core | |||||||||
KIP-511: Collect and Expose Client's Name and Version in the Brokers (new metrics) |
| Core/Clients | ||||||||
KIP-515: Enable ZK client to use the new TLS supported authentication |
| Core | ||||||||
KIP-523: Add KStream#toTable to the Streams DSL |
| Streams | ||||||||
KIP-524: Allow users to choose config source when describing configs |
| Core | ||||||||
KIP-526: Reduce Producer Metadata Lookups for Large Number of Topics |
| Clients | ||||||||
KIP- |
...
527: Add VoidSerde to Serdes |
| Streams | ||||||||
KIP-530: Consider renaming 'UsePreviousTimeOnInvalidTimeStamp' class to 'UsePartitionTimeOnInvalidTimeStamp' |
| Streams | ||||||||
KIP-531: Drop support for Scala 2.11 in Kafka 2.5 |
| Core | ||||||||
KIP-535: Allow state stores to serve stale reads during rebalance |
| Streams | ||||||||
KIP-537: Increase default zookeeper session timeout |
| Core | ||||||||
KIP-538: Add a metric tracking the number of open connections with a given SSL cipher type |
| Core | ||||||||
KIP-541: Create a fetch.max.bytes configuration for the broker |
| Core | ||||||||
KIP-543: Expand ConfigCommand's non-ZK functionality |
| Core | ||||||||
KIP-553: Disable all SSL protocols except TLSV1.2 by default. |
| Core | ||||||||
KIP-555: Deprecate Direct Zookeeper access in Kafka Administrative Tools (partial in 2.5) |
| Core | ||||||||
KIP-558: Track the set of actively used topics by connectors in Kafka Connect |
| Connect | ||||||||
KIP-559: Make the Kafka Protocol Friendlier with L7 Proxies |
| Core | ||||||||
KIP-562: Allow fetching a key from a single partition rather than iterating over all the stores on an instance |
| Streams |
Postponed KIPs
KIP | JIRA | Component | ||||||||
---|---|---|---|---|---|---|---|---|---|---|
KIP-158: Kafka Connect should allow source connectors to set topic-specific settings for new topics |
| Connect | ||||||||
KIP-216: IQ should throw different exceptions for different errors |
| Streams | ||||||||
| Core | |||||||||
KIP-399: Extend ProductionExceptionHandler to cover serialization exceptions |
| Streams | ||||||||
KIP-401: TransformerSupplier/ProcessorSupplier StateStore connecting |
| Streams | ||||||||
KIP-444: Augment metrics for Kafka Streams (some parts in 2.4, some TBD) |
| Streams | ||||||||
KIP-467: Augment ProduceResponse error messaging for specific culprit records |
| Core/Clients | ||||||||
KIP-514: Add a bounded flush() API to Kafka Producer |
| Clients | ||||||||
KIP-544: Make metrics exposed via JMX configurable |
| Core | ||||||||
KIP-551: Expose disk read and write metrics |
| Core | ||||||||
How to Contribute
Before code freeze:
...
Jira | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|
|