We want to add a special thanks to contribution #2007 by @awmackowiak for fixing the Redis reconnection bug. Restoring Redis stability has been an essential improvement - thank you!
The rest of the changes are listed below.
What's Changed
- fix: Fanout exchange messages mixed across virtual databases in Redis sentinel by @huyenvu2101 in #1986
- Pin pymongo to latest version 4.7.2 by @pyup-bot in #1994
- enable/fix test_etcd.py (resolves #2001) by @FrankK-1234 in #2002
- Limit requests<2.32.0 due to docker-py issue 3256 by @Nusnus in #2011
- enhance: allow users to disable broker heartbeats by @smart-programmer in #1998
- enhance: allow uses to disable broker heartbeats by not providing a timeout (#1997,#1998) by @FrankK-1234 in #2016
- chore(typing): annotate
utils/debug.py
by @stegayet in #1714 - ConnectionPool can't be used after .resize(..., reset=True) (resolves #2018) by @FrankK-1234 in #2024
- Fix Redis connections after reconnect - consumer starts consuming the tasks after crash. by @awmackowiak in #2007
- Add support for mongodb+srv scheme by @H4ad in #1976
- Added Changelog for v5.4.0rc1 by @Nusnus in #2033
- Fixed bumpversion bug with RC versions by @Nusnus in #2034
- Fix typo in README.rst by @sylvain1811 in #2036
- Reverted limiting requests<2.32.0 in requirements/default.txt but kept in tox.ini due to docker-py issue 3256 by @Nusnus in #2041
- Redis transport - Redelivered messages should respect the original priority by @zemek in #2026
- Exclude Unit 3.9 from CI by @Nusnus in #2046
- Fixed CI error from excluding Python 3.9 unit tests by @Nusnus in #2047
- Fixed flaky integration test: test_publish_requeue_consume() by @Nusnus in #2048
- fix: don't crash on
properties
.body_encoding
:utf-8
by @pankgeorg in #1690 - chore: handle kafka transport with confluentkafka ✨ by @meysam81 in #1574
- Revert "Exclude Unit 3.9 from CI #2046" by @Nusnus in #2054
- fix azure service bus isinstance checks when None by @jasonwbarnett in #2053
- Added Changelog for v5.4.0rc2 by @Nusnus in #2056
- Fixed typo in Changelog for v5.4.0rc2 by @Nusnus in #2057
- Use logging.Logger.warning by @rominf in #2058
- SQS: add support for passing MessageAttributes by @aviramha in #2059
- Added Changelog for v5.4.0rc3 by @Nusnus in #2064
- Prepare for release: v5.4.0 by @Nusnus in #2095
Dependencies Updates
- Update mypy to 1.10.0 by @pyup-bot in #1988
- Update pytest to 8.2.0 by @pyup-bot in #1990
- Bump pytest from 8.2.0 to 8.2.1 by @dependabot in #2005
- Pin typing_extensions to latest version 4.12.1 by @pyup-bot in #2017
- Bump pytest from 8.2.1 to 8.2.2 by @dependabot in #2021
- Bump pymongo from 4.7.2 to 4.7.3 by @dependabot in #2022
- Update flake8 to 7.1.0 by @pyup-bot in #2028
- Bump mypy from 1.10.0 to 1.10.1 by @dependabot in #2039
- Bump pymongo from 4.7.3 to 4.8.0 by @dependabot in #2044
- Pin zstandard to latest version 0.23.0 by @pyup-bot in #2060
- Update mypy to 1.11.0 by @pyup-bot in #2062
- Update pytest to 8.3.1 by @pyup-bot in #2063
- Update typing_extensions to 4.12.2 by @pyup-bot in #2066
- Pin vine to latest version 5.1.0 by @pyup-bot in #2067
- Update pytest to 8.3.2 by @pyup-bot in #2076
- Pin codecov to latest version 2.1.13 by @pyup-bot in #2084
- Pin pytest-freezer to latest version 0.4.8 by @pyup-bot in #2085
- Pin msgpack to latest version 1.0.8 by @pyup-bot in #2080
- Pin python-consul2 to latest version 0.1.5 by @pyup-bot in #2078
- Pin pycouchdb to latest version 1.16.0 by @pyup-bot in #2079
- Pin bumpversion to latest version 0.6.0 by @pyup-bot in #2083
- Pin kazoo to latest version 2.10.0 by @pyup-bot in #2082
- Pin pyro4 to latest version 4.82 by @pyup-bot in #2081
- Bump mypy from 1.11.0 to 1.11.1 by @dependabot in #2087
- Bump flake8 from 7.1.0 to 7.1.1 by @dependabot in #2090
Changes since 5.4.0rc3
- Update typing_extensions to 4.12.2 by @pyup-bot in #2066
- Pin vine to latest version 5.1.0 by @pyup-bot in #2067
- Update pytest to 8.3.2 by @pyup-bot in #2076
- Pin codecov to latest version 2.1.13 by @pyup-bot in #2084
- Pin pytest-freezer to latest version 0.4.8 by @pyup-bot in #2085
- Pin msgpack to latest version 1.0.8 by @pyup-bot in #2080
- Pin python-consul2 to latest version 0.1.5 by @pyup-bot in #2078
- Pin pycouchdb to latest version 1.16.0 by @pyup-bot in #2079
- Pin bumpversion to latest version 0.6.0 by @pyup-bot in #2083
- Pin kazoo to latest version 2.10.0 by @pyup-bot in #2082
- Pin pyro4 to latest version 4.82 by @pyup-bot in #2081
- Bump mypy from 1.11.0 to 1.11.1 by @dependabot in #2087
- Bump flake8 from 7.1.0 to 7.1.1 by @dependabot in #2090
- Prepare for release: v5.4.0 by @Nusnus in #2095
New Contributors
- @huyenvu2101 made their first contribution in #1986
- @FrankK-1234 made their first contribution in #2002
- @smart-programmer made their first contribution in #1998
- @awmackowiak made their first contribution in #2007
- @H4ad made their first contribution in #1976
- @sylvain1811 made their first contribution in #2036
- @zemek made their first contribution in #2026
- @pankgeorg made their first contribution in #1690
- @rominf made their first contribution in #2058
- @aviramha made their first contribution in #2059
Full Changelog: v5.3.7...v5.4.0