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
πŸ‘‡
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!
Continue with GitHub
Continue with Google
or