- Deps upgrade
Setup GitHub Actions Workflow to publish Docker image kafkesc/ksunami at every release (i#206)
Multiple dependencies upgrades since previous release
Multiple dependencies updates since previous release
- Docker: Ksunami is now available as image on Docker-Hub: kafkesc/ksunami (i#15)
Multiple dependencies updates since previous release
- Reworked warning message that informs user when the internal records channel capacity is less than 20% (commit)
- Multiple dependencies updates
- Fixed annoying CI build shield (commit)
- Updated section about "License" in README
- Added section about "Contribution" in README
- Updated licenses model: Ksunami is now offered in dual license - both Apache 2.0 and MIT
- Providing binary as part of the release process:
x86_64-apple-darwin
(i#36) - Providing binary as part of the release process:
x86_64-unknown-linux-gnu
(i#35) - Introducing (this)
CHANGELOG.md
, and adding it to the release packages (i#19) - Publishing to crates.io when a tag is pushed (i#20)
- Add examples to
README.md
(i#40)
- Added usage instructions (
-h
/--help
) toREADME.md
- Multiple dependencies updates
- Published first blogpost announcing Ksunami (i#11)
- Kafka records production described in 4 "phases" that repeat in circle:
min
,up
,max
anddown
- All phases are configured in terms of seconds (i.e. duration of a phase) and records per second (i.e. workload during a phase)
up
anddown
can be one of many transitions, each with a specific "shape" (ex.linear
,ease-in
,spike-out
, ...)- Records
key
andpayload
are configurable with fixed, from-file and randomly-generated values - Records
headers
can be added to each record - Internal Kafka producer is fully configurable, including selecting a partitioner
- Complete control of verbosity via
-v
/-q
- Extensive usage instructions via
-h
(compact) /--help
(extended)
- First functional release of Ksunami
- This changelog is being written retroactively