# Celery changelog > A distributed task queue for Python. - Vendor: Celery - Category: Frameworks & Libraries - Official site: https://docs.celeryq.dev - Tracked by: What's New (https://whatsnew.fyi/product/celery) - Harvested from: GitHub (celery/celery) - Entries below: 10 (newest first) What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. ## Releases ### v5.6.3 - Date: 2026-03-26 - Version: v5.6.3 - Original notes: https://github.com/celery/celery/releases/tag/v5.6.3 - Permalink: https://whatsnew.fyi/product/celery/releases/v5.6.3 - **fixed** — Fix Django worker recursion bug and add defensive checks for pool_cls.__module__ - **fixed** — Fix invalid configuration key "bootstrap_servers" in Kafka demo - **fixed** — Make tests compatible with pymongo >= 4.16 - **fixed** — Fix source install of cassandra-driver - **fixed** — Register task cross-reference role in Sphinx extension - **fixed** — Avoid cycle detection in native delayed delivery - **fixed** — Avoid AttributeError in asynpool when proc lacks _sentinel_poll - **fixed** — Fix dusk_astronomical horizon sign from +18 to -18 - **fixed** — Fix onupdate column to use lambda function - **fixed** — Fix warm shutdown RuntimeError with eventlet >= 0.37.0 - **fixed** — Fix database backend connection health - **fixed** — Filter unsupported SQL engine arguments in database backend with nullpool - **fixed** — Correct argument order in Service.__reduce__ for beat - **fixed** — Add missing index on date_done in database backend - **fixed** — Fix worker reconnection failure after Redis failover - **fixed** — Fix RPC backend reconnection error - **fixed** — Fix NameError with TYPE_CHECKING annotations on Python 3.14+ (PEP 649) - **fixed** — Fix O(K²) message bloat in a chain of chords - **fixed** — Fix mock connection interfaces to prevent TypeError during exception handling - **fixed** — Dispatch chain and callbacks on dedup fast-path for redelivered tasks ##### 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 * Remove broken reference. by @sueannioanis in https://github.com/celery/celery/pull/10071 * Removed --dist=loadscope from smoke tests by @Nusnus in https://github.com/celery/celery/pull/10073 * Docs: Clarify task_retry signal args may be None by @GangEunzzang in https://github.com/celery/celery/pull/10076 * Update example for Django by @sbc-khacnha in https://github.com/celery/celery/pull/10081 * Make tests compatible with pymongo >= 4.16 by @cjwatson in https://github.com/celery/celery/pull/10074 * fix: source install of cassandra-driver by @Izzette in https://github.com/celery/celery/pull/10105 * fix: register task cross-reference role in Sphinx extension by @veeceey in https://github.com/celery/celery/pull/10100 * fix: avoid cycle detection in native delayed delivery by @Izzette in https://github.com/celery/celery/pull/10095 * fix(asynpool): avoid AttributeError when proc lacks _sentinel_poll by @mriddle in https://github.com/celery/celery/pull/10086 * fix dusk_astronomical horizon sign (+18 -> -18) by @Mr-Neutr0n in https://github.com/celery/celery/pull/10121 * Fix/10106 onupdate col use lambda func by @ChickenBenny in https://github.com/celery/celery/pull/10108 * Fix warm shutdown RuntimeError with eventlet>=0.37.0 (#10083) by @ChickenBenny in https://github.com/celery/celery/pull/10123 * Fix 10109 db backend connection health by @ChickenBenny in https://github.com/celery/celery/pull/10124 * Database Backend filter unsupport sql engine arguments with nullpool #7355 by @ChickenBenny in https://github.com/celery/celery/pull/10134 * fix(beat): correct argument order in Service.__reduce__ by @bysiber in https://github.com/celery/celery/pull/10137 * ci: declare explicit read-only token permissions in workflow jobs by @Rohan5commit in https://github.com/celery/celery/pull/10139 * chore: 'boto3to' to 'boto3 to' by @cuiweixie in https://github.com/celery/celery/pull/10133 * Database Backend: Add missing index on date_done (Fixes #10097) by @ChickenBenny in https://github.com/celery/celery/pull/10098 * docs: fix typo in CONTRIBUTING.rst by @Rohan5commit in https://github.com/celery/celery/pull/10141 * Refer to Flower / Prometheus for monitoring by @WilliamDEdwards in https://github.com/celery/celery/pull/10140 * docs: remove duplicated words in broker and routing docs by @Rohan5commit in https://github.com/celery/celery/pull/10146 * docs: fix stale version reference and grammar in README by @kelsonbrito50 in https://github.com/celery/celery/pull/10145 * docs: fix wording in Celery 5.3 worker pool notes by @Rohan5commit in https://github.com/celery/celery/pull/10149 * docs: fix duplicated wording in 3.1 changelog entry by @Rohan5commit in https://github.com/celery/celery/pull/10152 * docs: fix changelog typo in context manager wording by @Rohan5commit in https://github.com/celery/celery/pull/10144 * Fix/10096 worker fails to reconnect after redis failover by @ChickenBenny in https://github.com/celery/celery/pull/10151 * Improve on_after_finalize signal documentation by @Br1an67 in https://github.com/celery/celery/pull/10155 * Add non-commutative example to clarify partial arg ordering in canvas docs by @Br1an67 in https://github.com/celery/celery/pull/10157 * Remove redundant test_isa_mapping test (fixes #10077) by @daniel7an in https://github.com/celery/celery/pull/10103 * Upgrade pytest-celery to >=1.3.0 and adopt PYTEST_CELERY_PKG build arg by @Nusnus in https://github.com/celery/celery/pull/10162 * Remov _[Truncated at 4000 characters — full notes: https://github.com/celery/celery/releases/tag/v5.6.3]_ ### v5.6.2 - Date: 2026-01-04 - Version: v5.6.2 - Original notes: https://github.com/celery/celery/releases/tag/v5.6.2 - Permalink: https://whatsnew.fyi/product/celery/releases/v5.6.2 - **fixed** — Fix recursive WorkController instantiation in DjangoWorkerFixup and AttributeError when pool_cls is a string - **fixed** — Revoked tasks now immediately update backend status to REVOKED ##### 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://github.com/celery/celery/pull/10045 **Full Changelog**: https://github.com/celery/celery/compare/v5.6.1...v5.6.2 ### v5.6.1 - Date: 2025-12-29 - Version: v5.6.1 - Original notes: https://github.com/celery/celery/releases/tag/v5.6.1 - Permalink: https://whatsnew.fyi/product/celery/releases/v5.6.1 - **fixed** — Fix Redis Sentinel ACL authentication support - **fixed** — Fix broker heartbeats not sent during graceful shutdown - **fixed** — Close DB pools only in prefork mode - **fixed** — Avoid unnecessary Django database connection creation during cleanup - **changed** — Improve prefork detection reliability - **fixed** — Stop importing pytest_subtests - **changed** — Only use exceptiongroup backport for Python < 3.11 ##### 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 unnecessary Django database connection creation during cleanup by @snopoke in https://github.com/celery/celery/pull/10015 * reliable prefork detection by @petrprikryl in https://github.com/celery/celery/pull/10023 * better coverage by @petrprikryl in https://github.com/celery/celery/pull/10029 * Docs: clarify `result_extended` vs periodic task metadata and show `headers["periodic_task_name"]` example by @SpaceShaman in https://github.com/celery/celery/pull/10030 * Stop importing pytest_subtests by @cjwatson in https://github.com/celery/celery/pull/10032 * Only use exceptiongroup backport for Python < 3.11 by @cjwatson in https://github.com/celery/celery/pull/10033 * Prepare for release: v5.6.1 by @Nusnus in https://github.com/celery/celery/pull/10037 ##### New Contributors * @anthonykuzmich7 made their first contribution in https://github.com/celery/celery/pull/10013 * @weetster made their first contribution in https://github.com/celery/celery/pull/9986 * @JaeHyuckSa made their first contribution in https://github.com/celery/celery/pull/10016 * @snopoke made their first contribution in https://github.com/celery/celery/pull/10015 * @SpaceShaman made their first contribution in https://github.com/celery/celery/pull/10030 **Full Changelog**: https://github.com/celery/celery/compare/v5.6.0...v5.6.1 ### v5.6.0 - Date: 2025-11-30 - Version: v5.6.0 - Original notes: https://github.com/celery/celery/releases/tag/v5.6.0 - Permalink: https://whatsnew.fyi/product/celery/releases/v5.6.0 - **removed** — Drop support for Python 3.8 (EOL), requiring minimum Python version 3.9 - **added** — Initial support for Python 3.14 - **changed** — Revert SQS transport from urllib3 back to pycurl due to critical issues - **security** — Sanitize broker credentials in log output to prevent plaintext password leaks from delayed delivery mechanism - **fixed** — Fix critical memory leak in task exception handling caused by reference cycles in tracebacks - **fixed** — Fix memory leak where AsyncResult subscriptions were not being cleaned up when results were forgotten - **added** — Add worker_eta_task_limit configuration option to prevent out-of-memory crashes when workers fetch large numbers of ETA or countdown tasks - **added** — Add task_create_missing_queue_type configuration option to specify queue type for auto-created queues - **added** — Add task_create_missing_queue_exchange_type configuration option to specify exchange type for auto-created queues 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 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: ```python 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: ```python app.conf.task_create_missing_queue_type = 'quorum' ``` Contributed by @ghirailghiro in https://github.com/celery/celery/pull/9815. ##### What's Changed * Prepare for release: v5.6.0 by @Nusnus in https://github.com/celery/celery/pull/10010 **Full Changelog**: https://github.com/celery/celery/compare/v5.6.0rc2...v5.6.0 ### v5.6.0rc2 - Date: 2025-11-22 - Version: v5.6.0rc2 - Original notes: https://github.com/celery/celery/releases/tag/v5.6.0rc2 - Permalink: https://whatsnew.fyi/product/celery/releases/v5.6.0rc2 - Labels: Pre-release - **security** — Sanitize broker URL in delayed delivery logs to avoid leaking credentials - **fixed** — Don't fail task on timeout during cold shutdown - **fixed** — asynpool: Don't return from inside a finally block 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/pull/9678 * Add Py39-314t to CI by @Nusnus in https://github.com/celery/celery/pull/9999 * asynpool: Don't return from inside a finally block by @torarvid in https://github.com/celery/celery/pull/10000 * Prepare for (pre) release: v5.6.0rc2 by @Nusnus in https://github.com/celery/celery/pull/10005 ##### New Contributors * @ulgens made their first contribution in https://github.com/celery/celery/pull/9993 * @giancarloromeo made their first contribution in https://github.com/celery/celery/pull/9997 * @torarvid made their first contribution in https://github.com/celery/celery/pull/10000 **Full Changelog**: https://github.com/celery/celery/compare/v5.6.0rc1...v5.6.0rc2 ### v5.6.0rc1 - Date: 2025-11-01 - Version: v5.6.0rc1 - Original notes: https://github.com/celery/celery/releases/tag/v5.6.0rc1 - Permalink: https://whatsnew.fyi/product/celery/releases/v5.6.0rc1 - Labels: 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 * 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/pull/9959 * Handle UnpicklingError in persistent scheduler initialization by @pakallis in https://github.com/celery/celery/pull/9952 * Bug Fix: Nested Chords Fail When Using django-celery-results with a Redis Backend by @kumuthu53 in https://github.com/celery/celery/pull/9950 * Add support pymongo 4.12 by @kidoz in https://github.com/celery/celery/pull/9665 * Make tests compatible with pymongo >= 4.14 by @cjwatson in https://github.com/celery/celery/pull/9968 * tblib updated from 3.1.0 to 3.2.0 by @MehrazRumman in https://github.com/celery/celery/pull/9970 * Fix remaining function typing and docstring by @wcislo-saleor in https://github.com/celery/celery/pull/9971 * Fix regex pattern in version parsing and remove duplicate entry in __all__ by @sagar1343 in https://github.com/celery/celery/pull/9978 * Bump Kombu to v5.6.0 and removed <5.7 limit on kombu by @Nusnus in https://github.com/celery/celery/pull/9981 * Prepare for (pre) release: v5.6.0rc1 by @Nusnus in https://github.com/celery/celery/pull/9982 ##### New Contributors * @petrprikryl made their first contribution in https://github.com/celery/celery/pull/9953 * @kernelshard made their first contribution in https://github.com/celery/celery/pull/9967 * @Izzette made their first contribution in https://github.com/celery/celery/pull/9959 * @kumuthu53 made their first contribution in https://github.com/celery/celery/pull/9950 * @wcislo-saleor made their first contribution in https://github.com/celery/celery/pull/9971 * @sagar1343 made their first contribution in https://github.com/celery/celery/pull/9978 **Full Changelog**: https://github.com/celery/celery/compare/v5.6.0b2...v5.6.0rc1 ### v5.6.0b2 - Date: 2025-10-20 - Version: v5.6.0b2 - Original notes: https://github.com/celery/celery/releases/tag/v5.6.0b2 - Permalink: https://whatsnew.fyi/product/celery/releases/v5.6.0b2 - Labels: 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 * 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() before using LocalTimezone by @woutdenolf in https://github.com/celery/celery/pull/9862 * Run integration tests on Python 3.14 by @cclauss in https://github.com/celery/celery/pull/9903 * Fix arithmetic overflow for MSSQL result backend by @vladborovtsov in https://github.com/celery/celery/pull/9904 * Add documentation for task_id param for apply_async function by @sumo1998 in https://github.com/celery/celery/pull/9906 * Support redis client name by @mdalp in https://github.com/celery/celery/pull/9900 * Bump Kombu to v5.6.0rc1 by @Nusnus in https://github.com/celery/celery/pull/9918 * Fix broker connection retry attempt counter in the error log by @sumo1998 in https://github.com/celery/celery/pull/9911 * fix: restrict disable-prefetch feature to Redis brokers only by @Dkhodos in https://github.com/celery/celery/pull/9919 * fix(): preserve group order in replaced signature by @simonepozzoli-pix4d in https://github.com/celery/celery/pull/9910 * Remove Python 3.8 from CI workflow by @auvipy in https://github.com/celery/celery/pull/9930 * Update default Python versions in integration tests by @auvipy in https://github.com/celery/celery/pull/9931 * Update tox.ini to remove Python 3.8 by @auvipy in https://github.com/celery/celery/pull/9932 * Remove Python 3.8 from Dockerfile by @auvipy in https://github.com/celery/celery/pull/9933 * Update Python version requirement to 3.9 by @auvipy in https://github.com/celery/celery/pull/9935 * Update pypy version from 3.10 to 3.11 in Dockerfile by @auvipy in https://github.com/celery/celery/pull/9934 * Flake8 fixes by @auvipy in https://github.com/celery/celery/pull/9955 * Remove test-pypy3.txt from Dockerfile dependencies by @auvipy in https://github.com/celery/celery/pull/9939 * Remove backports.zoneinfo for Python 3.9 compatibility by @auvipy in https://github.com/celery/celery/pull/9956 * Update pytest-cov version for Python compatibility by @auvipy in https://github.com/celery/celery/pull/9957 * Update pytest-rerunfailures and pre-commit versions by @auvipy in https://github.com/celery/celery/pull/9958 * Prepare for (pre) release: v5.6.0b2 by @Nusnus in https://github.com/celery/celery/pull/9938 ##### New Contributors * @vladborovtsov made their first contribution in https://github.com/celery/celery/pull/9904 * @sumo1998 made their first contribution in https://github.com/celery/celery/pull/9906 * @mdalp made their first contribution in https://github.com/celery/celery/pull/9900 * @simonepozzoli-pix4d made their first contribution in https://github.com/celery/celery/pull/9910 **Full Changelog**: https://github.com/celery/celery/compare/v5.6.0b1...v5.6.0b2 ### v5.6.0b1 - Date: 2025-09-15 - Version: v5.6.0b1 - Original notes: https://github.com/celery/celery/releases/tag/v5.6.0b1 - Permalink: https://whatsnew.fyi/product/celery/releases/v5.6.0b1 - Labels: 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 * 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/pull/9741 * Update canvas.rst doc calculation order for callback by @auvipy in https://github.com/celery/celery/pull/9758 * Updated Blacksmith logo by @Nusnus in https://github.com/celery/celery/pull/9763 * Made the Sponsors logos link to their website by @Nusnus in https://github.com/celery/celery/pull/9764 * add missing cloudamqp logo by @auvipy in https://github.com/celery/celery/pull/9767 * Improve sponsor visibility by @auvipy in https://github.com/celery/celery/pull/9768 * fix: (#9773) task_id must not be empty with chain as body of a chord by @dfm88 in https://github.com/celery/celery/pull/9774 * Update setup.py to fix deprecation warning by @auvipy in https://github.com/celery/celery/pull/9771 * Adds integration test for chord_unlock bug when routed to quorum/topic queue by @maccinza in https://github.com/celery/celery/pull/9766 * Add xfail test for default queue/exchange fallback ignoring task_default_* settings by @maccinza in https://github.com/celery/celery/pull/9765 * Add xfail test for RabbitMQ quorum queue global QoS race condition by @maccinza in https://github.com/celery/celery/pull/9770 * fix: (#8786) time out when chord header fails with group body by @dfm88 in https://github.com/celery/celery/pull/9788 * Fix #9738 : Add root_id and parent_id to .apply() by @dfm88 in https://github.com/celery/celery/pull/9784 * Replace DelayedDelivery connection creation to use context manger by @bityob in https://github.com/celery/celery/pull/9793 * Fix #9794: Pydantic integration fails with __future__.annotations. by @davidt in https://github.com/celery/celery/pull/9795 * add go and rust implementation in docs by @darixsamani in https://github.com/celery/celery/pull/9800 * Fix memory leak in exception handling (Issue #8882) by @jaiganeshs21 in https://github.com/celery/celery/pull/9799 * Fix handlers docs (Issue #9787) by @jaiganeshs21 in https://github.com/celery/celery/pull/9804 * Remove importlib_metadata leftovers by @cjwatson in https://github.com/celery/celery/pull/9791 * Update timeout minutes for smoke tests CI by @auvipy in https://github.com/celery/celery/pull/9807 * Revert "Remove dependency on `pycurl`" by @auvipy in https://github.com/celery/celery/pull/9620 * Add Blacksmith Docker layer caching to all Docker builds by @Nusnus in https://github.com/celery/celery/pull/9840 * Bump Kombu to v5.6.0b1 by @Nusnus in https://github.com/celery/celery/pull/9839 * Disable pytest-xdist for smoke tests and increase retries (CI ONLY) by @Nusnus in https://github.com/celery/celery/pull/9842 * Fix Python 3.13 compatibility in events dumper by @Nusnus in https://github.com/celery/celery/pull/9826 * Dockerfile Build Optimizations by @Nusnus in https://github.com/celery/celery/pull/9733 * Migrated from useblacksmith/build-push-action@v1 to useblacksmith/setup-docker-builder@v1 in the CI by @Nusnus in https://github.com/celery/celery/pull/9846 * Remove incorrect example by @YuppY in https://github.com/celery/celery/pull/9854 * Revert "Use Django DB max age connection setting" by @danlamanna in https://github.com/celery/celery/pull/9824 * Fix pending_result memory leak by @tsoos99dev in https://github.com/celery/celery/pull/9806 * Update python-package.yml by @auvipy in https://github.com/celery/celery/pull/9856 * Bump actions/checkout from 4 to 5 by @dependabot[bot] in https://github.com/celery/celery/pull/9857 * Bump Kombu to v5.6.0b2 by @Nusnus in https://github.com/celery/celery/pull/9858 * Refactor _[Truncated at 4000 characters — full notes: https://github.com/celery/celery/releases/tag/v5.6.0b1]_ ### v5.5.3 - Date: 2025-06-01 - Version: v5.5.3 - Original notes: https://github.com/celery/celery/releases/tag/v5.5.3 - Permalink: https://whatsnew.fyi/product/celery/releases/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 * let celery install from kombu dependencies for better align by @auvipy in https://github.com/celery/celery/pull/9696 * Fix stamping documentation to clarify stamped_headers key is optional in visitor methods by @Nusnus in https://github.com/celery/celery/pull/9697 * Support apply_async without queue argument on quorum queues by @bityob in https://github.com/celery/celery/pull/9686 * Updated rabbitmq doc about using quorum queues with task routes by @bityob in https://github.com/celery/celery/pull/9707 * Add: Dumper Unit Test by @yiyu0x in https://github.com/celery/celery/pull/9711 * Add unit test for event.group_from by @rogerforlife in https://github.com/celery/celery/pull/9709 * refactor: add beat_cron_starting_deadline documentation warning by @alirafiei75 in https://github.com/celery/celery/pull/9712 * fix: resolve issue #9569 by supporting distinct broker transport options for workers by @yiyu0x in https://github.com/celery/celery/pull/9695 * Fixes issue with retry callback arguments in DelayedDelivery by @maccinza in https://github.com/celery/celery/pull/9708 * get_exchange-unit-test by @rogerforlife in https://github.com/celery/celery/pull/9710 * ISSUE-9704: Update documentation of result_expires, filesystem backend is supported by @MattiasDC in https://github.com/celery/celery/pull/9716 * update to blacksmith ubuntu 24.04 by @auvipy in https://github.com/celery/celery/pull/9717 * Added unit tests for celery.utils.iso8601 by @jaiganeshs21 in https://github.com/celery/celery/pull/9725 * Update introduction.rst docs by @auvipy in https://github.com/celery/celery/pull/9728 * Prepare for release: v5.5.3 by @Nusnus in https://github.com/celery/celery/pull/9732 ##### New Contributors * @bityob made their first contribution in https://github.com/celery/celery/pull/9686 * @yiyu0x made their first contribution in https://github.com/celery/celery/pull/9711 * @rogerforlife made their first contribution in https://github.com/celery/celery/pull/9709 * @alirafiei75 made their first contribution in https://github.com/celery/celery/pull/9712 * @maccinza made their first contribution in https://github.com/celery/celery/pull/9708 * @MattiasDC made their first contribution in https://github.com/celery/celery/pull/9716 * @jaiganeshs21 made their first contribution in https://github.com/celery/celery/pull/9725 **Full Changelog**: https://github.com/celery/celery/compare/v5.5.2...v5.5.3 ### v5.5.2 - Date: 2025-04-25 - Version: v5.5.2 - Original notes: https://github.com/celery/celery/releases/tag/v5.5.2 - Permalink: https://whatsnew.fyi/product/celery/releases/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 their first contribution in https://github.com/celery/celery/pull/9669 * @rconradharris made their first contribution in https://github.com/celery/celery/pull/9668 * @jabberwock404 made their first contribution in https://github.com/celery/celery/pull/9672 **Full Changelog**: https://github.com/celery/celery/compare/v5.5.1...v5.5.2