pypi / pytest-celery
pytest-celery
What changed in pytest-celery 1, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-24.
1 breaking4 new APIs and options2 tooling3 fixes and other
See which of these apply to your code, ranked, in your agent:
npx @unstale/cli initpytest-celery 110 changes
Breaking changes 1
Python 3.8 is no longer supported.
New APIs and options 4
The pytest-celery package install in the worker Dockerfile is configurable.
Allows built-in components to be configured or replaced with custom implementations at different layers of the Celery architecture.
Provides a fixture giving each test access to its selected Celery architecture components in an isolated environment.
Provides a mechanism to inject code into the Celery worker container at runtime according to the test case.
Tooling 2
Runs each test case with its own Celery architecture, unaffected by other test cases, and tears it down when finished.
Supports running tests in parallel with pytest-xdist using isolated environments.
Fixes and other changes 3
Type annotations for *nodes in CeleryTestCluster were fixed.
The pycurl removal was reverted to match the celery/kombu v5.6 SQS transport.
Python 3.14 is now supported.