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 Metric
KIPJIRAComponentStatus
KIP-960: Single-key single-timestamp IQv2 for state stores405: Kafka Tiered Storage

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

Jira
serverASF JIRA
serverId5aa69414-a9e9-3523-82ec-879b028fb15b
keyKAFKA-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.

KIP-580: Exponential Backoff for Kafka Clients

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-153469800

streamsclients

Done

KIP-954: expand default DSL store configuration to custom types714: Client metrics and observability

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-1521515601

streamscore

Done

A few minor improvements in the next release.

KIP-405: Kafka Tiered Storage848: The Next Generation of the Consumer Rebalance Protocol

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

core

KIP Accepted

Targetting a Preview in 3.7

KIP-858: Handle JBOD broker disk failure in KRaft

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

core

KIP Accepted

Implementation not yet completed

A major part went out with 3.6.0.

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


KIP-890: Transactions Server-Side Defense

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

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-15874

core

KIP has enough votes Nov 22, 72 hours not completed

KIP-919: Allow AdminClient to Talk Directly with the KRaft Controller Quorum and add Controller Registration

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

core

KIP accepted

KIP-925: Rack aware task assignment in Kafka Streams

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

streams

Done.

(completed in 3.7;
partially implemented in 3.6)

KIP-938: 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 will be done now in 3.7.0

KIP-580: Exponential Backoff for Kafka Clients-951 - Leader discovery optimizations for the client

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

clients

Done

KIP-770: Replace "buffered.records.per.partition" & "cache.max.bytes.buffering" with "{statestore.cache}/{input.buffer}.max.bytes"954: expand default DSL store configuration to custom types

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

streams

Partly implemented, PRs open for the rest but needs reviews

KIP-858: Handle JBOD broker disk failure in KRaft

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

corestreams

KIP Accepted

Implementation not yet completed

Done


KIP-959: 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-15248

connect

Done

KIP-970: Deprecate and remove Connect's redundant task configurations endpoint960: Single-key single-timestamp IQv2 for state stores

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

connect

Done (deprecation in 3.7.0, removal in 4.0.0)

columnIdsissuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution

KIP-980: Allow creating connectors in a stopped state

Jira
serverASF JIRA
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 Listener970: Deprecate and remove Connect's redundant task configurations endpoint

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

streams

KIP Accepted. Review in progress.

KIP-992: Proposal to introduce IQv2 Query Types: TimestampedKeyQuery and TimestampedRangeQuery

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

streams

Done

connect

Done (deprecation in 3.7.0, removal in 4.0.0)

KIP-KIP-975: Docker Image for Apache Kafka

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


KIP Accepted

PR Under review

KIP-714: Client metrics and observability

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

core

Done

A few minor improvements in the next release.

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 completedAccepted

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

Done

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 Accepted. Review in progress.

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 access

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

clients

KIP Accepted

KIP-919: Allow AdminClient to Talk Directly with the KRaft Controller Quorum and add Controller Registration1000: List Client Metrics Configuration Resources

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

core

Done

KIP-1001: Add CurrentControllerId Metric

<none>

core

KIP Accepted November 21

Postponed to subsequent release

KIPJIRAComponentStatus
KIP-956 Tiered Storage Quotas

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

coreDiscussion started Nov 22 (KIP Freeze Date)KIP-977: Partition-Level Throughput Metrics2/3 binding votes on Nov 22 - didn't make the KIP Freeze759: Unneeded repartition canceling


streamsKIP accepted
KIP-892: Transactional Semantics for StateStores


streamsKIP accepted
KIP-997: Support fetch(fromKey, toKey, from, to) to WindowRangeQuery and unify WindowKeyQuery and WindowRangeQueryVote thread started November 17. Didn't get any votes by Nov 22KIP-910: Update Source offsets for Source Connectors without producing records



Vote 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 activity
KIP-912: Support decreasing send's block time without worrying about metadata's fetch



Vote thread started Nov 13 - no activity
 KIP-982: Enhance Custom KafkaPrincipalBuilder to Access SslPrincipalMapper and KerberosShortNamer913: add new method to provide possibility for accelerate first record's sending



Vote thread started Nov 13 - no activityVote didn't pass. Just one binding vote
 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 WindowRangeQuery and unify WindowKeyQuery and WindowRangeQuery


streamsVote thread started November 17. Didn't get any votes by Nov 22