-
Support passing an optional custom
json.JSONEncoder
toutil.generate_lock()
viasingleton_json_encoder_class
. Useful for task arguments with objects marshalable to the same string representation, e.g. passinguuid.UUID
tostr()
.PR #44 by Tony Narlock in regards to #42 and #36.
- Correct signal usage in README #30 by @reorx
- Fix wrong repository and homepage URL in pyproject.toml (thanks @utapyngo for pointing it out)
- Remove python 3.5 support (dropped by Celery 5)
- This changelog
- Support for custom storage backend implementations
- Configurable backend URL for default or custom storage backend (to e.g. use a different redis server)
- Configurable key prefix for locks
lock\_expiry
optionraise\_on\_duplicate
optionunique\_on
option