freshcrate
Home > Frameworks > celery

celery

Distributed Task Queue.

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

VersionChangesUrgencyDate
5.6.3Imported from PyPI (5.6.3)Low4/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 Medium3/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://gitLow1/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 unnLow12/29/2025
v5.6.0Celery 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 PythoLow11/30/2025
v5.6.0rc2Celery 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/celeryLow11/22/2025
v5.6.0rc1Celery 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/puLow11/1/2025
v5.6.0b2Celery 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_localzoneLow10/20/2025
v5.6.0b1Celery 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/celeryLow9/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/9687Low6/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 Low4/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.1Low4/7/2025
v5.5.0Celery 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 Low3/31/2025
v5.5.0rc5Celery 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/komLow2/25/2025
v5.5.0rc4Celery 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/kombuLow12/19/2024
v5.5.0rc3Celery 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/kombuLow12/3/2024
v5.5.0rc2Celery 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/kombuLow11/18/2024
v5.5.0rc1Celery 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 shaLow10/8/2024
v5.5.0b4Celery 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 betweeLow9/30/2024
v5.5.0b3Celery 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 cLow9/8/2024
v5.5.0b2Celery 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 PydantiLow8/6/2024
v5.5.0b1Celery 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 disconnectiLow7/24/2024
v5.4.0Celery 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 cLow4/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/88Low3/27/2024
v5.4.0rc1Celery 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 * Low1/17/2024
v5.3.6This 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.comLow11/22/2023
v5.3.5Main 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)Low11/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/8Low9/3/2023
v5.3.1Release 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 floaLow6/18/2023
v5.3.0Release 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 errLow6/6/2023
v5.3.0rc2Release 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.Low5/31/2023
v5.3.0rc1Release 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_iso8601Low5/11/2023
v5.3.0b2Release 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: alLow2/19/2023
v5.3.0b1Release 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 Low8/1/2022
v5.3.0a1Release 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_passwLow6/29/2022
v5.2.7Release 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).Low5/29/2022
v5.2.6Release 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.Low4/5/2022
v5.2.5Release 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).Low4/3/2022
v5.2.4Release date: 2022-4-03 20:30 P.M UTC+2:00 Release by: Omer Katz - Expose more debugging information when receiving unknown tasks (#7404).Low4/3/2022
v5.2.3Release 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.Low12/29/2021
v5.2.2Release 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 resultLow12/26/2021
v5.2.1Release 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). - InitiaLow11/16/2021
v5.2.0Release 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.1Low11/8/2021
v5.2.0rc2Release 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. - DocumentingLow11/5/2021
v5.2.0rc1Release 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 Low9/27/2021
v5.2.0b3Release 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 checkLow9/4/2021
v5.2.0b2Release 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.Low9/1/2021
v5.2.0b1Release 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 concuLow8/11/2021
v5.1.2Release 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) -Low7/12/2021
v5.1.1Release 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) - Low6/18/2021
v5.1.0Release 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.Low5/26/2021

Dependencies & License Audit

Loading dependencies...

Similar Packages

pytest-covPytest plugin for measuring coverage.7.1.0
pre-commitA framework for managing and maintaining multi-language pre-commit hooks.v4.6.0
azure-core-tracing-opentelemetryMicrosoft Azure Azure Core OpenTelemetry plugin Library for Pythonazure-template_0.1.0b6187637
spdx-toolsSPDX parser and tools.0.8.5
lacesDjango components that know how to render themselves.0.1.2