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 #8581
- Added "Serverless" section to Redis doc (redis.rst) by @Nusnus in #8640
- Upstash's Celery example repo link fix due to deprecation of the prev… by @Nusnus in #8665
- Update mypy version by @auvipy in #8679
- Update cryptography dependency to 41.0.7 by @danyi1212 in #8690
- Add type annotations to
celery/utils/nodenames.py
by @lyzlisa in #8667 - Issue 3426. Adding myself to the contributors. by @Mulugruntz in #8696
- Bump actions/setup-python from 4 to 5 by @dependabot in #8701
- Fixed bug where chord.link_error() throws an exception on a dict type errback object by @Nusnus in #8702
- Bump github/codeql-action from 2 to 3 by @dependabot in #8725
- Fixed multiprocessing integration tests not running on Mac by @Nusnus in #8727
- Added make docker-docs by @Nusnus in #8729
- Fix DeprecationWarning: datetime.datetime.utcnow() by @cclauss in #8726
- Remove
new
adjective in docs by @Viicos in #8743 - add type annotation to celery/utils/sysinfo.py by @em1le in #8747
- add type annotation to celery/utils/iso8601.py by @em1le in #8750
- Change type annotation to celery/utils/iso8601.py by @em1le in #8752
- Update test deps by @auvipy in #8754
- Mark flaky: test_asyncresult_get_cancels_subscription() by @Nusnus in #8757
- change _read_as_base64 (b64encode returns bytes) on celery/utils/term.py by @em1le in #8759
- Replace string concatenation with fstring on celery/utils/term.py by @em1le in #8760
- Add type annotation to celery/utils/term.py by @em1le in #8755
- Skipping test_tasks::test_task_accepted by @Nusnus in #8761
- Updated concurrency docs page. by @robotrapta in #8753
- Changed pyup -> dependabot for updating dependencies by @Nusnus in #8764
- Bump isort from 5.12.0 to 5.13.2 by @dependabot in #8772
- Update elasticsearch requirement from <=8.11.0 to <=8.11.1 by @dependabot in #8775
- Bump sphinx-click from 4.4.0 to 5.1.0 by @dependabot in #8774
- Bump python-memcached from 1.59 to 1.61 by @dependabot in #8776
- Update elastic-transport requirement from <=8.10.0 to <=8.11.0 by @dependabot in #8780
- python-memcached==1.61 -> python-memcached>=1.61 by @Nusnus in #8787
- Remove usage of utcnow by @amweiss in #8791
- Smoke Tests by @Nusnus in #8793
- Moved smoke tests to their own workflow by @Nusnus in #8797
- Bugfix: Worker not consuming tasks after Redis broker restart by @Nusnus in #8796
- Bugfix: Missing id on chain by @Nusnus in #8798
- Prepare for (pre) release: v5.4.0rc1 by @Nusnus in #8800
New Contributors
- @danyi1212 made their first contribution in #8690
- @Mulugruntz made their first contribution in #8696
- @Viicos made their first contribution in #8743
- @em1le made their first contribution in #8747
- @robotrapta made their first contribution in #8753
- @amweiss made their first contribution in #8791
Full Changelog: v5.3.6...v5.4.0rc1