conduktor.io ↗

KIP-1367 — Reserve apiKey values for private use

Discussion Protocol

Reserves apiKey values [31744, 32767] for private use and adds a `--allow-custom` flag to `MessageGenerator` (opt-in via the `processMessages` Gradle task) so specs in that range fail the build unless explicitly enabled. Contributors prototyping new message types risk picking an apiKey that another proposal later claims, and today the only workaround is informally squatting on a high unused value.

Details

AuthorGaurav Narula
StatusDiscussion
WikiView on Apache Wiki
Created2026-07-16
Last Modified2026-07-16
Explore how this KIP affects the Kafka protocol in the Protocol Explorer, or see the full KIP database.