Skip to content

Changelog

0.0.6

  • chore: bump minimal typer version to 0.19.0. PR #44 by @malvex
  • feat: implement workflow support. PR #45 by @malvex
  • feat: rate limits. PR #47 by @malvex

0.0.5

  • chore: speed up tests. PR #26 by @malvex
  • refactor: replace task.completed with task.status. PR #27 by @malvex
  • refactor(TaskProcessor): use protocols and improve middleware. PR #28 by @malvex
  • docs: rename example function to prevent confusion. PR #29 by @malvex
  • refactor(TestQueue): remove assert functions. PR #30 by @malvex
  • refactor: move mkdocs install from Taskfile.yml to pyproject.yml. PR #31 by @malvex
  • chore: __init__.py files. PR #32 by @malvex
  • docs: remove types from docstrings. PR #33 by @malvex
  • feat(queue): automatically infer backend from URL string. PR #34 by @malvex
  • chore: rename utils/ to _utils/. PR #35 by @malvex
  • chore(cli): use Annotated for command args. PR #37 by @malvex
  • docs: regenerate CLI docs. PR #38 by @malvex
  • feat: add support for env variables. PR #41 by @malvex
  • feat: allow dynamically created tasks. PR #42 by @malvex

0.0.4

  • refactor(backend): use xack+xdel instead of xackdel. PR #20 by @malvex
  • feat: add dependency override to TestQueue. PR #21 by @malvex
  • feat: add task timeout. PR #22 by @malvex
  • fix(worker): improve logic to fix slow shutdown. PR #23 by @malvex
  • feat: add FastAPI APIRouter. PR #24 by @malvex
  • feat: add local backend and improve memory backend. PR #25 by @malvex

0.0.3

  • Multiple bugfixes and small refactor. PR #18 by @malvex
  • Replace 'self: Task' magic with 'CURRENT_TASK' to fix issues with IDE typing. PR #13 by @malvex
  • feat: add basic task chaining. PR #15 by @malvex
  • refactor: remove intermediary TaskInternal model. PR #19 by @malvex

0.0.2

  • Feat: Add documentation. PR #4 by @malvex
  • fix: mypy errors. PR #16 by @malvex
  • chore(ci): add support for python 3.14. PR #17 by @malvex
  • feat(worker): add support for --max-prefetch. PR #12 by @malvex
  • feat(models): Add exception name into task.error attribute. PR #11 by @malvex
  • fix: Task exception was never retrieved if return annotation validation fails. PR #14 by @malvex

0.0.1

Initial release.