...
If you do not see your KIP here and want to, please reply to the mailing list thread about the release!
KIP | JIRA | Component | Status | |||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
KIP-960: Single-key single-timestamp IQv2 for state stores405: Kafka Tiered Storage |
| streams | Done | KIP-954: expand default DSL store configuration to custom types
| streams |
| 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 |
| clients | Done | |||||||||||||||||||||||||||||||||
KIP-714: Client metrics and observability |
| 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 |
| 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 |
| streamscore | KIP Accepted Implementation not yet completed | |||||||||||||||||||||||||||||||||
KIP-938: Add more metrics for measuring KRaft performance890: Transactions Server-Side Defense |
| core | Part 1 Completed | |||||||||||||||||||||||||||||||||
KIP-896: Remove old client protocol API versions in Kafka 4.0 - metrics/request log changes to identify deprecated apis |
| 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 |
| clientscore | Done 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 |
| 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 |
| core | clients | Done KIP Accepted Implementation not yet completed | ||||||||||||||||||||||||||||||||
KIP-959: Add BooleanConverter to Kafka Connect954: expand default DSL store configuration to custom types |
| connectstreams | Done | |||||||||||||||||||||||||||||||||
KIP-970: Deprecate and remove Connect's redundant task configurations endpoint959: Add BooleanConverter to Kafka Connect |
| connect | Done | |||||||||||||||||||||||||||||||||
KIP-980: Allow creating connectors in a stopped state960: Single-key single-timestamp IQv2 for state stores |
| connectstreams | Done | |||||||||||||||||||||||||||||||||
KIP-963: Additional metrics in Tiered Storage962: Relax non-null key requirement in Kafka Streams |
| core | KIP passed vote on November 21. Targetting 3.7 | KIP-976: Cluster-wide dynamic log adjustment for Kafka Connect |
| connectstreams | Done | |||||||||||||||||||||||||||||
KIP-848: The Next Generation of the Consumer Rebalance Protocol963: Additional metrics in Tiered Storage |
| core | KIP Acceptedpassed vote on November 21. Targetting a Preview in 3.7 | |||||||||||||||||||||||||||||||||
985: Add reverseRange and reverseAll query over kv-store in IQv2 968: Support single-key_multi-timestamp Interactive Queries (IQv2) for Versioned State Stores |
| streams | KIP Accepted Need update JavadocDone | |||||||||||||||||||||||||||||||||
KIP-988: Streams Standby Update Listener970: Deprecate and remove Connect's redundant task configurations endpoint |
| streams | connect | Done (deprecation in 3.7.0, removal in 4.0.0)KIP Accepted | ||||||||||||||||||||||||||||||||
KIP-992: Proposal to introduce IQv2 Query Types: TimestampedKeyQuery and TimestampedRangeQuery975: Docker Image for Apache Kafka |
| streams |
| DoneKIP Accepted | ||||||||||||||||||||||||||||||||
KIP-975: Docker Image for Apache Kafka976: Cluster-wide dynamic log adjustment for Kafka Connect |
| connect | Done KIP Accepted PR Under review | |||||||||||||||||||||||||||||||||
KIP-714: Client metrics and observability978: Allow dynamic reloading of certificates with different DN / SANs |
| core | KIP AcceptedDone | |||||||||||||||||||||||||||||||||
KIP-1000: List Client Metrics Configuration Resources979: Allow independently stop KRaft processes |
| core | KIP AcceptedDone | |||||||||||||||||||||||||||||||||
KIP-978: Allow dynamic reloading of certificates with different DN / SANs980: Allow creating connectors in a stopped state |
| coreconnect | Done | |||||||||||||||||||||||||||||||||
KIP-896: Remove old client protocol API versions in Kafka 4.0 - metrics/request log changes to identify deprecated apis985: Add reverseRange and reverseAll query over kv-store in IQv2 |
| core | KIP has enough votes Nov 22, 72 hours not completed | streams | Done | |||||||||||||||||||||||||||||||
KIP-988: Streams Standby Update ListenerKIP-951 - Leader discovery optimizations for the client |
| clientsstreams | doneDone | |||||||||||||||||||||||||||||||||
KIP- | 968: Support single-key_multi-timestamp Interactive Queries (IQv2) for Versioned State Stores992: Proposal to introduce IQv2 Query Types: TimestampedKeyQuery and TimestampedRangeQuery |
| 15347
| streams | KIP Accepted November 21Done | |||||||||||||||||||||||||||||||
KIP- | 1001: Add CurrentControllerId Metric<none> | core | KIP Accepted November 21 | KIP-979: Allow independently stop KRaft processes1000: List Client Metrics Configuration Resources |
| core | KIP AcceptedDone | |||||||||||||||||||||||||||||
KIP- | 892: Transactional StateStores1001: Add CurrentControllerId Metric |
| 14412streams | KIP Accepted
| core | Done |
Postponed to subsequent release
KIP | JIRA | Component | Status |
---|---|---|---|
KIP- |
Jira | ||||||
---|---|---|---|---|---|---|
|
KIP Accepted
Postponed to subsequent release
759: Unneeded repartition canceling | streams | KIP accepted | |||||||||||||||||||||||
KIP-892: Transactional Semantics for StateStores | streams | KIP 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 | JIRA | Component | Status|||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
KIP-956 Tiered Storage Quotas |
| core | Discussion 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 | streams | Vote thread started November 17. Didn't get any votes by Nov 22 | |||||||||||||||||||||||
KIP-910: Update Source offsets for Source Connectors without producing records | Vote thread restarted on Nov 15 but no activity | KIP-913: add new method to provide possibility for accelerate first record's sending | Vote 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 | 938: Add more metrics for measuring KRaft performance |
| 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 |
| clients | KIP Accepted No PR merged for 3.7. Slipped | KIP-982: Enhance Custom KafkaPrincipalBuilder to Access SslPrincipalMapper and KerberosShortNamer | Vote didn't pass. Just one binding vote | KIP-953: partition method to be overloaded to accept headers as well | Vote didn't pass | KIP-967: Support custom SSL configuration for Kafka Connect RestServer | Vote didn't pass |