Releases: celery/kombu
v5.4.2
What's Changed
Fixed issue with SQS #2113
- tzdata is required for machines without IANA database by @woutdenolf in #2107
- blacksmith.sh: Migrate workflows to Blacksmith by @blacksmith-sh in #2112
- Revert "Validate SQS SSL certs by default" by @Nusnus in #2114
- Update pymongo to 4.9 by @pyup-bot in #2115
- Bump pymongo from 4.9 to 4.9.1 by @dependabot in #2118
- Prepare for release: v5.4.2 by @Nusnus in #2119
New Contributors
- @blacksmith-sh made their first contribution in #2112
Full Changelog: v5.4.1...v5.4.2
v5.4.1
What's Changed
- Update mypy to 1.11.2 by @pyup-bot in #2101
- SQS: Fixes #2091 queue_delete() method doesn't actually delete the queue by @ivanprjcts in #2099
- Validate SQS SSL certs by default by @poundifdef in #2094
- Resolving TypeError, during version unpacking by @couzhei in #2098
- Revert: allow users to disable broker heartbeats by not providing a timeout (#2097, #2016) by @FrankK-1234 in #2104
- Update msgpack to 1.1.0 by @pyup-bot in #2105
- Update pytest to 8.3.3 by @pyup-bot in #2108
- Prepare for release: v5.4.1 by @Nusnus in #2109
New Contributors
- @ivanprjcts made their first contribution in #2099
- @poundifdef made their first contribution in #2094
- @couzhei made their first contribution in #2098
Full Changelog: v5.4.0...v5.4.1
v5.4.0
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
v5.4.0rc3
What's Changed
- Fixed typo in Changelog for v5.4.0rc2 by @Nusnus in #2057
- Use logging.Logger.warning by @rominf in #2058
- 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
- SQS: add support for passing MessageAttributes by @aviramha in #2059
- Added Changelog for v5.4.0rc3 by @Nusnus in #2064
New Contributors
Full Changelog: v5.4.0rc2...v5.4.0rc3
v5.4.0rc2
The requests
package is no longer limited to <2.32.0 per #2041.
Contribution #2007 by @awmackowiak was confirmed to have solved the Redis reconnection bug.
What's Changed
- Bump mypy from 1.10.0 to 1.10.1 by @dependabot in #2039
- 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
- Bump pymongo from 4.7.3 to 4.8.0 by @dependabot in #2044
- 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
New Contributors
- @sylvain1811 made their first contribution in #2036
- @zemek made their first contribution in #2026
- @pankgeorg made their first contribution in #1690
Full Changelog: v5.4.0rc1...v5.4.0rc2
v5.4.0rc1
We want to add a special thanks to contribution #2007 by @awmackowiak for fixing the Redis reconnection bug.
This release candidate aims to allow the community to test the changes and provide feedback.
Please let us know if Redis is stable again!
New: #1998, #2016, #2024, #1976
The rest of the changes are bug fixes and dependency updates.
Lastly, requests
is limited to <2.32.0 per #2011.
What's Changed
- Update mypy to 1.10.0 by @pyup-bot in #1988
- Update pytest to 8.2.0 by @pyup-bot in #1990
- 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
- Bump pytest from 8.2.0 to 8.2.1 by @dependabot in #2005
- 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
- Pin typing_extensions to latest version 4.12.1 by @pyup-bot in #2017
- chore(typing): annotate
utils/debug.py
by @stegayet in #1714 - 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
- 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
- Update flake8 to 7.1.0 by @pyup-bot in #2028
- 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
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
Full Changelog: v5.3.7...v5.4.0rc1
v5.3.7
The release of v5.3.6 was missing the bumbversion commit so v5.3.7 is only released to sync it back.
What's Changed
- Fix: Bumpversion commit wasn’t pushed to main correctly for v5.3.6 by @Nusnus in #1983
- Added Changelog for v5.3.7 by @Nusnus in #1984
- Bump version: 5.3.6 → 5.3.7 by @Nusnus in #1985
Full Changelog: v5.3.6...v5.3.7
v5.3.6
What's Changed
- boto3>=1.26.143 by @Nusnus in #1890
- Always convert azureservicebus namespace to fully qualified by @ainscore in #1892
- Pin pytest-sugar to latest version 1.0.0 by @pyup-bot in #1912
- Upgrade to pytest v8 that removed nose compatibility by @cclauss in #1914
- fix warning for usage of utcfromtimestamp by @asottile-sentry in #1926
- Update pytest to 8.0.2 by @pyup-bot in #1942
- Hotfix: Fix CI failures (limit redis to <5.0.2 instead of <6.0.0) by @Nusnus in #1961
- Expose cancel callback from py-amqp channel.basic_consume by @jcosmao in #1953
- Update mypy to 1.9.0 by @pyup-bot in #1963
- Update pytest to 8.1.1 by @pyup-bot in #1965
- Pin hypothesis to hypothesis<7 by @pyup-bot in #1966
- redis>=4.5.2,<5.0.2,!=4.5.5 -> redis>=4.5.2,!=5.0.2,!=4.5.5 by @Nusnus in #1969
- add escape hatch for custom JSON serialization by @vlindhol in #1955
- Pin pytest-cov to latest version 5.0.0 by @pyup-bot in #1972
- Added Changelog for v5.3.6 by @Nusnus in #1974
New Contributors
- @ainscore made their first contribution in #1892
- @asottile-sentry made their first contribution in #1926
- @jcosmao made their first contribution in #1953
- @vlindhol made their first contribution in #1955
Full Changelog: v5.3.5...v5.3.6
v5.3.5
What's Changed
- Fix ReadTheDocs CI by @Nusnus in #1827
- fix(docs): add Redis to the list of transports where SSL is supported by @davidjrice in #1826
- Fixed Improper Method Call: Replaced
mktemp
by @fazledyn-or in #1828 - Bump actions/setup-python from 4 to 5 by @dependabot in #1829
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1831
- Bump github/codeql-action from 2 to 3 by @dependabot in #1832
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1834
- fix: freeze set during ticks iter in async hub by @claudinoac in #1830
- azure service bus: fix TypeError when using Managed Identities by @marnikow in #1825
- Fix unacknowledge typo in restore_visible() by @Maheshkumar-novice in #1839
- Changed pyup -> dependabot for updating dependencies by @Nusnus in #1842
- Bump pytest from 7.4.3 to 7.4.4 by @dependabot in #1843
- Bump flake8 from 6.0.0 to 7.0.0 by @dependabot in #1845
- Bump mypy from 1.3.0 to 1.8.0 by @dependabot in #1844
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1846
- Fix crash when using global_keyprefix with a sentinel connection by @adam-homeboost in #1838
- Fixed version_dev in docs/conf.py by @Nusnus in #1875
- Added Changelog for v5.3.5 by @Nusnus in #1876
In addition, the documentation now generates latest
, stable
and v5.3.5
correctly:
https://docs.celeryq.dev/projects/kombu/en/stable/
https://docs.celeryq.dev/projects/kombu/en/latest/
https://docs.celeryq.dev/projects/kombu/en/v5.3.5/
New Contributors
- @davidjrice made their first contribution in #1826
- @fazledyn-or made their first contribution in #1828
- @claudinoac made their first contribution in #1830
- @Maheshkumar-novice made their first contribution in #1839
- @adam-homeboost made their first contribution in #1838
Full Changelog: v5.3.4...v5.3.5