Releases: twmb/kcl
0.5.0
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
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
0.2.2
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
0.2.0
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-pathb004217a0
: move all admin commands under 'admin'b0bd7baf5
: enhanced describe-log-dirs05451336d
: add misc errtext commandf72facd71
: fix output on unrecognized prefix
0.1.1
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
inkcl group list
- 5392b0f05: adds
--with-types
and--with-docs
flags tokcl 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).