chore(deps): update dependency kombu to v5.6.1 #1262
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:
==5.5.4->==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:
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 is behind base branch, 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.