Skip to content

Releases: twmb/kcl

0.15.0

07 Feb 03:38
6c05245
Compare
Choose a tag to compare
  • Bumps all deps
  • Builds with go1.22.0
  • Fixes kcl misc raw-req to obey a version in the input json, if a version is specified

0.14.0

22 Jan 00:34
2572bb0
Compare
Choose a tag to compare
  • Bumps all deps
  • Fixes kadm admin user-scram alter typo
  • Supports --as-version for all Kafka versions, and kcl misc api-versions --version for all Kafka versions -- and makes it so no code changes are needed in kcl when franz-go adds support for newer Kafka versions
  • Builds with go1.21.6

0.13.0

04 Aug 01:40
Compare
Choose a tag to compare
  • Bumps all deps
  • Now detects Kafka 3.5, and should detect KRaft properly
  • Adds a new tls_insecure option (thank you @dbudworth!)
  • Builds with Go 1.20.7
  • Fixes bug from 0.12.0 where kcl admin topic create stopped supporting --config-path (turns out, the bug was isolated to this command only)

0.12.0

14 Mar 05:17
Compare
Choose a tag to compare

This release bumps alls deps, builds with Go 1.20, and disables CGO entirely. Ideally, disabling CGO should resolve #28.

0.11.0

08 Feb 08:43
a5c9868
Compare
Choose a tag to compare

This release fixes one minor issues, one feature improvement, and now can detect Kafka 3.4.

Issue: previously, an empty tls struct would be omitted when marshaled, now it is not (meaning tls with no custom certs is preserved). Feature: the myconfig command now can autocomplete available configuration files (thanks @robsonpeixoto, as well for the bug fix!). Kafka 3.4: all deps have been bumped, and the latest franz-go can detect Kafka 3.4 from kcl misc probe-version.

0.10.0

05 Jan 23:47
Compare
Choose a tag to compare

This release adds --proto-file and --proto-message to kcl consume, allowing consume to deserialize protobuf encoded values before printing the value (thanks @moming00)!. This release also recognizes 3.3 in kcl misc probe-version. Lastly, all deps have been bumped.

0.9.0

07 Jun 22:49
Compare
Choose a tag to compare

This release contains some nice improvements to kcl produce and kcl consume from @Zach-Johnson:

  • kcl produce -Z now produces tombstones
  • kcl produce -p can now produce to a specific partition
  • kcl consume's offset flag is now more intelligent and has consume-until semantics

As well, kcl now detects (through kcl misc probe-versions) Kafka 3.0, 3.1, and 3.2. Lastly, modules have been updated, most significantly bumping franz-go from v1.2.3 to v1.6.0, which contains many bug fixes and improvements.

0.8.0

05 Nov 18:46
Compare
Choose a tag to compare

This release pulls in some small patches from franz-go.

0.7.0

03 Sep 23:07
Compare
Choose a tag to compare

This is a small release that bumps franz-go to its now stable v1.0.0, and drops -t from flags from the partas commands.

0.6.0

01 Sep 06:05
Compare
Choose a tag to compare

This release contains some new useful features, and as always bumps the franz-go deps to pull in important fixes.

  • adds kcl topic list as an alias for kcl metadata -t (thanks @SteadBytes!)
  • adds kcl misc offset-for-leader-epoch, which is a useful command for deep debugging
  • allows kcl misc list-offsets and kcl misc offset-for-leader-epoch to dump all topics if none are specified
  • allows kcl group describe to describe all topics if none are specified; fixes up the -v output
  • fixes kcl transact and adds a new mirror mode