Skip to content

v4.2.0

Compare
Choose a tag to compare
@jamiealquiza jamiealquiza released this 15 Aug 14:05
· 34 commits to master since this release
63c3061

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 to mapper types for drop in compatibility between the deprecated kafkazk and kafkaadmin library

misc.

  • Updates repo deps
  • Revises Docker config
  • Speeds up integration test cycle time
  • Updated github workflows