Skip to content

feat(protocol): add support for DescribeConfigs v3 and v4 - #3596

Merged
dnwe merged 1 commit into
mainfrom
dnwe/desc
Jun 2, 2026
Merged

feat(protocol): add support for DescribeConfigs v3 and v4#3596
dnwe merged 1 commit into
mainfrom
dnwe/desc

Conversation

@dnwe

@dnwe dnwe commented May 30, 2026

Copy link
Copy Markdown
Collaborator

v3 (KIP-569) adds the IncludeDocumentation field to the request and ConfigType plus Documentation to each config entry on the response, from Kafka 2.6.0.

v4 makes the API flexible (compact types and tagged fields), from Kafka 2.8.0.

Note: this is protocol only for now, not yet exposing the extra fields in admin.go, that’ll come in a follow up PR

@dnwe dnwe added the feat label May 30, 2026
Comment thread describe_configs_response.go Outdated
Sensitive bool
Synonyms []*ConfigSynonym
Type ConfigType // v3
Documentation string // v3

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why is this a string rather than a *string? It represents a nullable string so surely we'd want to represent the nil case?

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks, fixed!

v3 (KIP-569) adds the IncludeDocumentation field to the request and
ConfigType plus Documentation to each config entry on the response,
from Kafka 2.6.0.

v4 makes the API flexible (compact types and tagged fields), from
Kafka 2.8.0.

Signed-off-by: Dominic Evans <dominic.evans@uk.ibm.com>

@hindessm hindessm left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LTGM

@dnwe
dnwe merged commit 23ebd06 into main Jun 2, 2026
19 checks passed
@dnwe
dnwe deleted the dnwe/desc branch June 2, 2026 15:14
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants