Skip to content

Releases: twmb/kcl

0.5.0

19 Jul 15:37
Compare
Choose a tag to compare

This release contains one bugfix in kcl itself. franz-go v0.8.1 fixed an ACL off-by-one bug, but I did not mirror the fix into kcl's string parsing. Now, we properly parse the operation option, which allows any but more importantly allows ACLs to be created correctly.

This also bumps all deps, which pulls in a few other minor bug fixes from franz-go.

0.4.0

17 Jun 18:07
Compare
Choose a tag to compare

This is a comparatively small release that has two notable kcl-focused changes: AWS_MSK_IAM now exists loads credentials from your ~/.aws/credentials file, so you do not need to duplicate credentials into a kcl config, and the topic and group admin subcommands are now also top level kcl subcommands. I figured that I used topic/group so much that having them not be gated behind admin was quite convenient.

This also updates the franz-go library from v0.7.3 to v0.8.3, which contains numerous fixes. Most of the bugs would not be noticeable within kcl itself, though. For more details on the franz-go library changes, see its changelog.

0.3.0

19 May 22:46
Compare
Choose a tag to compare

As always, this release contains major updates to the franz-go library, going from v0.6.6 to v0.7.3.

There are many other updates to this release, the most notable of which are noted in the changelog. Please refer to that, as well as to the changelog in franz-go for more details.

0.2.2

15 Feb 04:06
Compare
Choose a tag to compare

This release contains major updates to the franz-go library, particularly around edge case bug fixes.

Some requests that were inherently split and issued to many brokers now have the broker node ID printed with the output (see list groups, list offsets, etc). The notable omissions are altering and describing configs, because the requests built from kcl itself only go to one broker.

The only change to the kcl api itself is that plaintext is now plain in the sasl options in the toml config. This was done to mirror RFC 4616, in which the option is literally named "PLAIN", as well to mirror how it is referred to everywhere in Kafka.

0.2.1

12 Sep 19:46
Compare
Choose a tag to compare

This is a quick release right after v0.2.1 for a more long-term stable organization of commands. See v0.2.0 for the important changelog.

0.2.0

12 Sep 19:04
Compare
Choose a tag to compare

This is a "major" bump while on the 0 version due to all admin related commands moving under admin. The kafka-go dep has been bumped again for better auto request sharding fixes and further audits to producer id recoverability. The new user scram APIs for 2.7.0 have been implemented, but will not work on 2.6.0 because Kafka does not recognize them. Lastly, for QoL, there is a new misc errtext command, the describe-log-dirs output has been improved, and some commands now have aliases (admin => adm or a, describe => d).

Significant commits copied directly from the CHANGELOG:

  • 64aea537c: adds alter & describe user-scram (will not work until 2.7.0 is released)
  • 7843319fa: changes global flag --no-config to --no-config-path
  • b004217a0: move all admin commands under 'admin'
  • b0bd7baf5: enhanced describe-log-dirs
  • 05451336d: add misc errtext command
  • f72facd71: fix output on unrecognized prefix

0.1.1

24 Aug 06:47
Compare
Choose a tag to compare

This release completes features for Kafka 2.6.0, adds some helpful flags to various commands and configuration options, adds ascii number parsing for producing messages, and brings in a few minor bug fixes from the kafka-go library.

Significant commits copied directly from the CHANGELOG:

  • f05d384b6: add admin {describe,alter}-client-quotas
  • 48dc25f04: adds short flag for --format in kcl group list
  • 5392b0f05: adds --with-types and --with-docs flags to kcl configs describe
  • 5b516e8b5: adds 2.6.0 to kcl misc probe-version
  • 9cc5fc0a1: tls configuration: allow min version, cipher suites, curves
  • e19b21485: fix probe-versions for old kafka's
  • 5b877591d: add KCL_CONFIG_{DIR,FILE,PATH}
  • 4c5af690b: add ascii number parsing for reading messages

Minor other changes (formatting, documentation, kafka-go bumps).

0.1.0

30 Jun 03:43
Compare
Choose a tag to compare

This is the initial release of kcl.