Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

If you do not see your KIP here and want to, please reply to the mailing list thread about the release!

968: Support single-key_multi-timestamp Interactive Queries (IQv2) for Versioned State Stores  153471001: Add CurrentControllerId Metric919: Allow AdminClient to Talk Directly with the KRaft Controller Quorum and add Controller Registration15230
KIPJIRAComponentStatus
KIP-960: Single-key single-timestamp IQv2 for state stores405: Kafka Tiered Storage

Jira
serverASF JIRA
columnIdsissuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyKAFKA-15346

streams

Done

KIP-954: expand default DSL store configuration to custom types

7739

Jira
columnIds
serverASF JIRAissuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyKAFKA-15215

streams

15420

core

A major part went out with 3.6.0.

A minor part of the KIP is to be completed in 3.7.0.Done

KIP-405580: Exponential Backoff for Kafka Tiered StorageClients

Jira
serverASF JIRA
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyKAFKA-7739-9800

clients

Done

KIP-714: Client metrics and observability

Jira
serverASF JIRA
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyKAFKA-1542015601

core

A major part went out with 3.6.0.Done

A few minor part of the KIP is to be completed in 3.7.0. improvements in the next release.

KIP-890: Transactions Server-Side Defense848: The Next Generation of the Consumer Rebalance Protocol

Jira
serverASF JIRA
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyKAFKA-1440214048

corePart 1 Completed

KIP Accepted

Targetting a Preview in 3.7

KIP-925: Rack aware task assignment in Kafka Streams858: Handle JBOD broker disk failure in KRaft

Jira
serverASF JIRA
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyKAFKA-1502214127

streamscore

KIP Accepted

. Partially implemented in 3.6Targetting completion 3.7

Implementation not yet completed


KIP-938: Add more metrics for measuring KRaft performance890: Transactions Server-Side Defense

Jira
serverASF JIRA
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyKAFKA-1518314402

core

Part 1 Completed

KIP-896: Remove old client protocol API versions in Kafka 4.0 - metrics/request log changes to identify deprecated apis

Jira
serverASF JIRA
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyKAFKA-1540615874

coreAccepted. Majority was completed in 3.6. The remaining minority will be done now in 3.7.0

KIP has enough votes Nov 22, 72 hours not completed

KIP-580: Exponential Backoff for Kafka Clients919: Allow AdminClient to Talk Directly with the KRaft Controller Quorum and add Controller Registration

Jira
serverASF JIRA
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyKAFKA-980015230

clientscoreDone

KIP accepted

KIP-770: Replace "buffered.records.per.partition" & "cache.max.bytes.buffering" with "{statestore.cache}/{input.buffer}.max.bytes"925: Rack aware task assignment in Kafka Streams

Jira
serverASF JIRA
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyKAFKA-1515815022

streamsPartly implemented, PRs open for the rest but needs reviews

KIP Accepted

KIP-858: Handle JBOD broker disk failure in KRaft-951 - Leader discovery optimizations for the client

Jira
serverASF JIRA
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyKAFKA-1412715868

coreclients

Done

KIP Accepted

Implementation not yet completed

KIP-959: Add BooleanConverter to Kafka Connect954: expand default DSL store configuration to custom types

Jira
serverASF JIRA
columnIdsissuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyKAFKA-1524815215

connectstreams

Done

KIP-970: Deprecate and remove Connect's redundant task configurations endpoint959: Add BooleanConverter to Kafka Connect

Jira
serverASF JIRA
columnIdsissuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyKAFKA-1538715248

connect

Done

(deprecation in 3.7.0, removal in 4.0.0)

KIP-980: Allow creating connectors in a stopped state960: Single-key single-timestamp IQv2 for state stores

Jira
serverASF JIRA
columnIdsissuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyKAFKA-1547015346

connectstreams

Done

KIP-963: Additional metrics in Tiered Storage962: Relax non-null key requirement in Kafka Streams

Jira
serverASF JIRA
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyKAFKA-15147

core

KIP passed vote on November 21.

Targetting 3.7

KIP-976: Cluster-wide dynamic log adjustment for Kafka Connect

12317

Jira
serverASF JIRA
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyKAFKA-1542814748

connectstreams

Done

KIP-848: The Next Generation of the Consumer Rebalance Protocol963: Additional metrics in Tiered Storage

Jira
serverASF JIRA
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyKAFKA-1404815147

core

KIP Acceptedpassed vote on November 21.

Targetting a Preview in 3.7

KIP-

985: Add reverseRange and reverseAll query over kv-store in IQv2

968: Support single-key_multi-timestamp Interactive Queries (IQv2) for Versioned State Stores 

Jira
serverASF JIRA
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyKAFKA-1552715347

streams

Done

KIP-988: Streams Standby Update Listener

Jira
serverASF JIRA
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyKAFKA-15448

streams

KIP Accepted

KIP-992: Proposal to introduce IQv2 Query Types: TimestampedKeyQuery and TimestampedRangeQuery970: Deprecate and remove Connect's redundant task configurations endpoint

