Key Highlights
Native Delayed Delivery
Official support to RabbitMQ Delayed Delivery, which is required to enable ETA tasks with quorum queues in Celery.
urllib3 instead of curl
We can finally say goodbye to the pycurl dependency and use urllib3 instead.
Transport: Google Pub/Sub
New support for Google Pub/Sub as a transport broker.
What's Changed
- Pin tzdata to latest version 2024.2 by @pyup-bot in #2121
- Refactored CI by @Nusnus in #2122
- Added unit tests to "tox -e parallel" environment by @Nusnus in #2123
- Improve pre-commit checks and fix all new lint errors by @Nusnus in #2124
- Removed codecov flags by @Nusnus in #2126
- Pin pre-commit to latest version 3.8.0 by @pyup-bot in #2125
- Limit redis-py <5.1.0 by @Nusnus in #2132
- Removed "on push" from the linter GitHub Actions workflow by @Nusnus in #2133
- Bump pymongo from 4.9.1 to 4.10.0 by @dependabot in #2130
- Update pymongo to 4.10.1 by @pyup-bot in #2136
- fix(pytest): skip file-lock test on Windows by @spawn-guy in #2138
- Apply errback and callback when retry occurs by @thedrow in #2129
- Pin pre-commit to latest version 4.0.0 (Python 3.9+) by @pyup-bot in #2140
- Pin pre-commit to latest version 4.0.1 by @pyup-bot in #2144
- Add native delayed delivery API to kombu by @thedrow in #2128
- Add support for Google Pub/Sub as transport broker by @haimjether in #2147
- Update the transport options according to the retry policy by @thedrow in #2148
- Feature: urllib3 instead of curl by @spawn-guy in #2134
- Update mypy to 1.12.0 by @pyup-bot in #2149
- Prepare for (pre) release: v5.5.0rc1 by @Nusnus in #2150
New Contributors
- @spawn-guy made their first contribution in #2138
- @haimjether made their first contribution in #2147
Full Changelog: v5.4.2...v5.5.0rc1