Update dependency kombu to v5 #37
Open
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
==3.0.37->==5.6.1Release Notes
celery/kombu (kombu)
v5.6.1Compare Source
=====
:release-date: 25 November, 2025
:release-by: Tomer Nosrati
What's Changed
QoS Max Prefetch Limit
PR #​2348 <https://github.com/celery/kombu/pull/2348>_Prevent Out Of Memory crashes when queues flood with ETA/countdown tasks. The new optional
max_prefetchparameter caps how many messages workers hold in memory. Defaults to unlimited (None) to preserve existing behavior... code-block:: python
Limit prefetch to maximum 100 messages
Redis Polling Interval Support
PR #​2346 <https://github.com/celery/kombu/pull/2346>_Fix Redis transport to properly propagate
polling_intervalandbrpop_timeoutfromtransport_optionsto the Channel's_brpop_starttimeout... code-block:: python
Leave it unset to keep the familiar 1-second default, or raise it to slow down idle polling.
Pidbox RabbitMQ 4.x Compatibility
PR #​2338 <https://github.com/celery/kombu/pull/2338>_Let pidbox queues work on RabbitMQ 4.x brokers that reject transient, non-exclusive queues.
MongoDB Transport Improvements
PR #​2347 <https://github.com/celery/kombu/pull/2347>_URI options now come through lowercase and flattened again, so settings like
replicaSet=test_rsshow up asoptions['replicaset'].Resource Pool Gevent Compatibility
PR #​2314 <https://github.com/celery/kombu/pull/2314>_Restore compatibility with recent gevent releases that monkey-patch the standard library queue.
Timezone-aware UTC Timestamps
PR #​2355 <https://github.com/celery/kombu/pull/2355>_Replace every usage of
datetime.utcnow()withdatetime.now(timezone.utc)to return timezone-aware UTC datetimes.Redis Client Name Support
PR #​2367 <https://github.com/celery/kombu/pull/2367>_Support for propagating the
client_nameconnection parameter through the Redis transport (including Sentinel) so that connections appear with meaningful names in monitoring tools.What's Changed
QoS Max Prefetch Limit
PR #​2348 <https://github.com/celery/kombu/pull/2348>_Prevent Out Of Memory crashes when queues flood with ETA/countdown tasks. The new optional
max_prefetchparameter caps how many messages workers hold in memory. Defaults to unlimited (None) to preserve existing behavior... code-block:: python
Limit prefetch to maximum 100 messages
Redis Polling Interval Support
PR #​2346 <https://github.com/celery/kombu/pull/2346>_Fix Redis transport to properly propagate
polling_intervalandbrpop_timeoutfromtransport_optionsto the Channel's_brpop_starttimeout... code-block:: python
Leave it unset to keep the familiar 1-second default, or raise it to slow down idle polling.
Pidbox RabbitMQ 4.x Compatibility
PR #​2338 <https://github.com/celery/kombu/pull/2338>_Let pidbox queues work on RabbitMQ 4.x brokers that reject transient, non-exclusive queues.
MongoDB Transport Improvements
PR #​2347 <https://github.com/celery/kombu/pull/2347>_URI options now come through lowercase and flattened again, so settings like
replicaSet=test_rsshow up asoptions['replicaset'].Resource Pool Gevent Compatibility
PR #​2314 <https://github.com/celery/kombu/pull/2314>_Restore compatibility with recent gevent releases that monkey-patch the standard library queue.
Timezone-aware UTC Timestamps
PR #​2355 <https://github.com/celery/kombu/pull/2355>_Replace every usage of
datetime.utcnow()withdatetime.now(timezone.utc)to return timezone-aware UTC datetimes.Redis Client Name Support
PR #​2367 <https://github.com/celery/kombu/pull/2367>_Support for propagating the
client_nameconnection parameter through the Redis transport (including Sentinel) so that connections appear with meaningful names in monitoring tools.What's Changed
QoS Max Prefetch Limit
PR #​2348 <https://github.com/celery/kombu/pull/2348>_Prevent Out Of Memory crashes when queues flood with ETA/countdown tasks. The new optional
max_prefetchparameter caps how many messages workers hold in memory. Defaults to unlimited (None) to preserve existing behavior... code-block:: python
Limit prefetch to maximum 100 messages
Redis Polling Interval Support
PR #​2346 <https://github.com/celery/kombu/pull/2346>_Fix Redis transport to properly propagate
polling_intervalandbrpop_timeoutfromtransport_optionsto the Channel's_brpop_starttimeout... code-block:: python
Leave it unset to keep the familiar 1-second default, or raise it to slow down idle polling.
Pidbox RabbitMQ 4.x Compatibility
PR #​2338 <https://github.com/celery/kombu/pull/2338>_Let pidbox queues work on RabbitMQ 4.x brokers that reject transient, non-exclusive queues.
MongoDB Transport Improvements
PR #​2347 <https://github.com/celery/kombu/pull/2347>_URI options now come through lowercase and flattened again, so settings like
replicaSet=test_rsshow up asoptions['replicaset'].Resource Pool Gevent Compatibility
PR #​2314 <https://github.com/celery/kombu/pull/2314>_Restore compatibility with recent gevent releases that monkey-patch the standard library queue.
Timezone-aware UTC Timestamps
PR #​2355 <https://github.com/celery/kombu/pull/2355>_Replace every usage of
datetime.utcnow()withdatetime.now(timezone.utc)to return timezone-aware UTC datetimes.Redis Client Name Support
PR #​2367 <https://github.com/celery/kombu/pull/2367>_Support for propagating the
client_nameconnection parameter through the Redis transport (including Sentinel) so that connections appear with meaningful names in monitoring tools.What's Changed
LifoQueueclass conflicting with recent gevent (#2314).. _version-5.6.0b2:
v5.6.0Compare Source
=====
:release-date: 1 November, 2025
:release-by: Tomer Nosrati
Key Highlights
Since v5.6.0rc2:
Since v5.5.4:
tagsin initialboto3.sqs.create_queuecall viatransport_options(#2321)LifoQueueclass conflicting with recent gevent (#2314).. _version-5.6.0rc2:
v5.5.4Compare Source
=====
:release-date: 01 June, 2025
:release-by: Tomer Nosrati
What's Changed
v5.5.3Compare Source
=====
:release-date: 16 Apr, 2025
:release-by: Tomer Nosrati
What's Changed
v5.5.2Compare Source
=====
:release-date: 31 Mar, 2025
:release-by: Tomer Nosrati
What's Changed
v5.5.1Compare Source
=====
:release-date: 24 Mar, 2025
:release-by: Tomer Nosrati
What's Changed
v5.5.0Compare Source
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
New Contributors
Full Changelog: celery/kombu@v5.4.2...v5.5.0
v5.4.2Compare Source
=====
:release-date: 19 Sep, 2024
:release-by: Tomer Nosrati
Fixed issue with SQS #2113
.. _version-5.4.1:
v5.4.1Compare Source
=====
:release-date: 11 Sep, 2024
:release-by: Tomer Nosrati
.. _version-5.4.0:
v5.4.0Compare Source
=====
:release-date: 6 August, 2024
:release-by: Tomer Nosrati
We want to add a special thanks to contribution
#​2007 <https://github.com/celery/kombu/pull/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.
Changes
utils/debug.py(#1714)properties.body_encoding:utf-8(#1690)Dependencies Updates
Changes since 5.4.0rc3
.. _version-5.4.0rc3:
v5.3.7Compare Source
=====
:release-date: 11 April, 2024
:release-by: Tomer Nosrati
The release of v5.3.6 was missing the bumbversion commit so v5.3.7 is only released to sync it back.
.. _version-5.3.6:
v5.3.6Compare Source
=====
:release-date: 27 Mar, 2024
:release-by: Tomer Nosrati
.. _version-5.3.5:
v5.3.5Compare Source
=====
:release-date: 12 Jan, 2024
:release-by: Tomer Nosrati
mktemp(#1828)... _version-5.3.4:
v5.3.4Compare Source
=====
:release-date: 16 Nov, 2023
:release-by: Asif Saif Uddin
.. _version-5.3.3:
v5.3.3Compare Source
=====
:release-date: 6 Nov, 2023
:release-by: Asif Saif Uddin
.. _version-5.3.2:
v5.3.2Compare Source
=====
:release-date: 31 Aug, 2023
:release-by: Tomer Nosrati
.. _version-5.3.1:
v5.3.1Compare Source
=====
:release-date: 15 Jun, 2023
:release-by: Asif Saif Uddin
.. _version-5.3.0:
v5.3.0Compare Source
=====
:release-date: 03 Jun, 2023
:release-by: Asif Saif Uddin
.. _version-5.3.0rc2:
v5.2.4Compare Source
=====
:release-date: 06 Mar, 2022
:release-by: Asif Saif Uddin
.. _version-5.2.3:
v5.2.3Compare Source
=====
:release-date: 29 Dec, 2021
:release-by: Asif Saif Uddin
.. _version-5.2.2:
v5.2.2Compare Source
=====
:release-date: 16 Nov, 2021
:release-by: Asif Saif Uddin
.. _version-5.2.1:
v5.2.1Compare Source
=====
:release-date: 8 Nov, 2021
:release-by: Asif Saif Uddin
.. _version-5.2.0:
v5.2.0Compare Source
=====
:release-date: 5 Nov, 2021
:rel
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.