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
- Added missing changelog highlight for Google Pub/Sub by @Nusnus in #2151
- Bump grpcio from 1.66.2 to 1.67.0 by @dependabot in #2158
- Fix: restrict google-cloud-pubsub version by @haimjether in #2160
- Update mypy to 1.12.1 by @pyup-bot in #2164
- Added a unit test that proves timeout is used when retry policy is specified by @thedrow in #2166
- Fix regression from #2148 by @thedrow in #2165
- Update google-cloud-pubsub requirement from <=2.20.3,>=2.18.4 to >=2.18.4,<=2.25.2 by @dependabot in #2168
- Revert "Update google-cloud-pubsub requirement from <=2.20.3,>=2.18.4 to >=2.18.4,<=2.25.2" by @Nusnus in #2169
- Update mypy to 1.13.0 by @pyup-bot in #2172
- Fix: restrict google protobuf version by @haimjether in #2175
- Add support for Python 3.13 by @rominf in #2052
- Apply retry policy to maybe_declare() by @thedrow in #2174
- Pin redis to >=4.5.2,!=4.5.5,!=5.0.2,<=5.2.0 by @pyup-bot in #2178
- Added confirm_timeout argument to publish() by @thedrow in #2167
- Prepare for (pre) release: v5.5.0rc2 by @Nusnus in #2181
- Bump pytest-cov from 5.0.0 to 6.0.0 by @dependabot in #2183
- Add documentation for debug logs environment variables by @thedrow in #2186
- Add documentation for py-amqp transport options by @thedrow in #2187
- Bump codecov/codecov-action from 4 to 5 by @dependabot in #2189
- Update pytest to 8.3.4 by @pyup-bot in #2196
- Update redis requirement from !=4.5.5,!=5.0.2,<=5.2.0,>=4.5.2 to >=4.5.2,!=4.5.5,!=5.0.2,<=5.2.1 by @dependabot in #2203
- Close connections in case of an exception by @MZauchner in #2201
- Bump pytest-freezer from 0.4.8 to 0.4.9 by @dependabot in #2205
- Bump mypy from 1.13.0 to 1.14.0 by @dependabot in #2211
- fix(sqs): don't crash on multiple predefined queues with aws sts session by @iBluemind in #2224
- Bump mypy from 1.14.0 to 1.14.1 by @dependabot in #2215
- Bump tzdata from 2024.2 to 2025.1 by @dependabot in #2230
- fix: interpret the ssl_check_hostname as a boolean by @d9pouces in #2229
- Revert "Resolving TypeError, during version unpacking " by @auvipy in #2225
- Bump flake8 from 7.1.1 to 7.1.2 by @dependabot in #2244
- Prepare for (pre) release: v5.5.0rc3 by @Nusnus in #2247
- Bump pytest from 8.3.4 to 8.3.5 by @dependabot in #2253
- Update delayed_infra example for better clarity by @banksemi in #2252
- SQS: Support Async JSON SQS Protocol & Message Attributes by @hfern in #2226
- Prepare for release: v5.5.0 by @Nusnus in #2255
New Contributors
- @spawn-guy made their first contribution in #2138
- @haimjether made their first contribution in #2147
- @MZauchner made their first contribution in #2201
- @iBluemind made their first contribution in #2224
- @d9pouces made their first contribution in #2229
- @banksemi made their first contribution in #2252
Full Changelog: v5.4.2...v5.5.0