Distributed Task Queue (development branch)
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 release, developed concurrently with v5.3.0 & v5.4.0.
This release introduces two significant QA enhancements:
Contrary to the positive developments above, there have been numerous reports about issues with the Redis broker malfunctioning upon restarts and disconnections. Our initial attempts to resolve this were not successful (#8796). With our enhanced QA capabilities, we are now prepared to address the core issue with Redis (as a broker) again.
The rest of the changes for this release are grouped below, with the changes from the latest release candidate listed at the end.
workflow_dispatch
for targeted debugging and testing (#8826)chord
when using dynamicdb as backend store (#8783)Full Changelog: https://github.com/celery/celery/compare/v5.3.6...v5.4.0
chord
when using dynamicdb as backend store by @dingxiong in https://github.com/celery/celery/pull/8783
workflow_dispatch
for targeted debugging and testing (#8822) by @50-Course in https://github.com/celery/celery/pull/8826
link_error
signatures being dict
s instead of Signature
s by @murrple-1 in https://github.com/celery/celery/pull/8841
Full Changelog: https://github.com/celery/celery/compare/v5.4.0rc1...v5.4.0rc2
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.
celery/utils/nodenames.py
by @lyzlisa in https://github.com/celery/celery/pull/8667
new
adjective in docs by @Viicos in https://github.com/celery/celery/pull/8743
Full Changelog: https://github.com/celery/celery/compare/v5.3.6...v5.4.0rc1
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.
Full Changelog: https://github.com/celery/celery/compare/v5.3.5...v5.3.6
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.
request
in task_revoked
documentation by @RJPercival in https://github.com/celery/celery/pull/8616
config_from_object
nested mod… by @frolenkov-nikita in https://github.com/celery/celery/pull/8619
Full Changelog: https://github.com/celery/celery/compare/v5.3.4...v5.3.5
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.
Full Changelog: https://github.com/celery/celery/compare/v5.3.1...v5.3.4
Release date: 2023-06-18 8:15 P.M GMT+6
Release by: Asif Saif Uddin
Release date: 2023-06-06 12:00 P.M GMT+6
Release by: Asif Saif Uddin
Release date: 2023-05-31 9:00 P.M GMT+6
Release by: Asif Saif Uddin
Release date: 2023-05-11 4:24 P.M GMT+2
Release by: Tomer Nosrati