Celery - v5.4.0-rc1
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 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
- Upstash's Celery example repo link fix due to deprecation of the prev⦠by @Nusnus in https://github.com/celery/celery/pull/8665
- Update mypy version by @auvipy in https://github.com/celery/celery/pull/8679
- Update cryptography dependency to 41.0.7 by @danyi1212 in https://github.com/celery/celery/pull/8690
- Add type annotations to
celery/utils/nodenames.py
by @lyzlisa in https://github.com/celery/celery/pull/8667 - Issue 3426. Adding myself to the contributors. by @Mulugruntz in https://github.com/celery/celery/pull/8696
- Bump actions/setup-python from 4 to 5 by @dependabot in https://github.com/celery/celery/pull/8701
- Fixed bug where chord.link_error() throws an exception on a dict type errback object by @Nusnus in https://github.com/celery/celery/pull/8702
- Bump github/codeql-action from 2 to 3 by @dependabot in https://github.com/celery/celery/pull/8725
- Fixed multiprocessing integration tests not running on Mac by @Nusnus in https://github.com/celery/celery/pull/8727
- Added make docker-docs by @Nusnus in https://github.com/celery/celery/pull/8729
- Fix DeprecationWarning: datetime.datetime.utcnow() by @cclauss in https://github.com/celery/celery/pull/8726
- Remove
new
adjective in docs by @Viicos in https://github.com/celery/celery/pull/8743 - add type annotation to celery/utils/sysinfo.py by @em1le in https://github.com/celery/celery/pull/8747
- add type annotation to celery/utils/iso8601.py by @em1le in https://github.com/celery/celery/pull/8750
- Change type annotation to celery/utils/iso8601.py by @em1le in https://github.com/celery/celery/pull/8752
- Update test deps by @auvipy in https://github.com/celery/celery/pull/8754
- Mark flaky: test_asyncresult_get_cancels_subscription() by @Nusnus in https://github.com/celery/celery/pull/8757
- change _read_as_base64 (b64encode returns bytes) on celery/utils/term.py by @em1le in https://github.com/celery/celery/pull/8759
- Replace string concatenation with fstring on celery/utils/term.py by @em1le in https://github.com/celery/celery/pull/8760
- Add type annotation to celery/utils/term.py by @em1le in https://github.com/celery/celery/pull/8755
- Skipping test_tasks::test_task_accepted by @Nusnus in https://github.com/celery/celery/pull/8761
- Updated concurrency docs page. by @robotrapta in https://github.com/celery/celery/pull/8753
- Changed pyup -> dependabot for updating dependencies by @Nusnus in https://github.com/celery/celery/pull/8764
- Bump isort from 5.12.0 to 5.13.2 by @dependabot in https://github.com/celery/celery/pull/8772
- Update elasticsearch requirement from <=8.11.0 to <=8.11.1 by @dependabot in https://github.com/celery/celery/pull/8775
- Bump sphinx-click from 4.4.0 to 5.1.0 by @dependabot in https://github.com/celery/celery/pull/8774
- Bump python-memcached from 1.59 to 1.61 by @dependabot in https://github.com/celery/celery/pull/8776
- Update elastic-transport requirement from <=8.10.0 to <=8.11.0 by @dependabot in https://github.com/celery/celery/pull/8780
- python-memcached==1.61 -> python-memcached>=1.61 by @Nusnus in https://github.com/celery/celery/pull/8787
- Remove usage of utcnow by @amweiss in https://github.com/celery/celery/pull/8791
- Smoke Tests by @Nusnus in https://github.com/celery/celery/pull/8793
- Moved smoke tests to their own workflow by @Nusnus in https://github.com/celery/celery/pull/8797
- Bugfix: Worker not consuming tasks after Redis broker restart by @Nusnus in https://github.com/celery/celery/pull/8796
- Bugfix: Missing id on chain by @Nusnus in https://github.com/celery/celery/pull/8798
- Prepare for (pre) release: v5.4.0rc1 by @Nusnus in https://github.com/celery/celery/pull/8800
New Contributors
- @danyi1212 made their first contribution in https://github.com/celery/celery/pull/8690
- @Mulugruntz made their first contribution in https://github.com/celery/celery/pull/8696
- @Viicos made their first contribution in https://github.com/celery/celery/pull/8743
- @em1le made their first contribution in https://github.com/celery/celery/pull/8747
- @robotrapta made their first contribution in https://github.com/celery/celery/pull/8753
- @amweiss made their first contribution in https://github.com/celery/celery/pull/8791
Full Changelog: https://github.com/celery/celery/compare/v5.3.6...v5.4.0rc1
Details
date
Jan. 17, 2024, 6 p.m.
name
v5.4.0rc1
type
Pre-release
official page
π
Register or login to:
- πView and search all Celery releases.
- π οΈCreate and share lists to track your tools.
- π¨Setup notifications for major, security, feature or patch updates.
- πMuch more coming soon!