v5.6.0b1
Celery v5.6.0 Beta 1 is now available for testing. Please help us test this version and report any issues.
What's Changed
- docs: mention of json serializer recursive reference message size blowup (#5000) by @chrisbarber in https://github.com/celery/celery/pull/9743
- docs: typo in canvas.rst by @chrisbarber in https://github.com/celery/celery/pull/9744
- Makes _on_retry return a float as required to be used as errback on retry_over_time by @maccinza in https://github.com/celery/celery/pull/9741
- Update canvas.rst doc calculation order for callback by @auvipy in https://github.com/celery/celery/pull/9758
- Updated Blacksmith logo by @Nusnus in https://github.com/celery/celery/pull/9763
- Made the Sponsors logos link to their website by @Nusnus in https://github.com/celery/celery/pull/9764
- add missing cloudamqp logo by @auvipy in https://github.com/celery/celery/pull/9767
- Improve sponsor visibility by @auvipy in https://github.com/celery/celery/pull/9768
- fix: (#9773) task_id must not be empty with chain as body of a chord by @dfm88 in https://github.com/celery/celery/pull/9774
- Update setup.py to fix deprecation warning by @auvipy in https://github.com/celery/celery/pull/9771
- Adds integration test for chord_unlock bug when routed to quorum/topic queue by @maccinza in https://github.com/celery/celery/pull/9766
- Add xfail test for default queue/exchange fallback ignoring task_default_* settings by @maccinza in https://github.com/celery/celery/pull/9765
- Add xfail test for RabbitMQ quorum queue global QoS race condition by @maccinza in https://github.com/celery/celery/pull/9770
- fix: (#8786) time out when chord header fails with group body by @dfm88 in https://github.com/celery/celery/pull/9788
- Fix #9738 : Add root_id and parent_id to .apply() by @dfm88 in https://github.com/celery/celery/pull/9784
- Replace DelayedDelivery connection creation to use context manger by @bityob in https://github.com/celery/celery/pull/9793
- Fix #9794: Pydantic integration fails with future.annotations. by @davidt in https://github.com/celery/celery/pull/9795
- add go and rust implementation in docs by @darixsamani in https://github.com/celery/celery/pull/9800
- Fix memory leak in exception handling (Issue #8882) by @jaiganeshs21 in https://github.com/celery/celery/pull/9799
- Fix handlers docs (Issue #9787) by @jaiganeshs21 in https://github.com/celery/celery/pull/9804
- Remove importlib_metadata leftovers by @cjwatson in https://github.com/celery/celery/pull/9791
- Update timeout minutes for smoke tests CI by @auvipy in https://github.com/celery/celery/pull/9807
- Revert "Remove dependency on
pycurl" by @auvipy in https://github.com/celery/celery/pull/9620 - Add Blacksmith Docker layer caching to all Docker builds by @Nusnus in https://github.com/celery/celery/pull/9840
- Bump Kombu to v5.6.0b1 by @Nusnus in https://github.com/celery/celery/pull/9839
- Disable pytest-xdist for smoke tests and increase retries (CI ONLY) by @Nusnus in https://github.com/celery/celery/pull/9842
- Fix Python 3.13 compatibility in events dumper by @Nusnus in https://github.com/celery/celery/pull/9826
- Dockerfile Build Optimizations by @Nusnus in https://github.com/celery/celery/pull/9733
- Migrated from useblacksmith/build-push-action@v1 to useblacksmith/setup-docker-builder@v1 in the CI by @Nusnus in https://github.com/celery/celery/pull/9846
- Remove incorrect example by @YuppY in https://github.com/celery/celery/pull/9854
- Revert "Use Django DB max age connection setting" by @danlamanna in https://github.com/celery/celery/pull/9824
- Fix pending_result memory leak by @tsoos99dev in https://github.com/celery/celery/pull/9806
- Update python-package.yml by @auvipy in https://github.com/celery/celery/pull/9856
- Bump actions/checkout from 4 to 5 by @dependabot[bot] in https://github.com/celery/celery/pull/9857
- Bump Kombu to v5.6.0b2 by @Nusnus in https://github.com/celery/celery/pull/9858
- Refactor integration and smoke tests CI by @Nusnus in https://github.com/celery/celery/pull/9855
- Fix
AsyncResult.forget()with couchdb backend method raisesTypeError: a bytes-like object is required, not 'str'by @temaxuck in https://github.com/celery/celery/pull/9865 - Improve Docs for SQS Authentication by @BlaiseMuhirwa in https://github.com/celery/celery/pull/9868
- Added
.github/copilot-instructions.mdfor GitHub Copilot by @Nusnus in https://github.com/celery/celery/pull/9874 - misc: credit removal by @0asys in https://github.com/celery/celery/pull/9877
- Choose queue type and exchange type when creating missing queues (fix #9671) by @ghirailghiro in https://github.com/celery/celery/pull/9815
- fix: prevent celery from hanging due to spawned greenlet errors in greenlet drainers by @linusphan in https://github.com/celery/celery/pull/9371
- Feature/disable prefetch fixes by @Dkhodos in https://github.com/celery/celery/pull/9863
- Add worker_eta_task_limit configuration to manage ETA task memory usage by @sashu2310 in https://github.com/celery/celery/pull/9853
- Update runner version in Docker workflow by @auvipy in https://github.com/celery/celery/pull/9884
- Prepare for (pre) release: v5.6.0b1 by @Nusnus in https://github.com/celery/celery/pull/9890
New Contributors
- @chrisbarber made their first contribution in https://github.com/celery/celery/pull/9743
- @dfm88 made their first contribution in https://github.com/celery/celery/pull/9774
- @davidt made their first contribution in https://github.com/celery/celery/pull/9795
- @darixsamani made their first contribution in https://github.com/celery/celery/pull/9800
- @YuppY made their first contribution in https://github.com/celery/celery/pull/9854
- @danlamanna made their first contribution in https://github.com/celery/celery/pull/9824
- @tsoos99dev made their first contribution in https://github.com/celery/celery/pull/9806
- @temaxuck made their first contribution in https://github.com/celery/celery/pull/9865
- @BlaiseMuhirwa made their first contribution in https://github.com/celery/celery/pull/9868
- @ghirailghiro made their first contribution in https://github.com/celery/celery/pull/9815
- @linusphan made their first contribution in https://github.com/celery/celery/pull/9371
- @Dkhodos made their first contribution in https://github.com/celery/celery/pull/9863
- @sashu2310 made their first contribution in https://github.com/celery/celery/pull/9853
Full Changelog: https://github.com/celery/celery/compare/v5.5.3...v5.6.0b1