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 target release date is fixed at ~2w after code freeze, RCs will roll out as needed until the release vote passes.

Release Manager

The release manager is Ewen Cheslack-Postava

Release Features

This is a list of key features/improvements/bugfixes that we can include with release notes:

How to Contribute

Before Jan 27:

After Jan 27:

Open Issues

Planned KIP Content

Note: The planned content is not binding - final content will be based the features committed by branch-cutting date.

KIPJIRAStatusComponentCommitter
KIP-66: Single Message Transforms for Kafka ConnectCommitted (with some minor follow up outstanding)ConnectEwen Cheslack-Postava
KIP-77: Improve Kafka Streams Join SemanticsCommittedStreamsguozhang Wang
KIP-84: Support SASL SCRAM mechanismsCommittedCommon/Clients/Broker

Jun Rao

KIP-85: Dynamic JAAS configuration for Kafka clientsCommittedClientsIsmael Juma Juma
KIP-88: OffsetFetch Protocol UpdateCommittedClients/BrokerEwen Cheslack-Postava
KIP-89: Allow sink connectors to decouple flush and offset commitCommittedConnectEwen Cheslack-Postava
KIP-90 - Remove zkClient dependency from StreamsCommittedStreamsguozhang Wang
KIP-92 - Add per partition lag metrics to KafkaConsumerCommittedConsumerEwen Cheslack-Postava
KIP-93: Improve invalid timestamp handling in Kafka StreamsCommittedStreamsguozhang Wang
KIP-94 Session WindowsCommittedStreamsguozhang Wang
KIP-96 - Add per partition metrics for in-sync and assigned replica countCommittedBrokerIsmael Juma Juma
KIP-97: Improved Kafka Client RPC Compatibility Policy

  • (Refactoring)
  • (Primary patch)
  • (System test 1)
  • (CLI tool)
  • (System test 2)
  • (Pre-KIP-74 compatibility)
  • (Initial patch follow ups)
  • (docs)

 

Committed

ClientsIsmael Juma Juma
KIP-99: Add Global Tables to Kafka StreamsCommittedStreamsguozhang Wang
KIP-100 - Relax Type constraints in Kafka Streams APICommittedStreamsguozhang Wang
KIP-102 - Add close with timeout for consumersCommittedConsumerJason Gustafson
KIP-103: Separation of Internal and External traffic

Main functionality committed.

KAFKA-4636 & KAFKA-4637

pushed to subsequent release.

BrokerJason Gustafson
KIP-104: Granular Sensors for StreamsCommittedStreamsguozhang Wang
KIP-105: Addition of Recording Level for SensorsCommittedStreamsguozhang Wang
KIP-108: Create Topic PolicyCommittedBrokerJason Gustafson

KIPs Bumped to Next Release

KIPJIRAStatusComponentCommitter
KIP-72: Allow putting a bound on memory consumed by Incoming requestsPatch AvailableBrokerEwen Cheslack-Postava