Hi Anton, The json schema definition files haven't been deemed public api yet although they perhaps should (KIPs welcome).
Your suggestion to update `validVersions` sounds good to me. Longer-term, it would also make sense to consider a `deprecatedVersions` field (this is especially useful if we deprecate at the start of a new major versions cycle, but this requires a new KIP). Ismael On Fri, Nov 24, 2023 at 5:31 AM Anton Agestam <anton.ages...@aiven.io.invalid> wrote: > Hi Ismael, > > This looks like a healthy KIP for Kafka 👍 > > As the implementer of a Kafka Protocol library for Python, Aiven-Open/kio > [1], I'm curious how this change will affect the library. > > We generate entities for the full protocol by introspecting the JSON schema > definitions under _. How will the KIP change those definitions? Will the > dropped versions be reflected as bumps of the lower limit > in "validVersions"? > > Thanks and BR, > Anton > > [1]: https://github.com/Aiven-Open/kio > > On 2023/01/03 16:17:24 Ismael Juma wrote: > > Hi all, > > > > I would like to start a discussion regarding the removal of very old > client > > protocol API versions in Apache Kafka 4.0 to improve maintainability & > > supportability of Kafka. Please take a look at the proposal: > > > > > > https://cwiki.apache.org/confluence/display/KAFKA/KIP-896%3A+Remove+old+client+protocol+API+versions+in+Kafka+4.0 > > > > Ismael > > >