Description
.. image:: https://docs.celeryq.dev/en/latest/_images/celery-banner-small.png |build-status| |coverage| |license| |wheel| |semgrep| |pyversion| |pyimp| |ocbackerbadge| |ocsponsorbadge| :Version: 5.6.3 (recovery) :Web: https://docs.celeryq.dev/en/stable/index.html :Download: https://pypi.org/project/celery/ :Source: https://github.com/celery/celery/ :DeepWiki: |deepwiki| :Keywords: task, queue, job, async, rabbitmq, amqp, redis, python, distributed, actors Donations ========= Open Collective --------------- .. image:: https://opencollective.com/static/images/opencollectivelogo-footer-n.svg :alt: Open Collective logo :width: 200px `Open Collective <https://opencollective.com/celery>`_ is our community-powered funding platform that fuels Celery's ongoing development. Your sponsorship directly supports improvements, maintenance, and innovative features that keep Celery robust and reliable. For enterprise ============== Available as part of the Tidelift Subscription. The maintainers of ``celery`` and thousands of other packages are working with Tidelift to deliver commercial support and maintenance for the open source dependencies you use to build your applications. Save time, reduce risk, and improve code health, while paying the maintainers of the exact dependencies you use. `Learn more. <https://tidelift.com/subscription/pkg/pypi-celery?utm_source=pypi-celery&utm_medium=referral&utm_campaign=enterprise&utm_term=repo>`_ Sponsors ======== Blacksmith ---------- .. image:: https://github.com/celery/celery/blob/main/docs/images/blacksmith-logo-white-on-black.svg :alt: Blacksmith logo :width: 240px :target: https://blacksmith.sh/ `Official Announcement <https://www.linkedin.com/pulse/celery-now-powered-blacksmith-tomer-nosrati-ew68e/?trackingId=DWHH49WqS2iOW8Jf5N1kEg%3D%3D>`_ CloudAMQP --------- .. image:: https://github.com/celery/celery/blob/main/docs/images/cloudamqp-logo-lightbg.svg :alt: CloudAMQP logo :width: 240px :target: https://www.cloudamqp.com/ `CloudAMQP <https://www.cloudamqp.com/>`_ is an industry leading RabbitMQ as a service provider. If you need highly available message queues, a perfect choice would be to use CloudAMQP. With 24,000+ running instances, CloudAMQP is the leading hosting provider of RabbitMQ, with customers all over the world. Upstash ------- .. image:: https://upstash.com/logo/upstash-dark-bg.svg :alt: Upstash logo :width: 200px :target: https://upstash.com/?code=celery `Upstash <http://upstash.com/?code=celery>`_ offers a serverless Redis database service, providing a seamless solution for Celery users looking to leverage serverless architectures. Upstash's serverless Redis service is designed with an eventual consistency model and durable storage, facilitated through a multi-tier storage architecture. Dragonfly --------- .. image:: https://github.com/celery/celery/raw/main/docs/images/dragonfly.svg :alt: Dragonfly logo :width: 150px :target: https://www.dragonflydb.io/ `Dragonfly <https://www.dragonflydb.io/>`_ is a drop-in Redis replacement that cuts costs and boosts performance. Designed to fully utilize the power of modern cloud hardware and deliver on the data demands of modern applications, Dragonfly frees developers from the limits of traditional in-memory data stores. .. |oc-sponsor-1| image:: https://opencollective.com/celery/sponsor/0/avatar.svg :target: https://opencollective.com/celery/sponsor/0/website What's a Task Queue? ==================== Task queues are used as a mechanism to distribute work across threads or machines. A task queue's input is a unit of work, called a task, dedicated worker processes then constantly monitor the queue for new work to perform. Celery communicates via messages, usually using a broker to mediate between clients and workers. To initiate a task a client puts a message on the queue, the broker then delivers the message to a worker. A Celery system can consist of multiple workers and brokers, giving way to high availability and horizontal scaling. Celery is written in Python, but the protocol can be implemented in any language. In addition to Python there's node-celery_ for Node.js, a `PHP client`_, `gocelery`_, gopher-celery_ for Go, and rusty-celery_ for Rust. Language interoperability can also be achieved by using webhooks in such a way that the client enqueues an URL to be requested by a worker. .. _node-celery: https://github.com/mher/node-celery .. _`PHP client`: https://github.com/gjedeer/celery-php .. _`gocelery`: https://github.com/gocelery/gocelery .. _gopher-celery: https://github.com/marselester/gopher-celery .. _rusty-celery: https://github.com/rusty-celery/rusty-celery What do I need? =============== Celery version 5.5.x runs on: - Python (3.8, 3.9, 3.10, 3.11, 3.12, 3.13) - PyPy3.9+ (v7.3.12+) This is the version of celery which will support Python 3.8 or newer. If you're running an older version of Python, you need to be running an older
Release History
| Version | Changes | Urgency | Date |
|---|---|---|---|
| 5.6.3 | Imported from PyPI (5.6.3) | Low | 4/21/2026 |
| v5.6.3 | ## What's Changed * Fix Django worker recursion bug + defensive checks for pool_cls.__module__ by @maycuatroi1 in https://github.com/celery/celery/pull/10048 * Docs: Update user_preload_options example to use click. by @jorsyk in https://github.com/celery/celery/pull/10056 * Fix invalid configuration key "bootstrap_servers" in Kafka demo by @jorsyk in https://github.com/celery/celery/pull/10060 * Fix broken images on PyPI page by @Timour-Ilyas in https://github.com/celery/celery/pull/10066 | Medium | 3/26/2026 |
| v5.6.2 | ## What's Changed * Fix recursive WorkController instantiation in DjangoWorkerFixup + AttributeError when pool_cls is a string by @bruunotrindade in https://github.com/celery/celery/pull/10045 * Bugfix: Revoked tasks now immediately update backend status to REVOKED by @Nusnus in https://github.com/celery/celery/pull/9869 * Prepare for release: v5.6.2 by @Nusnus in https://github.com/celery/celery/pull/10049 ## New Contributors * @bruunotrindade made their first contribution in https://git | Low | 1/4/2026 |
| v5.6.1 | ## What's Changed * Fix Redis Sentinel ACL authentication support by @anthonykuzmich7 in https://github.com/celery/celery/pull/10013 * Fix: Broker heartbeats not sent during graceful shutdown by @weetster in https://github.com/celery/celery/pull/9986 * docs #5410 -- Document confirm_publish broker transport option by @JaeHyuckSa in https://github.com/celery/celery/pull/10016 * close DB pools only in prefork mode by @petrprikryl in https://github.com/celery/celery/pull/10020 * Fix: Avoid unn | Low | 12/29/2025 |
| v5.6.0 | Celery v5.6.0 is now available. ## Key Highlights See [What's new in Celery 5.6](https://docs.celeryq.dev/en/stable/history/whatsnew-5.6.html) 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 Pytho | Low | 11/30/2025 |
| v5.6.0rc2 | 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 by @ulgens in https://github.com/celery/celery/pull/9993 * Sanitize broker URL in delayed delivery logs (avoid leaking credentials) by @giancarloromeo in https://github.com/celery/celery/pull/9997 * Don't fail task on timeout during cold shutdown by @Nusnus in https://github.com/celery/celery | Low | 11/22/2025 |
| v5.6.0rc1 | 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 by @petrprikryl in https://github.com/celery/celery/pull/9953 * Pin tblib to ==3.1.0 by @kernelshard in https://github.com/celery/celery/pull/9967 * fix(worker): continue to attempt to bind other queues after a native delayed delivery binding failure has occurred by @Izzette in https://github.com/celery/celery/pu | Low | 11/1/2025 |
| v5.6.0b2 | Celery v5.6.0 Beta 2 is now available for testing. Please help us test this version and report any issues. ## What's Changed * GitHub Actions: Test on Python 3.14 release candidate 2 by @cclauss in https://github.com/celery/celery/pull/9891 * Update pypy to python 3.11 by @cclauss in https://github.com/celery/celery/pull/9896 * Feature: Add support credential_provider to Redis Backend by @alaminopu in https://github.com/celery/celery/pull/9879 * Celery.timezone: try tzlocal.get_localzone | Low | 10/20/2025 |
| v5.6.0b1 | Celery v5.6.0 Beta 1 is now available for testing. Please help us test this version and report any issues. ## What's Changed * docs: mention of json serializer recursive reference message size blowup (#5000) by @chrisbarber in https://github.com/celery/celery/pull/9743 * docs: typo in canvas.rst by @chrisbarber in https://github.com/celery/celery/pull/9744 * Makes _on_retry return a float as required to be used as errback on retry_over_time by @maccinza in https://github.com/celery/celery | Low | 9/15/2025 |
| v5.5.3 | ## What's Changed * make the tests run on python 3.13 for gcs backend by @auvipy in https://github.com/celery/celery/pull/9677 * Added DeepWiki to README by @Nusnus in https://github.com/celery/celery/pull/9683 * Limit redis to <=v5.2.1 to match Kombu by @Nusnus in https://github.com/celery/celery/pull/9693 * Use EX_OK instead of literal zero by @Nusnus in https://github.com/celery/celery/pull/9684 * Make wheel metadata reproducible by @cjwatson in https://github.com/celery/celery/pull/9687 | Low | 6/1/2025 |
| v5.5.2 | ## What's Changed * Fix calculating remaining time across DST changes by @imrivera in https://github.com/celery/celery/pull/9669 * Remove `setup_logger` from COMPAT_MODULES by @rconradharris in https://github.com/celery/celery/pull/9668 * Fix mongodb bullet and fix github links in contributions section by @jabberwock404 in https://github.com/celery/celery/pull/9672 * Prepare for release: v5.5.2 by @Nusnus in https://github.com/celery/celery/pull/9675 ## New Contributors * @imrivera made | Low | 4/25/2025 |
| v5.5.1 | ## What's Changed * Fixed "AttributeError: list object has no attribute strip" with quorum queues and failover brokers by @Nusnus in https://github.com/celery/celery/pull/9657 * Prepare for release: v5.5.1 by @Nusnus in https://github.com/celery/celery/pull/9660 **Full Changelog**: https://github.com/celery/celery/compare/v5.5.0...v5.5.1 | Low | 4/7/2025 |
| v5.5.0 | Celery v5.5.0 is now available. ## Key Highlights See [What's new in Celery 5.5](https://docs.celeryq.dev/en/latest/history/whatsnew-5.5.html) for a complete overview or read the main highlights below. ### Redis Broker Stability Improvements Long-standing disconnection issues with the Redis broker have been identified and resolved in Kombu 5.5.0, which is included with this release. These improvements significantly enhance stability when using Redis as a broker. Additionally, the | Low | 3/31/2025 |
| v5.5.0rc5 | Celery v5.5.0 Release Candidate 5 is now available for testing. Please help us test this version and [report](https://github.com/celery/celery/issues/9140) any issues. ## Key Highlights See [What’s new in Celery 5.5 (Immunity)](https://docs.celeryq.dev/en/latest/history/whatsnew-5.5.html#whatsnew-5-5) or read the main highlights below. ### Using Kombu 5.5.0rc3 The minimum required Kombu version has been bumped to 5.5.0. Kombu is currently at [5.5.0rc3](https://github.com/celery/kom | Low | 2/25/2025 |
| v5.5.0rc4 | Celery v5.5.0 Release Candidate 4 is now available for testing. Please help us test this version and [report](https://github.com/celery/celery/issues/9140) any issues. ## Key Highlights See [What’s new in Celery 5.5 (Immunity)](https://docs.celeryq.dev/en/latest/history/whatsnew-5.5.html#whatsnew-5-5) or read the main highlights below. ### Using Kombu 5.5.0rc2 The minimum required Kombu version has been bumped to 5.5.0. Kombu is current at [5.5.0rc2](https://github.com/celery/kombu | Low | 12/19/2024 |
| v5.5.0rc3 | Celery v5.5.0 Release Candidate 3 is now available for testing. Please help us test this version and [report](https://github.com/celery/celery/issues/9140) any issues. ## Key Highlights See [What’s new in Celery 5.5 (Immunity)](https://docs.celeryq.dev/en/latest/history/whatsnew-5.5.html#whatsnew-5-5) or read the main highlights below. ### Using Kombu 5.5.0rc2 The minimum required Kombu version has been bumped to 5.5.0. Kombu is current at [5.5.0rc2](https://github.com/celery/kombu | Low | 12/3/2024 |
| v5.5.0rc2 | Celery v5.5.0 Release Candidate 2 is now available for testing. Please help us test this version and [report](https://github.com/celery/celery/issues/9140) any issues. ## Key Highlights See [What’s new in Celery 5.5 (Immunity)](https://docs.celeryq.dev/en/latest/history/whatsnew-5.5.html#whatsnew-5-5) or read the main highlights below. ### Using Kombu 5.5.0rc2 The minimum required Kombu version has been bumped to 5.5.0. Kombu is current at [5.5.0rc2](https://github.com/celery/kombu | Low | 11/18/2024 |
| v5.5.0rc1 | Celery v5.5.0 Release Candidate 1 is now available for testing. Please help us test this version and [report](https://github.com/celery/celery/issues/9140) any issues. ## Key Highlights See [What’s new in Celery 5.5 (Immunity)](https://docs.celeryq.dev/en/latest/history/whatsnew-5.5.html#whatsnew-5-5) or read the main highlights below. ### Python 3.13 Initial Support This release introduces the initial support for Python 3.13 with Celery. After upgrading to this version, please sha | Low | 10/8/2024 |
| v5.5.0b4 | Celery v5.5.0 Beta 4 is now available for testing. Please help us test this version and [report](https://github.com/celery/celery/issues/9140) any issues. ## Key Highlights ### Python 3.13 Initial Support This release introduces the initial support for Python 3.13 with Celery. After upgrading to this version, please share your feedback on the Python 3.13 support. ## Previous Pre-release Highlights ### Soft Shutdown The soft shutdown is a new mechanism in Celery that sits betwee | Low | 9/30/2024 |
| v5.5.0b3 | Celery v5.5.0 Beta 3 is now available for testing. Please help us test this version and [report](https://github.com/celery/celery/issues/9140) any issues. ## Key Highlights ### Soft Shutdown The soft shutdown is a new mechanism in Celery that sits between the warm shutdown and the cold shutdown. It sets a time limited "warm shutdown" period, during which the worker will continue to process tasks that are already running. After the soft shutdown ends, the worker will initiate a graceful c | Low | 9/8/2024 |
| v5.5.0b2 | Celery v5.5.0 Beta 2 is now available for testing. Please help us test this version and [report](https://github.com/celery/celery/issues/9140) any issues. ## Key Highlights ### Pydantic Support This release introduces support for Pydantic models in Celery tasks. For more info, see the new [pydantic example](https://github.com/celery/celery/blob/main/examples/pydantic/tasks.py) and PR #9023 by @mathiasertl. After upgrading to this version, please share your feedback on the new Pydanti | Low | 8/6/2024 |
| v5.5.0b1 | Celery v5.5.0 Beta 1 is now available for testing. Please help us test this version and [report](https://github.com/celery/celery/issues/9140) any issues. ## Key Highlights ### Redis Broker Stability Improvements The root cause of the Redis broker instability issue has been [identified and resolved](https://github.com/celery/kombu/pull/2007) in the release-candidate for Kombu v5.4.0. This beta release has been upgraded to use the new Kombu RC version, which should resolve the disconnecti | Low | 7/24/2024 |
| v5.4.0 | Celery v5.4.0 and v5.3.x have consistently focused on enhancing the overall QA, both internally and externally. This effort led to the new pytest-celery [v1.0.0](https://github.com/celery/pytest-celery/releases/tag/v1.0.0) release, developed concurrently with v5.3.0 & v5.4.0. This release introduces two significant QA enhancements: - **Smoke Tests**: A new layer of automatic tests has been added to Celery's standard CI. These tests are designed to handle production scenarios and complex c | Low | 4/17/2024 |
| v5.4.0rc2 | ## What's Changed * feat(daemon): allows daemonization options to be fetched from app settings by @noirbizarre in https://github.com/celery/celery/pull/8553 * Fixed version documentation tag from #8553 in configuration.rst by @Nusnus in https://github.com/celery/celery/pull/8802 * Upgraded Sphinx from v5.3.0 to v7.x.x by @Nusnus in https://github.com/celery/celery/pull/8803 * Update elasticsearch requirement from <=8.11.1 to <=8.12.0 by @dependabot in https://github.com/celery/celery/pull/88 | Low | 3/27/2024 |
| v5.4.0rc1 | Celery v5.4 continues our effort to provide improved stability in production environments. The release candidate version is available for testing. The official release is planned for March-April 2024. Please share feedback in the discussion below. ## What's Changed * New Config: worker_enable_prefetch_count_reduction by @Nusnus in https://github.com/celery/celery/pull/8581 * Added "Serverless" section to Redis doc (redis.rst) by @Nusnus in https://github.com/celery/celery/pull/8640 * | Low | 1/17/2024 |
| v5.3.6 | This release is focused mainly to fix AWS SQS new feature compatibility issue and old regressions. The code changes are mostly fix for regressions. More details can be found below. ## What's Changed * Update Minor-Version-Release-Checklist.md by @auvipy in https://github.com/celery/celery/pull/8624 * Increased docker-build CI job timeout from 30m -> 60m by @Nusnus in https://github.com/celery/celery/pull/8635 * [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com | Low | 11/22/2023 |
| v5.3.5 | Main theme of this release is adding Python 3.12 compatibility support all through the projects dependencies. Also lots of bugs were squashed. Dependencies upgraded and docs improved. ## What's Changed * Update test.txt versions by @auvipy in https://github.com/celery/celery/pull/8481 * fix os.getcwd() FileNotFoundError by @mortimer2015 in https://github.com/celery/celery/pull/8448 * Fix typo in CONTRIBUTING.rst by @monteiro-renato in https://github.com/celery/celery/pull/8494 * typo(doc) | Low | 11/10/2023 |
| v5.3.4 | ## Notice Regarding v5.3.2 and v5.3.3 Versions 5.3.2 and 5.3.3 were identified to contain breaking changes and have been yanked to maintain codebase stability. We appreciate the community's timely feedback on these versions and apologize for any inconvenience caused. ## What's Changed * Bugfix: Removed unecessary stamping code from _chord.run() by @Nusnus in https://github.com/celery/celery/pull/8339 * User guide fix (hotfix for #1755) by @Nusnus in https://github.com/celery/celery/pull/8 | Low | 9/3/2023 |
| v5.3.1 | Release date: 2023-06-18 8:15 P.M GMT+6 Release by: Asif Saif Uddin - Upgrade to latest pycurl release (#7069). - Limit librabbitmq>=2.0.0; python_version \< \'3.11\' (#8302). - Added initial support for python 3.11 (#8304). - ChainMap observers fix (#8305). - Revert optimization CLI flag behaviour back to original. - Restrict redis 4.5.5 as it has severe bugs (#8317). - Tested pypy 3.10 version in CI (#8320). - Bump new version of kombu to 5.3.1 (#8323). - Fixed a small floa | Low | 6/18/2023 |
| v5.3.0 | Release date: 2023-06-06 12:00 P.M GMT+6 Release by: Asif Saif Uddin ## What's Changed * update docs by @auvipy in https://github.com/celery/celery/pull/7196 * [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in https://github.com/celery/celery/pull/7197 * Remove Python 3.4 compatibility code by @thedrow in https://github.com/celery/celery/pull/7205 * update docs to fix #7203 by @auvipy in https://github.com/celery/celery/pull/7209 * call ping to set connection for avoiding err | Low | 6/6/2023 |
| v5.3.0rc2 | Release date: 2023-05-31 9:00 P.M GMT+6 Release by: Asif Saif Uddin - Add missing dependency. - Fix exc_type being the exception instance rather. - Fixed revoking tasks by stamped headers (#8269). - Support sqlalchemy 2.0 in tests (#8271). - Fix docker (#8275). - Update redis.txt to 4.5 (#8278). - Update kombu>=5.3.0rc2. | Low | 5/31/2023 |
| v5.3.0rc1 | Release date: 2023-05-11 4:24 P.M GMT+2 Release by: Tomer Nosrati - fix functiom name by \@cuishuang in #8087 - Update CELERY_TASK_EAGER setting in user guide by \@thebalaa in #8085 - Stamping documentation fixes & cleanups by \@Nusnus in #8092 - switch to maintained pyro5 by \@auvipy in #8093 - udate dependencies of tests by \@auvipy in #8095 - cryptography==39.0.1 by \@auvipy in #8096 - Annotate celery/security/certificate.py by \@Kludex in #7398 - Deprecate parse_iso8601 | Low | 5/11/2023 |
| v5.3.0b2 | Release date: 2023-02-19 1:47 P.M GMT+2 Release by: Asif Saif Uddin - BLM-2: Adding unit tests to chord clone by \@Nusnus in #7668 - Fix unknown task error typo by \@dcecile in #7675 - rename redis integration test class so that tests are executed by \@wochinge in #7684 - Check certificate/private key type when loading them by \@qrmt in #7680 - Added integration test_chord_header_id_duplicated_on_rabbitmq_msg_duplication() by \@Nusnus in #7692 - New feature flag: al | Low | 2/19/2023 |
| v5.3.0b1 | Release date: 2022-08-01 5:15 P.M UTC+6:00 Release by: Asif Saif Uddin - Canvas Header Stamping (#7384). - async chords should pass it\'s kwargs to the group/body. - beat: Suppress banner output with the quiet option (#7608). - Fix honor Django\'s TIME_ZONE setting. - Don\'t warn about DEBUG=True for Django. - Fixed the on_after_finalize cannot access tasks due to deadlock. - Bump kombu>=5.3.0b1,\<6.0. - Make default worker state limits configurable (#7609). - Only clear the | Low | 8/1/2022 |
| v5.3.0a1 | Release date: 2022-06-29 5:15 P.M UTC+6:00 Release by: Asif Saif Uddin - Remove Python 3.4 compatibility code. - call ping to set connection attr for avoiding redis parse_response error. - Use importlib instead of deprecated pkg_resources. - fix #7245 uid duplicated in command params. - Fix subscribed_to maybe empty (#7232). - Fix: Celery beat sleeps 300 seconds sometimes even when it should run a task within a few seconds (e.g. 13 seconds) #7290. - Add security_key_passw | Low | 6/29/2022 |
| v5.2.7 | Release date: 2022-5-26 12:15 P.M UTC+2:00 Release by: Omer Katz - Fix packaging issue which causes poetry 1.2b1 and above to fail install Celery (#7534). | Low | 5/29/2022 |
| v5.2.6 | Release date: 2022-4-04 21:15 P.M UTC+2:00 Release by: Omer Katz - load_extension_class_names - correct module_name (#7433). : This fixes a regression caused by #7218. | Low | 4/5/2022 |
| v5.2.5 | Release date: 2022-4-03 20:42 P.M UTC+2:00 Release by: Omer Katz **This release was yanked due to a regression caused by the PR below** - Use importlib instead of deprecated pkg_resources (#7218). | Low | 4/3/2022 |
| v5.2.4 | Release date: 2022-4-03 20:30 P.M UTC+2:00 Release by: Omer Katz - Expose more debugging information when receiving unknown tasks (#7404). | Low | 4/3/2022 |
| v5.2.3 | Release date: 2021-12-29 12:00 P.M UTC+6:00 Release by: Asif Saif Uddin - Allow redis >= 4.0.2. - Upgrade minimum required pymongo version to 3.11.1. - tested pypy3.8 beta (#6998). - Split Signature.\_\_or\_\_ into subclasses\' \_\_or\_\_ (#7135). - Prevent duplication in event loop on Consumer restart. - Restrict setuptools>=59.1.1,\<59.7.0. - Kombu bumped to v5.2.3 - py-amqp bumped to v5.0.9 - Some docs & CI improvements. | Low | 12/29/2021 |
| v5.2.2 | Release date: 2021-12-26 16:30 P.M UTC+2:00 Release by: Omer Katz - Various documentation fixes. - Fix CVE-2021-23727 (Stored Command Injection security vulnerability). > When a task fails, the failure information is serialized in the > backend. In some cases, the exception class is only importable > from the consumer\'s code base. In this case, we reconstruct the > exception class so that we can re-raise the error on the process > which queried the task\'s result | Low | 12/26/2021 |
| v5.2.1 | Release date: 2021-11-16 8.55 P.M UTC+6:00 Release by: Asif Saif Uddin - Fix rstrip usage on bytes instance in ProxyLogger. - Pass logfile to ExecStop in celery.service example systemd file. - fix: reduce latency of AsyncResult.get under gevent (#7052) - Limit redis version: \<4.0.0. - Bump min kombu version to 5.2.2. - Change pytz>dev to a PEP 440 compliant pytz>0.dev.0. - Remove dependency to case (#7077). - fix: task expiration is timezone aware if needed (#7065). - Initia | Low | 11/16/2021 |
| v5.2.0 | Release date: 2021-11-08 7.15 A.M UTC+6:00 Release by: Asif Saif Uddin - Prevent from subscribing to empty channels (#7040) - fix register_task method. - Fire task failure signal on final reject (#6980) - Limit pymongo version: \<3.12.1 (#7041) - Bump min kombu version to 5.2.1 | Low | 11/8/2021 |
| v5.2.0rc2 | Release date: 2021-11-02 1.54 P.M UTC+3:00 Release by: Naomi Elstein - Bump Python 3.10.0 to rc2. - \[pre-commit.ci\] pre-commit autoupdate (#6972). - autopep8. - Prevent worker to send expired revoked items upon hello command (#6975). - docs: clarify the \'keeping results\' section (#6979). - Update deprecated task module removal in 5.0 documentation (#6981). - \[pre-commit.ci\] pre-commit autoupdate. - try python 3.10 GA. - mention python 3.10 on readme. - Documenting | Low | 11/5/2021 |
| v5.2.0rc1 | Release date: 2021-09-26 4.04 P.M UTC+3:00 Release by: Omer Katz - Kill all workers when main process exits in prefork model (#6942). - test kombu 5.2.0rc1 (#6947). - try moto 2.2.x (#6948). - Prepared Hacker News Post on Release Action. - update setup with python 3.7 as minimum. - update kombu on setupcfg. - Added note about automatic killing all child processes of worker after its termination. - \[pre-commit.ci\] pre-commit autoupdate. - Move importskip before greenlet | Low | 9/27/2021 |
| v5.2.0b3 | Release date: 2021-09-02 8.38 P.M UTC+3:00 Release by: Omer Katz - Add args to LOG_RECEIVED (fixes #6885) (#6898). - Terminate job implementation for eventlet concurrency backend (#6917). - Add cleanup implementation to filesystem backend (#6919). - \[pre-commit.ci\] pre-commit autoupdate (#69). - Add before_start hook (fixes #4110) (#6923). - Restart consumer if connection drops (#6930). - Remove outdated optimization documentation (#6933). - added https verification check | Low | 9/4/2021 |
| v5.2.0b2 | Release date: 2021-08-17 5.35 P.M UTC+3:00 Release by: Omer Katz - Test windows on py3.10rc1 and pypy3.7 (#6868). - Route chord_unlock task to the same queue as chord body (#6896). - Add message properties to app.tasks.Context (#6818). - handle already converted LogLevel and JSON (#6915). - 5.2 is codenamed dawn-chorus. - Bump version: 5.2.0b1 → 5.2.0b2. | Low | 9/1/2021 |
| v5.2.0b1 | Release date: 2021-08-11 5.42 P.M UTC+3:00 Release by: Omer Katz - Add Python 3.10 support (#6807). - Fix docstring for Signal.send to match code (#6835). - No blank line in log output (#6838). - Chords get body_type independently to handle cases where body.type does not exist (#6847). - Fix #6844 by allowing safe queries via app.inspect().active() (#6849). - Fix multithreaded backend usage (#6851). - Fix Open Collective donate button (#6848). - Fix setting worker concu | Low | 8/11/2021 |
| v5.1.2 | Release date: 2021-06-28 16.15 P.M UTC+3:00 Release by: Omer Katz - When chords fail, correctly call errbacks. (#6814) > We had a special case for calling errbacks when a chord failed > which assumed they were old style. This change ensures that we > call the proper errback dispatch method which understands new and > old style errbacks, and adds test to confirm that things behave as > one might expect now. - Avoid using the `Event.isSet()` deprecated alias. (#6824) - | Low | 7/12/2021 |
| v5.1.1 | Release date: 2021-06-17 16.10 P.M UTC+3:00 Release by: Omer Katz - Fix `--pool=threads` support in command line options parsing. (#6787) - Fix `LoggingProxy.write()` return type. (#6791) - Couchdb key is now always coerced into a string. (#6781) - grp is no longer imported unconditionally. (#6804) : This fixes a regression in 5.1.0 when running Celery in non-unix systems. - Ensure regen utility class gets marked as done when concertised. (#6789) - | Low | 6/18/2021 |
| v5.1.0 | Release date: 2021-05-23 19.20 P.M UTC+3:00 Release by: Omer Katz - `celery -A app events -c camera` now works as expected. (#6774) - Bump minimum required Kombu version to 5.1.0. | Low | 5/26/2021 |
