Release Dates


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 earliest possible release date is 2w after code freeze, release candidates (RCs) will roll out as needed until the release vote passes.

The release manager is Jose Armando Garcia Sancio 

How to Contribute

Before code freeze:

After code freeze:

Open Issues


Also feel free to refer to this release page for more details of the included tickets (requires log in to the Apache Kafka Jira project).

Planned KIP Content

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.

KIPJIRAComponent
KIP-846: Source/sink node metrics for Consumed/Produced throughput in Streams
Streams
KIP-843: Adding addMetricIfAbsent method to Metrics

KIP-841: Fenced replicas should not be allowed to join the ISR in KRaft

KIP-835: Monitor KRaft Controller Quorum Health


KIP-834: Pause / Resume KafkaStreams Topologies
Streams
KIP-827: Expose logdirs total and usable space via Kafka API

KIP-824: Allowing dumping segmentlogs limiting the batches in the output

KIP-820: Extend KStream process with new Processor API
Streams
KIP-812: Introduce another form of the `KafkaStreams.close()` API that forces the member to leave the consumer group – We discovered some bug in the implementation that we try to fix forward (if we are not able to fix forward on time, we should revert it)
Streams
KIP-797: Accept duplicate listener on port for IPv4/IPv6

KIP-796: Interactive Query v2 (did we deliver anything for this? – I don't think so)
Streams
KIP-792: Add "generation" field into consumer protocol

KIP-778: KRaft Upgrades

KIP-726: Make the "cooperative-sticky, range" as the default assignor

KIP-709: Extend OffsetFetch requests to accept multiple group ids.

KIP-618: Exactly-Once Support for Source Connectors

KIP-405: Kafka Tiered Storage

KIP-373: Allow users to create delegation tokens for other users


Postponed to subsequent release

KIPJIRAComponent
TBD