Skip to content

0.13.0 - The results are in!

Choose a tag to compare

@chrisguidry chrisguidry released this 10 Nov 16:14
· 207 commits to main since this release
6ac9a33

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