5.6.32026-03-26T12:21:23Z
Release NotesWhat'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
- Remove deprecated args from redis get_connection call by @JaeHyuckSa in https://github.com/celery/celery/pull/10036
- Fix #6912 rpc backend reconnection error by @ChickenBenny in https://github.com/celery/celery/pull/10179
- Fix NameError with TYPE_CHECKING annotations on Python 3.14+ (PEP 649) by @drichardson in https://github.com/celery/celery/pull/10165
- docs: Add elaboration on prefetch multiplier settings (worker_prefetch_multiplier) and worker_eta_task_limit by @tsangwailam in https://github.com/celery/celery/pull/10181
- Fix O(K²) message bloat in a chain of chords by @Borzik in https://github.com/celery/celery/pull/10171
- Fix mock connection interfaces to prevent
TypeErrorduring exception handling by @ChickenBenny in https://github.com/celery/celery/pull/10178 - fix(trace): dispatch chain/callbacks on dedup fast-path for redelivered tasks by @aurangzaib048 in https://github.com/celery/celery/pull/10159
- Extract
reconnect_on_errortoBaseResultConsumerby @ChickenBenny in https://github.com/celery/celery/pull/10189 - pep 649 by @ericbuehl in https://github.com/celery/celery/pull/10187
- Fix#9722 friendly status errors for CLI by @ChickenBenny in https://github.com/celery/celery/pull/10190
- docs: clarify after_return behavior for retried tasks by @KianAnbarestani in https://github.com/celery/celery/pull/10192
- Add compression header to message protocol docs by @Br1an67 in https://github.com/celery/celery/pull/10156
- docs: fix duplicated word in bootsteps comment by @Rohan5commit in https://github.com/celery/celery/pull/10153
- Remove outdated autoreloader section from extending docs by @Br1an67 in https://github.com/celery/celery/pull/10154
- Fix: prioritize request ignore_result over task definition by @patri27826 in https://github.com/celery/celery/pull/10184
- fix: clear the timer while catch the exception by @ChickenBenny in https://github.com/celery/celery/pull/10218
- Prepare for release: v5.6.3 by @Nusnus in https://github.com/celery/celery/pull/10221
New Contributors
- @maycuatroi1 made their first contribution in https://github.com/celery/celery/pull/10048
- @jorsyk made their first contribution in https://github.com/celery/celery/pull/10056
- @Timour-Ilyas made their first contribution in https://github.com/celery/celery/pull/10066
- @sueannioanis made their first contribution in https://github.com/celery/celery/pull/10071
- @GangEunzzang made their first contribution in https://github.com/celery/celery/pull/10076
- @sbc-khacnha made their first contribution in https://github.com/celery/celery/pull/10081
- @veeceey made their first contribution in https://github.com/celery/celery/pull/10100
- @mriddle made their first contribution in https://github.com/celery/celery/pull/10086
- @Mr-Neutr0n made their first contribution in https://github.com/celery/celery/pull/10121
- @ChickenBenny made their first contribution in https://github.com/celery/celery/pull/10108
- @bysiber made their first contribution in https://github.com/celery/celery/pull/10137
- @Rohan5commit made their first contribution in https://github.com/celery/celery/pull/10139
- @cuiweixie made their first contribution in https://github.com/celery/celery/pull/10133
- @kelsonbrito50 made their first contribution in https://github.com/celery/celery/pull/10145
- @Br1an67 made their first contribution in https://github.com/celery/celery/pull/10155
- @daniel7an made their first contribution in https://github.com/celery/celery/pull/10103
- @drichardson made their first contribution in https://github.com/celery/celery/pull/10165
- @tsangwailam made their first contribution in https://github.com/celery/celery/pull/10181
- @Borzik made their first contribution in https://github.com/celery/celery/pull/10171
- @aurangzaib048 made their first contribution in https://github.com/celery/celery/pull/10159
- @ericbuehl made their first contribution in https://github.com/celery/celery/pull/10187
- @KianAnbarestani made their first contribution in https://github.com/celery/celery/pull/10192
- @patri27826 made their first contribution in https://github.com/celery/celery/pull/10184
- Full Changelog: https://github.com/celery/celery/compare/v5.6.2...v5.6.3