Jira
serverASF JIRA
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyKAFKA-1562915387

streamsconnect

Done (deprecation in 3.7.0, removal in 4.0.0)

KIP-975: Docker Image for Apache Kafka

Jira
serverASF JIRA
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyKAFKA-15445


KIP Accepted

PR Under reviewDone

KIP-714: Client metrics and observability

Jira
serverASF JIRA
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyKAFKA-15601

core

KIP Accepted

KIP-1000: List Client Metrics Configuration Resources976: Cluster-wide dynamic log adjustment for Kafka Connect

Jira
serverASF JIRA
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyKAFKA-1583115428

coreconnect

Done

KIP-978: Allow dynamic reloading of certificates with different DN / SANs

Jira
serverASF JIRA
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyKAFKA-15464

core

Done

KIP-896: Remove old client protocol API versions in Kafka 4.0 - metrics/request log changes to identify deprecated apis979: Allow independently stop KRaft processes

Jira
serverASF JIRA
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyKAFKA-1587415471

core

KIP has enough votes Nov 22, 72 hours not completed

Done

KIP-980: Allow creating connectors in a stopped stateKIP-951 - Leader discovery optimizations for the client

Jira
serverASF JIRA
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyKAFKA-1586815470

clientsconnect

Done

KIP-985: Add reverseRange and reverseAll query over kv-store in IQv2

Jira
serverASF JIRA
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyKAFKA-

15527

streams

KIP Accepted November 21Done

KIP-988: Streams Standby Update Listener

<none>

core

KIP Accepted November 21

KIP-979: Allow independently stop KRaft processes

Jira
serverASF JIRA
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyKAFKA-1547115448

corestreams

KIP AcceptedDone

KIP-892: Transactional StateStores992: Proposal to introduce IQv2 Query Types: TimestampedKeyQuery and TimestampedRangeQuery

Jira
serverASF JIRA
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyKAFKA-1441215629

streams

KIP AcceptedDone

KIP-998: Give ProducerConfig(props, doLog) constructor protected access1000: List Client Metrics Configuration Resources

Jira
serverASF JIRA
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyKAFKA-1578115831

clientscore

KIP AcceptedDone

KIP-1001: Add CurrentControllerId Metric

Jira
serverASF JIRA
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyKAFKA-

15980

core

KIP AcceptedDone

Postponed to subsequent release

KIPJIRAComponentStatus
KIP-759: Unneeded repartition canceling


streamsKIP accepted
KIP-892: Transactional Semantics for StateStores


streamsKIP accepted
KIP-910: Update Source offsets for Source Connectors without producing records



Vote thread restarted on Nov 15 but no activity
KIP-912: Support decreasing send's block time without worrying about metadata's fetch



Vote thread started Nov 13 - no activity
KIP-913: add new method to provide possibility for accelerate first record's sending



Vote thread started Nov 13 - no activity
 KIP-953: partition method to be overloaded to accept headers as well



Vote didn't pass
KIP-956 Tiered Storage Quotas

Jira
serverASF JIRA
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyKAFKA-15265

coreDiscussion started Nov 22 (KIP Freeze Date)
KIP-967: Support custom SSL configuration for Kafka Connect RestServer



Vote didn't pass
KIP-969: Support range interactive queries (IQv2) for versioned state stores


streams
KIP-977: Partition-Level Throughput Metrics



2/3 binding votes on Nov 22 - didn't make the KIP Freeze
 KIP-982: Enhance Custom KafkaPrincipalBuilder to Access SslPrincipalMapper and KerberosShortNamer



Vote didn't pass. Just one binding vote
KIP-997: update 997: Support fetch(fromKey, toKey, from, to) to WindowRangeQuery and unify WindowKeyQuery and WindowRangeQuery


streamsVote thread started November 17. Didn't get any votes by Nov 22
KIP-910: Update Source offsets for Source Connectors without producing recordsVote thread restarted on Nov 15 but no activityKIP-913: add new method to provide possibility for accelerate first record's sendingVote thread started Nov 13 - no activityKIP-912: Support decreasing send's block time without worrying about metadata's fetchVote thread started Nov 13 - no activity938: Add more metrics for measuring KRaft performance

Jira
serverASF JIRA
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyKAFKA-15183

Jira
serverASF JIRA
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyKAFKA-15406

core

Accepted. Majority was completed in 3.6. The remaining minority was planned to be done in 3.7.0, but it slipped (no PR opened)

KIP-998: Give ProducerConfig(props, doLog) constructor protected access

Jira
serverASF JIRA
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyKAFKA-15781

clients

KIP Accepted

No PR merged for 3.7. Slipped

 KIP-982: Enhance Custom KafkaPrincipalBuilder to Access SslPrincipalMapper and KerberosShortNamerVote didn't pass. Just one binding vote KIP-953: partition method to be overloaded to accept headers as wellVote didn't passKIP-967: Support custom SSL configuration for Kafka Connect RestServerVote didn't pass