Celery

Latest version: v5.6.2

Safety actively analyzes 874069 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 52

5.6.2

=====

:release-date: 2026-01-04
:release-by: Tomer Nosrati

What's Changed
~~~~~~~~~~~~~~

- Fix recursive WorkController instantiation in DjangoWorkerFixup + AttributeError when pool_cls is a string (10045)
- Bugfix: Revoked tasks now immediately update backend status to REVOKED (9869)
- Prepare for release: v5.6.2 (10049)

.. _version-5.6.1:

5.6.1

=====

:release-date: 2025-12-29
:release-by: Tomer Nosrati

What's Changed
~~~~~~~~~~~~~~

- Fix Redis Sentinel ACL authentication support (10013)
- Fix: Broker heartbeats not sent during graceful shutdown (9986)
- docs 5410 -- Document confirm_publish broker transport option (10016)
- close DB pools only in prefork mode (10020)
- Fix: Avoid unnecessary Django database connection creation during cleanup (10015)
- reliable prefork detection (10023)
- better coverage (10029)
- Docs: clarify `result_extended` vs periodic task metadata and show `headers["periodic_task_name"]` example (10030)
- Stop importing pytest_subtests (10032)
- Only use exceptiongroup backport for Python < 3.11 (10033)
- Prepare for release: v5.6.1 (10037)

.. _version-5.6.0:

5.6.0

=====

:release-date: 2025-11-30
:release-by: Tomer Nosrati

Celery v5.6.0 is now available.

Key Highlights
~~~~~~~~~~~~~~

See :ref:`whatsnew-5.6` for a complete overview or read the main highlights below.

Python 3.9 Minimum Version
--------------------------

Celery 5.6.0 drops support for Python 3.8 (EOL). The minimum required Python
version is now 3.9. Users still on Python 3.8 must upgrade their Python version
before upgrading to Celery 5.6.0.

Additionally, this release includes initial support for Python 3.14.

SQS: Reverted to ``pycurl`` from ``urllib3``
--------------------------------------------

The switch from ``pycurl`` to ``urllib3`` for the SQS transport (introduced in

5.6.0rc2

========

:release-date: 2025-11-22
:release-by: Tomer Nosrati

Celery v5.6.0 Release Candidate 2 is now available for testing.
Please help us test this version and report any issues.

What's Changed
~~~~~~~~~~~~~~

- Remove Python 4.0 version condition for pytest dependencies (9993)
- Sanitize broker URL in delayed delivery logs (avoid leaking credentials) (9997)
- Don't fail task on timeout during cold shutdown (9678)
- Add Py39-314t to CI (9999)
- asynpool: Don't return from inside a finally block (10000)
- Prepare for (pre) release: v5.6.0rc2 (10005)

.. _version-5.6.0rc1:

5.6.0rc1

========

:release-date: 2025-11-02
:release-by: Tomer Nosrati

Celery v5.6.0 Release Candidate 1 is now available for testing.
Please help us test this version and report any issues.

What's Changed
~~~~~~~~~~~~~~

- Add support for Django Connection pool (9953)
- Pin tblib to ==3.1.0 (9967)
- fix(worker): continue to attempt to bind other queues after a native delayed delivery binding failure has occurred (9959)
- Handle UnpicklingError in persistent scheduler initialization (9952)
- Bug Fix: Nested Chords Fail When Using django-celery-results with a Redis Backend (9950)
- Add support pymongo 4.12 (9665)
- Make tests compatible with pymongo >= 4.14 (9968)
- tblib updated from 3.1.0 to 3.2.0 (9970)
- Fix remaining function typing and docstring (9971)
- Fix regex pattern in version parsing and remove duplicate entry in __all__ (9978)
- Bump Kombu to v5.6.0 and removed <5.7 limit on kombu (9981)
- Prepare for (pre) release: v5.6.0rc1 (9982)

.. _version-5.6.0b2:

5.6.0b3

=======
:release-date: 15 September, 2025
:release-by: Tomer Nosrati

What's Changed
~~~~~~~~~~~~~~

- Remove custom `LifoQueue` class conflicting with recent gevent (2314)
- Replace deprecated datetime.utcnow() with datetime.now(timezone.utc) (2355)
- Prepare for (pre) release: v5.6.0b3 (2359)

.. _version-5.6.0b2:

Page 1 of 52

Links

Releases

Has known vulnerabilities

© 2026 Safety CLI Cybersecurity Inc. All Rights Reserved.