0.17.2 - Bonds Instantly!
That persistent memory leak may just be fixed 馃檹!
But there are a lot of other goodies here, with a major refactoring of the Worker to move more hard-coded behavior into dependencies! Retries, perpetuals, timeouts, and concurrency limiting are all now driven entirely by their dependencies, with a well-defined interface to the Worker that keeps the worker simpler and leaner while enabling more extension by user code.
What's Changed
- Unify cancellation and cleanup handling by @chrisguidry in #296
- Introduce Runtime base class for execution-controlling dependencies by @chrisguidry in #298
- Add FailureHandler and CompletionHandler base classes for dependency hooks by @chrisguidry in #299
- Fix memory leak in fakeredis Lua script execution by @chrisguidry in #300
- Batch dependency updates by @chrisguidry in #306
- Extract container management from conftest.py to _container.py by @chrisguidry in #307
- Add logging to Docker image retry by @chrisguidry in #308
Full Changelog: 0.17.1...0.17.2
