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.

KIPJIRAComponentStatus
KIP-859: Add Metadata Log Processing Error Related Metrics

CoreDone
KIP-851: Add requireStable flag into ListConsumerGroupOffsetsOptions

N/A

ClientDone
KIP-846: Source/sink node metrics for Consumed/Produced throughput in Streams

StreamsDone
KIP-843: Adding addMetricIfAbsent method to Metrics

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

CoreDone
KIP-836: Expose replication information of the cluster metadata

CoreDone
KIP-835: Monitor KRaft Controller Quorum Health

CoreDone
KIP-834: Pause / Resume KafkaStreams Topologies

StreamsDone
KIP-833: Mark KRaft as Production Ready
CoreDone
KIP-831: Add metric for log recovery progress

CoreDone
KIP-827: Expose log dirs total and usable space via Kafka API

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

ToolDone
KIP-820: Extend KStream process with new Processor API

StreamsDone
KIP-812: Introduce another form of the `KafkaStreams.close()` API that forces the member to leave the consumer group

StreamsDone
KIP-794: Strictly Uniform Sticky Partitioner

ClientDone
KIP-778: KRaft to KRaft Upgrades

Core

Done

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

CoreDone
KIP-618: Exactly-Once Support for Source Connectors

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

Core

Done


Postponed to subsequent release

  1. KIP-405: Kafka Tiered Storage
  2. KIP-792: Add "generation" field into consumer protocol
  3. KIP-796: Interactive Query v2
  4. KIP-797: Accept duplicate listener on port for IPv4/IPv6
  5. KIP-726: Make the "cooperative-sticky, range" as the default assignor