Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Kafka 4.3#1360

Open
twmb wants to merge 7 commits into
masterfrom
kafka-4.3
Open

Kafka 4.3#1360
twmb wants to merge 7 commits into
masterfrom
kafka-4.3

Conversation

@twmb

@twmb twmb commented Jul 2, 2026

Copy link
Copy Markdown
Owner

No description provided.

twmb added 7 commits July 2, 2026 17:36
Kafka's schema defaults ResponsePartitionLimit to 2000; the definition
said 200. The field is not tagged, so every request built through
Default() sent the wrong limit: silently 10x smaller pages (and 10x the
round trips) on large clusters. Found by diffing generate/definitions
against Kafka's message JSONs.
Plain gofmt only; regenerate. Formatting-only change to generated.go.
KIP-1066 (cordoned log dirs), released in Kafka 4.3: DescribeLogDirs v5
adds IsCordoned per log dir, BrokerHeartbeat v2 adds the tagged
CordonedLogDirs request field (broker-internal API). These are the only
two request version changes between 4.2 and 4.3 (verified by diffing
every message JSON between the release tags).
The only request version changes in 4.3 are DescribeLogDirs v5 (broker)
and BrokerHeartbeat v2 (controller), both KIP-1066; verified by
diffing every message JSON between the 4.2.0 and 4.3.0 tags. Stable now
returns 4.3.
…ned)

DescribedLogDir never carried the volume-level response fields:
TotalBytes/UsableBytes arrived in DescribeLogDirs v4 (Kafka 3.3) and
IsCordoned in v5 (Kafka 4.3, KIP-1066).
IsCordoned is always false; kfake does not model cordoned log dirs.
The only Kafka 4.3 KIP with client protocol work: DescribeLogDirs v5
and BrokerHeartbeat v2. The remaining 4.3 KIPs are Java Streams,
Connect, MirrorMaker, broker-internal, or configs (inherently
supported).
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant