Releases: quirrel-dev/owl
v0.15.0
v0.14.2
v0.14.0
v0.13.3
v0.13.2
v0.13.1
v0.13.0
v0.12.0
v0.11.0
The Next Gen of Owl
While this release contains a lot of dependency updates, it is mainly about #72.
#72 has been long in the making, it's a substantial refactoring and makes Owl ready for long running jobs and Redis Cluster.
Long Running Jobs
Until now, workers needed to acknowledge jobs in the same cycle they requested it. There were no technical reasons for this, but the code just didn't permit otherwise.
With this release, there's the Acknowledgement Descriptor - a small JSON-serializable value that contains all data needed to acknoweldge a job.
This enables long-running jobs, where e.g. Quirrel doesn't need to hold open an HTTP connection until the jobs is finished.
Redis Cluster support
By adding {slot}
prefixes to all keys used by Owl, it becomes compatible with Redis Cluster.
This enables very big deployments, which hopefully perform at the same speed as before.
This release has some breaking changes code-wise, but the underlying data structure stay the same. No worry upgrading! :D