Celery

Frameworks & Libraries

A distributed task queue for Python.

Latest v5.6.3 · by CeleryWebsitecelery/celery

Release activity

Release activity — 8 releases across 8 days in the last year. Each cell is one day; darker means more releases that day. Older weeks are hidden at this screen width.
MayJunJulAug
SundayNo releases on Apr 19, 2026No releases on Apr 26, 2026No releases on May 3, 2026No releases on May 10, 2026No releases on May 17, 2026No releases on May 24, 2026No releases on May 31, 2026No releases on Jun 7, 2026No releases on Jun 14, 2026No releases on Jun 21, 2026No releases on Jun 28, 2026No releases on Jul 5, 2026No releases on Jul 12, 2026No releases on Jul 19, 2026No releases on Jul 26, 2026No releases on Aug 2, 2026
MondayNo releases on Apr 20, 2026No releases on Apr 27, 2026No releases on May 4, 2026No releases on May 11, 2026No releases on May 18, 2026No releases on May 25, 2026No releases on Jun 1, 2026No releases on Jun 8, 2026No releases on Jun 15, 2026No releases on Jun 22, 2026No releases on Jun 29, 2026No releases on Jul 6, 2026No releases on Jul 13, 2026No releases on Jul 20, 2026No releases on Jul 27, 2026No releases on Aug 3, 2026
TuesdayNo releases on Apr 21, 2026No releases on Apr 28, 2026No releases on May 5, 2026No releases on May 12, 2026No releases on May 19, 2026No releases on May 26, 2026No releases on Jun 2, 2026No releases on Jun 9, 2026No releases on Jun 16, 2026No releases on Jun 23, 2026No releases on Jun 30, 2026No releases on Jul 7, 2026No releases on Jul 14, 2026No releases on Jul 21, 2026No releases on Jul 28, 2026No releases on Aug 4, 2026
WednesdayNo releases on Apr 22, 2026No releases on Apr 29, 2026No releases on May 6, 2026No releases on May 13, 2026No releases on May 20, 2026No releases on May 27, 2026No releases on Jun 3, 2026No releases on Jun 10, 2026No releases on Jun 17, 2026No releases on Jun 24, 2026No releases on Jul 1, 2026No releases on Jul 8, 2026No releases on Jul 15, 2026No releases on Jul 22, 2026No releases on Jul 29, 2026No releases on Aug 5, 2026
ThursdayNo releases on Apr 23, 2026No releases on Apr 30, 2026No releases on May 7, 2026No releases on May 14, 2026No releases on May 21, 2026No releases on May 28, 2026No releases on Jun 4, 2026No releases on Jun 11, 2026No releases on Jun 18, 2026No releases on Jun 25, 2026No releases on Jul 2, 2026No releases on Jul 9, 2026No releases on Jul 16, 2026No releases on Jul 23, 2026No releases on Jul 30, 2026No releases on Aug 6, 2026
FridayNo releases on Apr 24, 2026No releases on May 1, 2026No releases on May 8, 2026No releases on May 15, 2026No releases on May 22, 2026No releases on May 29, 2026No releases on Jun 5, 2026No releases on Jun 12, 2026No releases on Jun 19, 2026No releases on Jun 26, 2026No releases on Jul 3, 2026No releases on Jul 10, 2026No releases on Jul 17, 2026No releases on Jul 24, 2026No releases on Jul 31, 2026No releases on Aug 7, 2026
SaturdayNo releases on Apr 25, 2026No releases on May 2, 2026No releases on May 9, 2026No releases on May 16, 2026No releases on May 23, 2026No releases on May 30, 2026No releases on Jun 6, 2026No releases on Jun 13, 2026No releases on Jun 20, 2026No releases on Jun 27, 2026No releases on Jul 4, 2026No releases on Jul 11, 2026No releases on Jul 18, 2026No releases on Jul 25, 2026No releases on Aug 1, 2026

8 releases in the last year

Changelog

v5.6.3

What's Changed
New Contributors

