0.13.0 - The results are in!
This was a pretty substantial release, bringing some old ideas to fruition:
- You can now return results from tasks!
- You can now see the state changes of a task as it moves along!
- You can now track the progress of a task and get a fancy progress bar on the CLI!
What's Changed
- Reset contextvar tokens in resolved_dependencies by @chrisguidry in #178
- Update fakeredis dependency to main repo by @chrisguidry in #179
- Revert fakeredis to dev dependencies for PyPI compatibility by @chrisguidry in #180
- Switch from pre-commit to prek by @zzstoatzz in #182
- Add execution state tracking and progress monitoring by @desertaxle in #181
- Add migration checks to chaos testing by @desertaxle in #185
- Add result persistence by @desertaxle in #184
- Upgrade fakeredis to 2.32.1 from PyPI and move to main dependencies by @chrisguidry in #186
- Add polling fallback to watch command for missed pub/sub events by @chrisguidry in #187
- Fix race condition between concurrency blocking and message redelivery by @chrisguidry in #188
- Add support for execution_ttl=0 and timeout/deadline parameters by @chrisguidry in #189
- Add documentation for state tracking, progress monitoring, and result persistence by @desertaxle in #191
- Fix three test flakes: perpetual tasks, concurrency redelivery, and timing assertions by @chrisguidry in #190
Full Changelog: 0.12.0...0.13.0