...
- Write more unit/integration/system tests. We want to preserve the tradition of high-quality releases in Apache Kafka.
- Improve documentation.
- Test the release candidates.
- Open blocker JIRAs on critical issues found. Open non-blocker JIRAs on any other issues found.
- Fix critical bugs.
- Review bug fixes.
- Vote on release candidates. Even though only PMC votes are binding, community votes are super important as we evaluate the readiness of the release.
- Ensure that release candidates include artifacts for the new Connect test-plugins module (see
Jira |
---|
server | ASF JIRA |
---|
serverId | 5aa69414-a9e9-3523-82ec-879b028fb15b |
---|
key | KAFKA-15249 |
---|
|
)
Open Issues
Jira |
---|
server | ASF JIRA |
---|
columnIds | issuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution |
---|
columns | key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution |
---|
maximumIssues | 20 |
---|
jqlQuery | project = KAFKA AND fixVersion = 3.6.0 AND status not in (resolved, closed) ORDER BY priority DESC, status DESC, updated DESC |
---|
serverId | 5aa69414-a9e9-3523-82ec-879b028fb15b |
---|
|
...
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.
KIP Accepted InProgress | KIP-580: Exponential Backoff for Kafka Clients9800clients | KIP Accepted Implementation in progress | KIP-726: Make the "cooperative-sticky, range" as the default assignor12473clients770: Replace "buffered.records.per.partition" with "input.buffer.max.bytes"13152streams793: Allow sink connectors to be used with topic-mutating SMTs13431connect797: Accept duplicate listener on port for IPv4/IPv613299813: Shareable State Stores10892 | streams | KIP Accepted Implementation seems to be completed but yet to be confirmed by author. |
KIP- |
821: Connect Transforms support for nested structures13656 | streams | Partially implemented in 3.6 |
connect852: Optimize calculation of size for log in remote tier937: Improve Message Timestamp Validation | Jira |
---|
server | ASF JIRA |
---|
columnIds | issuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution |
---|
columns | key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution |
---|
serverId | 5aa69414-a9e9-3523-82ec-879b028fb15b |
---|
key | KAFKA- |
---|
|
|
14038KIP Accepted
Implementation under review868 Metadata Transactions14305Implementation under reviewMajority is completed. Remaining to be done in 3.7.0 |
KIP- |
875: First-class offsets support in Kafka Connect4107connectIn prior releases: connector STOPPED state, offsets read API
In this release: Offsets alter and reset APIs898: Modernize Connect plugin discovery14627connect902 Upgrade Zookeeper to 3.8.114661core | KIP Accepted
Implementation under review
Postponed to subsequent release
KIP | JIRA | Component | Status |
---|
KIP- |
917: Additional custom metadata for remote log segment15107coreKIP Accepted
InProgressImplemented Plan to release it in 3.7.0 |
KIP- |
919: Allow AdminClient to Talk Directly with the KRaft Controller Quorum and add Controller Registration15230core | | clients | KIP Accepted Implementation not yet completed |
Vote in progress925: Rack aware task assignment in Kafka Streams15022 | streams | KIP Accepted Implementation in progress, not yet reviewed. |
KIP- |
937: Improve Message Timestamp ValidationcolumnIds | issuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution |
---|
columns | key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution | serverId | 5aa69414-a9e9-3523-82ec-879b028fb15b |
---|
key | KAFKA- |
---|
|
|
14991corestreams | KIP Accepted Implementation |
in progress938: Add more metrics for measuring KRaft performance15183coreconnect | KIP Accepted Implementation in progress |
KIP- |
944: Support async runtimes in consumer852: Optimize calculation of size for log in remote tier | Jira |
---|
server | ASF JIRA |
---|
columnIds | issuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution |
---|
columns | key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution |
---|
serverId | 5aa69414-a9e9-3523-82ec-879b028fb15b |
---|
key | KAFKA- |
---|
|
|
14972consumer under discussion, implementation availableAccepted Partially completed |
KIP- |
952: Regenerate segment-aligned producer snapshots when upgrading to a Kafka version supporting Tiered Storage columnIds | issuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution |
---|
columns | key,summary,type,created,updated,due,assignee,reporter,priority,status,resolution | serverId | 5aa69414-a9e9-3523-82ec-879b028fb15b |
---|
key | KAFKA- |
---|
|
|
15195 under discussionAccepted Not yet completed |
KIP- |
957: Support Async runtimes(Alternative for KIP-944.)columnIds | issuekey,summary,issuetype,created,updated,duedate,assignee,reporter,priority,status,resolution |
columnskey,summary,type,created,updated,due,assignee,reporter,priority,status,resolution | serverId | 5aa69414-a9e9-3523-82ec-879b028fb15b |
---|
key | KAFKA- |
---|
|
|
14972consumer | streams | Partially implemented in 3.6 |
KIP under discussion, implementation available863: Reduce CompletedFetch#parseRecord() memory copy14944clients | CompletedPostponed to subsequent release