Full Changelog: https://github.com/celery/celery/compare/v5.6.2...v5.6.3

View originalPermalink
How v5.6.3 went

v5.6.2

What's Changed
New Contributors

Full Changelog: https://github.com/celery/celery/compare/v5.6.1...v5.6.2

View originalPermalink
How v5.6.2 went

v5.6.1

What's Changed
New Contributors

Full Changelog: https://github.com/celery/celery/compare/v5.6.0...v5.6.1

View originalPermalink
How v5.6.1 went

v5.6.0

Celery v5.6.0 is now available.

Key Highlights

See What's new in Celery 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 Celery 5.5.0 via Kombu) has been reverted due to critical issues affecting SQS users.

Contributed by @auvipy in https://github.com/celery/celery/pull/9620.

Security Fix: Broker Credential Leak Prevention

Fixed a security issue where broker URLs containing passwords were being logged in plaintext by the delayed delivery mechanism. Broker credentials are now properly sanitized in all log output.

Contributed by @giancarloromeo in https://github.com/celery/celery/pull/9997.

Memory Leak Fixes

Two significant memory leaks have been fixed in this release:

Exception Handling Memory Leak: Fixed a critical memory leak in task exception handling that was particularly severe on Python 3.11+ due to enhanced traceback data. The fix properly breaks reference cycles in tracebacks to allow garbage collection.

Contributed by @jaiganeshs21 in https://github.com/celery/celery/pull/9799.

Pending Result Memory Leak: Fixed a memory leak where AsyncResult subscriptions were not being cleaned up when results were forgotten.

Contributed by @tsoos99dev in https://github.com/celery/celery/pull/9806.

ETA Task Memory Limit

New configuration option worker_eta_task_limit to prevent out-of-memory crashes when workers fetch large numbers of ETA or countdown tasks. Previously, workers could exhaust available memory when the broker contained many scheduled tasks.

Example usage:

app.conf.worker_eta_task_limit = 1000

Contributed by @sashu2310 in https://github.com/celery/celery/pull/9853.

Queue Type Selection for Auto-created Queues

New configuration options allow specifying the queue type and exchange type when Celery auto-creates missing queues. This is particularly useful for RabbitMQ users who want to use quorum queues with auto-created queues.

Configuration options:

  • task_create_missing_queue_type: Sets the queue type for auto-created queues (e.g., quorum, classic)
  • task_create_missing_queue_exchange_type: Sets the exchange type for auto-created queues

Example usage:

app.conf.task_create_missing_queue_type = 'quorum'

Contributed by @ghirailghiro in https://github.com/celery/celery/pull/9815.

What's Changed

Full Changelog: https://github.com/celery/celery/compare/v5.6.0rc2...v5.6.0

View originalPermalink
How v5.6.0 went

v5.6.0rc2

Pre-release

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
New Contributors

Full Changelog: https://github.com/celery/celery/compare/v5.6.0rc1...v5.6.0rc2

View originalPermalink
How v5.6.0rc2 went

v5.6.0rc1

Pre-release

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
New Contributors

Full Changelog: https://github.com/celery/celery/compare/v5.6.0b2...v5.6.0rc1

View originalPermalink
How v5.6.0rc1 went

v5.6.0b2

Pre-release

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

What's Changed
New Contributors

Full Changelog: https://github.com/celery/celery/compare/v5.6.0b1...v5.6.0b2

View originalPermalink
How v5.6.0b2 went

v5.6.0b1

Pre-release

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

What's Changed
New Contributors

Full Changelog: https://github.com/celery/celery/compare/v5.5.3...v5.6.0b1

View originalPermalink
How v5.6.0b1 went

v5.5.3

What's Changed
New Contributors

Full Changelog: https://github.com/celery/celery/compare/v5.5.2...v5.5.3

View originalPermalink
How v5.5.3 went

v5.5.2

What's Changed
New Contributors

Full Changelog: https://github.com/celery/celery/compare/v5.5.1...v5.5.2

View originalPermalink
How v5.5.2 went
View all

Discussion