Skip to content

v0.13.0

Choose a tag to compare

@TkTech TkTech released this 20 Nov 12:09
· 255 commits to main since this release

Full Changelog: v0.12.2...v0.13.0

Improvements:

  • Added an experimental SubInterpreterExecutor for Python 3.13 and 3.14.
  • Improved reactivity to new queues when notifications are enabled
  • Worker.start() now waits until notifications are subscribed before returning if notifications are enabled.
  • Chancy.wait_for_job now supports a timeout parameter.
  • Worker can now be used as an async context manager to ensure clean shutdowns.
  • Can now await on internal hub events such as queue.declared.

Fixes:

  • Cleaned up and improved task shutdown when a worker is shutdown.
  • Fixed tasks added to the TaskManager after it had started not getting picked up immediately, causing exceptions in tasks added after not bubbling up.

Removed:

  • __aiter__ removed from Chancy - use get_all_queues() for previous behavior.