On Tue, Apr 8, 2025, at 01:58, PoAn Yang wrote: > Hi Colin, > > Thanks for the KIP. It’s good to give users more flexibility to > downgrade metadata.version. > > PY1: Each feature has bootstrapMetadataVersion. For example, TV_2 is > IBP_4_0_IV2. > Assume that a cluster uses TV_2 and metadata.version 4.0-IV2. If a user > downgrades > metadata.version to 3.9-IV0, will the controller check > TransactionVersion and reject > the request? >
Hi PoAn Yang, Yes, the controller will reject the request if the proposed features would be inconsistent. > PY2: After users downgrade metadata.version, can they also restart > server with old binary > version? If they can, we need to add related end-to-end ducktape test. Yes. Once the MV has been downgraded and the snapshot with the lower MV has been written, they can restart with an older binary. best, Colin > > Thanks, > PoAn > >> On Apr 8, 2025, at 6:04 AM, Colin McCabe <cmcc...@apache.org> wrote: >> >> Hi all, >> >> I posted a new KIP about support metadata.version downgrades. Take a look >> here: >> https://cwiki.apache.org/confluence/display/KAFKA/KIP-1155%3A+Metadata+Version+Downgrades >> >> thanks, >> Colin