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.
Project Abandoned.
Things that went good: 🎉
- Learned a lot about Rust and Cargo
- Experimented with cool tools: Zeebe, Protobufs
- Project vision was good
Things that went bad: 💥
- Rust futures have been painful to work with
- Lots of toil work in futures-runtime compatibility - zeebest should work on all runtimes
- Maintainer lost interest and works on different projects now
0.20.0 - 2019-09-21
Lots of big changes in this release! New futures and breaking API change.
- the client and worker now use futures 0.3
- the worker api has been changed to return a unit future
- switch to zeebe 0.20 and change to their community license
0.18.1 - 2019-06-18
- A complete example app based on the order-process workflow from Zeebe's "Getting Started Tutorial".
- The job stream now returns the completed
ActivatedJob
struct instead of just the job key.
Sync + UnwindSafe
is now enforced on job handlers and all work is done on a threadpool withfutures-cpupool
.- The
Client::worker
method now acceptsDuration
for timeout instead of ani64
and there is an added assertion.
0.18.0 - 2019-06-10
Initial release of zeebest 🥏