Change8

v5.6.0rc1

📦 celeryView on GitHub →
3 features🐛 5 fixes🔧 4 symbols

Summary

Celery 5.6.0rc1 adds Django connection‑pool support, updates pymongo and kombu versions, and includes several bug fixes and dependency pinning.

Migration Steps

  1. Ensure pymongo version is at least 4.12 (tests support >=4.14)
  2. Review code using Django connection pool and adjust configuration as needed
  3. Run test suite to verify worker queue binding behavior after delayed delivery failures

✨ New Features

  • Add support for Django connection pool
  • Add support for pymongo 4.12
  • Bump Kombu to v5.6.0 and remove <5.7 version limit

🐛 Bug Fixes

  • Worker now continues to attempt binding other queues after a native delayed delivery binding failure
  • Handle UnpicklingError during persistent scheduler initialization
  • Fixed nested chords failure when using django-celery-results with a Redis backend
  • Fixed remaining function typing and docstring issues
  • Fixed regex pattern in version parsing and removed duplicate entry in __all__

🔧 Affected Symbols

celery.workercelery.beat.PersistentSchedulercelery.canvas.Chordcelery.utils.version