Releases: DataDog/kafka-kit
Releases · DataDog/kafka-kit
v.4.2.1
v4.2.0
Registry
- All topic and broker fetching RPCs use the
kafkaadmin
client library rather than reading directly from ZooKeeper - Updated proto defs; some types have breaking changes
- Updated code gen
topicmappr
- All topic and broker state fetching uses the
kafkaadmin
client library rather than reading directly from ZooKeeper
kafkaadmin
- Adds the following interface methods:
UnderReplicatedTopics(context.Context) (TopicStates, error) ListBrokers(context.Context) ([]int, error) DescribeBrokers(context.Context, bool) (BrokerStates, error) GetConfigs(context.Context, string, []string) (ResourceConfigs, error)
- Increased unit and integration test coverage
- Introduces updated Kafka object types with revised metadata
mapper
- Updates several types to be aligned with revised kafkaadmin types
- Adds methods to translate
kafkaadmin
types tomapper
types for drop in compatibility between the deprecatedkafkazk
andkafkaadmin
library
misc.
- Updates repo deps
- Revises Docker config
- Speeds up integration test cycle time
- Updated github workflows
v4.0.0
v3.18.1
v3.18.0
v3.17.0
v3.16.1
v3.16.0
v3.15.0
General
- Adds gitlab CI (private build system use)
- Docker env vars entrypoint wrapper
- Updated deps
cluster
- Adds lock TTLs
- Adds
UnlockLogError
method - minor reliability, general improvements
Registry
- Uses TTL'd locks
- Imposes a maximum deadline on RPCs
- Delete tag requests now accepts tags provided as
key:value
andkey