All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Support tombstone messages (i.e., messages without payload)
- Support for Protocol buffers encoded Kafka message keys
- Support base 64 output encoding in
kafkactl get message
- Add
--regex
flag tokafkactl get group
to filter which consumer groups to show - Add
--fetch-offsets
flag tokafkactl get group
to skip fetching consumer group offsets - Add
--topic
flag to letkafkactl get group
only fetch offsets for a specific topic
v1.4.0 - 2023-08-21
- Omit empty fields from configuration file
- Do not treat decoding errors as fatal when consuming messages
- Add command to delete consumer groups
v1.3.0 - 2023-07-20
- Fix
kafkactl consume
when outputing raw messages - Fix bug in
kafkactl get topics
that caused wrong partition IDs in JSON output - Add
--with-config
flag tokafkactl create topic
v1.2.0 - 2023-04-30
- Added support for username & password authentication (plaintext SASL)
- Added support for client certificate authentication (TLS)
- Significantly improve query performance of
kafkactl get topics
, thus making it an option for larger Kafka clusters
v1.1.0 - 2023-04-09
- Fix Inconsistent meaning of --output=raw in get message and consume command (see #2)
- Make
github.com/fgrosse/kafkactl/pkg
internal - Integration with the [Confluent Schema Registry]
kafkactl consume
: Support decoding Avro messageskafkactl get message
: Support decoding Avro messageskafkactl get topic
: Treat topics with single_
prefix as internal (instead of double_
prefix)kafkactl get topic
: Show warning about missing topic metadata only in verbose mode
v1.0.0 - 2023-03-07
- Initial release