Releases: xitonix/trubka
Releases · xitonix/trubka
v3.3.0
v3.2.1
v3.2.0
[New Features]
produce plaincommand now supports data templates to push randomly generated messages to Kafka.- Added
--sleep=Durationparameter toproducecommands so that we can put a gap between publish operations. producecommands now support--count=0to allow publishing to Kafka indefinitely.
v3.1.2
[New Features]
- The process of loading proto files from disk respects logging verbosity levels.
- The offset of the consumed message can be optionally included in the output.
- Different time-based starting offsets can be defined for different partitions.
- Predefined starting offsets (eg.
oldest,newest,local, etc) can be defined for individual partitions. - The following new flags have been added to
consumecommands:--to: To define a stop offset/timestamp.--idle-timeout: The amount of time the consumer will wait for a message to arrive before stop consuming from a partition.--exclusive: Only explicitly defined partitions (Partition#Offset|Timestamp) will be consumed. The rest will be excluded.
[Changes]
-U(for SASL username) and-P(for SASL password) short flags have been removed.PartitionandKeymetadata will be printed to the output as separate lines for non-json formats.UTCsuffix has been replaced with timezone offsets.--fromis now a repeatable flag instead of a single comma separated string.- Partition-Offset delimiter has been changed to
#for--fromand--tovalues. - Wildcard offset definition syntax (
:Offset) has been replaced with--exclusiveflag to reduce the complexity. - User will not be asked to provide
topic(or protoschema) in the interactive mode, if it's already been provided via command arguments.
[Fixes]
- Loading proto files from disk respects termination signals received from the OS (Ctrl + C).
v3.1.1
Change Log
- Administrative Commands
listoutput format has been replaced withtree.- Colours are disabled by default for Json output (
--format json) - Removed clutter from
plainoutput.
- Consume commands (plain/proto)
- Timestamp (
-S, --include-timestamp), partition key (-K, --include-partition-key) and topic name (-T, --include-topic-name) are injected into the Json output when consuming injsonandjson-indentmode.
- Timestamp (