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, RCs will roll out as needed until the release vote passes.

The release manager is John Roesler

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.

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-700: Add Describe Cluster API

Core
KIP-696: Update Streams FSM to clarify ERROR state meaning

Streams
KIP-689: Extend `StreamJoined` to allow more store configs

Streams
KIP-684 - Support mutual TLS authentication on SASL_SSL listeners

Core
KIP-680: TopologyTestDriver should not require a Properties argument

Streams
KIP-676: Respect logging hierarchy

Core
KIP-673: Emit JSONs with new auto-generated schema

Core
KIP-671: Introduce Kafka Streams Specific Uncaught Exception Handler

Streams
KIP-663: API to Start and Shut Down Stream Threads

Streams
KIP-661: Expose task configurations in Connect REST API

Connect
KIP-659: Improve TimeWindowedDeserializer and TimeWindowedSerde to handle window size

Streams
KIP-612: Ability to Limit Connection Creation Rate on Brokers

Core
KIP-572: Improve timeouts and retries in Kafka Streams

Streams


Postponed to subsequent release


KIPJIRAComponent
KIP-679: Producer will enable the strongest delivery guarantee by default
Core

Streams
KIP-695: Further Improve Kafka Streams Timestamp Synchronization

Consumer, Streams