View Source kpro_api_vsn (kafka_protocol v4.2.0)

Summary

Functions

Returns the intersection of two version ranges. An error is raised if there is no intersection.

Return supported version range of the given API.

Types

-type range() :: {kpro:vsn(), kpro:vsn()}.

Functions

-spec intersect(false | range(), false | range()) -> false | range().
Returns the intersection of two version ranges. An error is raised if there is no intersection.
-spec kafka_09_range(kpro:api()) -> false | range().
-spec range(kpro:api()) -> false | range().

Return supported version range of the given API.

Majority of the APIs are supported from version 0 up to the latest version when the bnf files are re-generated. With two exceptions.

1. Version 0-1 for offset_commit are not supported: version 0: Kafka commits offsets to zookeeper version 1: Thre is a lack of commit retention.

2. offset_fetch version 0 is not supported: Version 0: Kafka fetches offsets from zookeeper.