Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Apr 27, 2025

Note: This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Confidence
kombu (source) ==3.0.37 -> ==5.6.1 age confidence

Release Notes

celery/kombu (kombu)

v5.6.1

Compare Source

=====
:release-date: 25 November, 2025
:release-by: Tomer Nosrati

What's Changed


- fix: ensure hub close does also remove global event loop reference (#​2404)
- fix: default value for SQS's receive message (#​2405)
- Feat: add support for credential_provider to redis broker (#​2408)
- Prepare for release: v5.6.1 (#​2416)

.. _version-5.6.0:

5.6.0
=====
:release-date: 1 November, 2025
:release-by: Tomer Nosrati

Key Highlights

QoS Max Prefetch Limit

PR #&#8203;2348 <https://github.com/celery/kombu/pull/2348>_

Prevent Out Of Memory crashes when queues flood with ETA/countdown tasks. The new optional max_prefetch parameter caps how many messages workers hold in memory. Defaults to unlimited (None) to preserve existing behavior.

.. code-block:: python

from kombu.common import QoS

Limit prefetch to maximum 100 messages

qos = QoS(callback=consumer.qos, initial_value=10, max_prefetch=100)

Redis Polling Interval Support

PR #&#8203;2346 <https://github.com/celery/kombu/pull/2346>_

Fix Redis transport to properly propagate polling_interval and brpop_timeout from transport_options to the Channel's _brpop_start timeout.

.. code-block:: python

app.conf.broker_transport_options = {"polling_interval": 10}

Leave it unset to keep the familiar 1-second default, or raise it to slow down idle polling.

Pidbox RabbitMQ 4.x Compatibility

PR #&#8203;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 #&#8203;2347 <https://github.com/celery/kombu/pull/2347>_

URI options now come through lowercase and flattened again, so settings like replicaSet=test_rs show up as options['replicaset'].

Resource Pool Gevent Compatibility

PR #&#8203;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 #&#8203;2355 <https://github.com/celery/kombu/pull/2355>_

Replace every usage of datetime.utcnow() with datetime.now(timezone.utc) to return timezone-aware UTC datetimes.

Redis Client Name Support

PR #&#8203;2367 <https://github.com/celery/kombu/pull/2367>_

Support for propagating the client_name connection parameter through the Redis transport (including Sentinel) so that connections appear with meaningful names in monitoring tools.

What's Changed


Since v5.6.0rc2:
- Test on Python 3.14 (#&#8203;2361)
- Revert "Revert "Bump pymongo from 4.10.1 to 4.15.3"" (#&#8203;2401)
- Prepare for release: v5.6.0 (#&#8203;2402)

Since v5.5.4:
- Revert "Feature: urllib3 instead of curl" (#&#8203;2261)
- Fix #&#8203;2286 : SQS - Enhance support for receiving message attributes. Allow string in msg body. (#&#8203;2300)
- Update gcpubsub.txt for protobuf (#&#8203;2320)
- fix body bytes encoding in curl.py (#&#8203;2322)
- Hotfix(aws_ssl): validate secure connection (#&#8203;2323)
- Update setup.py to remove deprecation warning (#&#8203;2298)
- Update protobuf to 5.29.5 (#&#8203;2199)
- Allow setting `tags` in initial `boto3.sqs.create_queue` call via `transport_options` (#&#8203;2321)
- Add sts_token_buffer_time parameter to transport options (#&#8203;2216)
- Docs: Fix incorrect "added in 5.6.0" note for sts_token_timeout in SQS transport docs (#&#8203;2327)
- SQS: when redelivering a message apply visibility timeout based on wait_time_seconds (long polling time) (#&#8203;2049)
- Bump redis requirement to <6 to support v5.3 (#&#8203;2329)
- Pidbox: support queue_exclusive / queue_durable (RabbitMQ 4.x) (#&#8203;2338)
- Prepare for (pre) release: v5.6.0b1 (#&#8203;2343)
- Normalize mongodb options keys (#&#8203;2347)
- Redis: propagate polling_interval from transport options to _brpop_start timeout (#&#8203;2346)
- Add max_prefetch limit to QoS class and related tests (#&#8203;2348)
- Prepare for (pre) release: v5.6.0b2 (#&#8203;2349)
- Remove custom `LifoQueue` class conflicting with recent gevent (#&#8203;2314)
- Replace deprecated datetime.utcnow() with datetime.now(timezone.utc) (#&#8203;2355)
- Prepare for (pre) release: v5.6.0b3 (#&#8203;2359)
- Bump mypy from 1.14.1 to 1.18.1 AGAIN (#&#8203;2363)
- Remove nested query from sqlalchemy _size (#&#8203;2315)
- Remove misused argument for autoflake (#&#8203;2368)
- Support client_name connection parameter for redis transport (#&#8203;2367)
- Prepare for (pre) release: v5.6.0rc1 (#&#8203;2369)
- Update Redis version constraint to <6.2 (#&#8203;2377)
- remove Python 3.8 from CI as EOL (#&#8203;2241)
- Revert "Bump pymongo from 4.10.1 to 4.15.3" (#&#8203;2384)
- Update requirements to remove backports.zoneinfo (#&#8203;2391)
- Update qpid-python and qpid-tools versions (#&#8203;2392)
- Remove Qpid transport from requirements of func test (#&#8203;2393)
- Fix comment grammar in entity_name test (#&#8203;2394)
- Prepare for (pre) release: v5.6.0rc2 (#&#8203;2396)
- Test on Python 3.14 (#&#8203;2361)
- Revert "Revert "Bump pymongo from 4.10.1 to 4.15.3"" (#&#8203;2401)
- Prepare for release: v5.6.0 (#&#8203;2402)

.. _version-5.6.0rc2:

5.6.0rc2
========
:release-date: 20 October, 2025
:release-by: Tomer Nosrati

Key Highlights

QoS Max Prefetch Limit

PR #&#8203;2348 <https://github.com/celery/kombu/pull/2348>_

Prevent Out Of Memory crashes when queues flood with ETA/countdown tasks. The new optional max_prefetch parameter caps how many messages workers hold in memory. Defaults to unlimited (None) to preserve existing behavior.

.. code-block:: python

from kombu.common import QoS

Limit prefetch to maximum 100 messages

qos = QoS(callback=consumer.qos, initial_value=10, max_prefetch=100)

Redis Polling Interval Support

PR #&#8203;2346 <https://github.com/celery/kombu/pull/2346>_

Fix Redis transport to properly propagate polling_interval and brpop_timeout from transport_options to the Channel's _brpop_start timeout.

.. code-block:: python

app.conf.broker_transport_options = {"polling_interval": 10}

Leave it unset to keep the familiar 1-second default, or raise it to slow down idle polling.

Pidbox RabbitMQ 4.x Compatibility

PR #&#8203;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 #&#8203;2347 <https://github.com/celery/kombu/pull/2347>_

URI options now come through lowercase and flattened again, so settings like replicaSet=test_rs show up as options['replicaset'].

Resource Pool Gevent Compatibility

PR #&#8203;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 #&#8203;2355 <https://github.com/celery/kombu/pull/2355>_

Replace every usage of datetime.utcnow() with datetime.now(timezone.utc) to return timezone-aware UTC datetimes.

Redis Client Name Support

PR #&#8203;2367 <https://github.com/celery/kombu/pull/2367>_

Support for propagating the client_name connection parameter through the Redis transport (including Sentinel) so that connections appear with meaningful names in monitoring tools.

What's Changed


- Update Redis version constraint to <6.2 (#&#8203;2377)
- remove Python 3.8 from CI as EOL (#&#8203;2241)
- Revert "Bump pymongo from 4.10.1 to 4.15.3" (#&#8203;2384)
- Update requirements to remove backports.zoneinfo (#&#8203;2391)
- Update qpid-python and qpid-tools versions (#&#8203;2392)
- Remove Qpid transport from requirements of func test (#&#8203;2393)
- Fix comment grammar in entity_name test (#&#8203;2394)
- Prepare for (pre) release: v5.6.0rc2 (#&#8203;2396)

.. _version-5.6.0rc1:

5.6.0rc1
========
:release-date: 28 September, 2025
:release-by: Tomer Nosrati

Key Highlights

QoS Max Prefetch Limit

PR #&#8203;2348 <https://github.com/celery/kombu/pull/2348>_

Prevent Out Of Memory crashes when queues flood with ETA/countdown tasks. The new optional max_prefetch parameter caps how many messages workers hold in memory. Defaults to unlimited (None) to preserve existing behavior.

.. code-block:: python

from kombu.common import QoS

Limit prefetch to maximum 100 messages

qos = QoS(callback=consumer.qos, initial_value=10, max_prefetch=100)

Redis Polling Interval Support

PR #&#8203;2346 <https://github.com/celery/kombu/pull/2346>_

Fix Redis transport to properly propagate polling_interval and brpop_timeout from transport_options to the Channel's _brpop_start timeout.

.. code-block:: python

app.conf.broker_transport_options = {"polling_interval": 10}

Leave it unset to keep the familiar 1-second default, or raise it to slow down idle polling.

Pidbox RabbitMQ 4.x Compatibility

PR #&#8203;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 #&#8203;2347 <https://github.com/celery/kombu/pull/2347>_

URI options now come through lowercase and flattened again, so settings like replicaSet=test_rs show up as options['replicaset'].

Resource Pool Gevent Compatibility

PR #&#8203;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 #&#8203;2355 <https://github.com/celery/kombu/pull/2355>_

Replace every usage of datetime.utcnow() with datetime.now(timezone.utc) to return timezone-aware UTC datetimes.

Redis Client Name Support

PR #&#8203;2367 <https://github.com/celery/kombu/pull/2367>_

Support for propagating the client_name connection parameter through the Redis transport (including Sentinel) so that connections appear with meaningful names in monitoring tools.

What's Changed


- Bump mypy from 1.14.1 to 1.18.1 AGAIN (#&#8203;2363)
- Remove nested query from sqlalchemy _size (#&#8203;2315)
- Remove misused argument for autoflake (#&#8203;2368)
- Support client_name connection parameter for redis transport (#&#8203;2367)
- Prepare for (pre) release: v5.6.0rc1 (#&#8203;2369)

.. _version-5.6.0b3:

5.6.0b3
=======
:release-date: 15 September, 2025
:release-by: Tomer Nosrati

What's Changed
  • Remove custom LifoQueue class conflicting with recent gevent (#​2314)
  • Replace deprecated datetime.utcnow() with datetime.now(timezone.utc) (#​2355)
  • Prepare for (pre) release: v5.6.0b3 (#​2359)

.. _version-5.6.0b2:

v5.6.0

Compare Source

=====
:release-date: 1 November, 2025
:release-by: Tomer Nosrati

Key Highlights


QoS Max Prefetch Limit
----------------------

`PR #&#8203;2348 <https://github.com/celery/kombu/pull/2348>`_

Prevent Out Of Memory crashes when queues flood with ETA/countdown tasks. The new optional ``max_prefetch`` parameter caps how many messages workers hold in memory. Defaults to unlimited (``None``) to preserve existing behavior.

.. code-block:: python

    from kombu.common import QoS

### Limit prefetch to maximum 100 messages
    qos = QoS(callback=consumer.qos, initial_value=10, max_prefetch=100)

Redis Polling Interval Support
------------------------------

`PR #&#8203;2346 <https://github.com/celery/kombu/pull/2346>`_

Fix Redis transport to properly propagate ``polling_interval`` and ``brpop_timeout`` from ``transport_options`` to the Channel's ``_brpop_start`` timeout.

.. code-block:: python

    app.conf.broker_transport_options = {"polling_interval": 10}

Leave it unset to keep the familiar 1-second default, or raise it to slow down idle polling.

Pidbox RabbitMQ 4.x Compatibility
---------------------------------

`PR #&#8203;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 #&#8203;2347 <https://github.com/celery/kombu/pull/2347>`_

URI options now come through lowercase and flattened again, so settings like ``replicaSet=test_rs`` show up as ``options['replicaset']``.

Resource Pool Gevent Compatibility
----------------------------------

`PR #&#8203;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 #&#8203;2355 <https://github.com/celery/kombu/pull/2355>`_

Replace every usage of ``datetime.utcnow()`` with ``datetime.now(timezone.utc)`` to return timezone-aware UTC datetimes.

Redis Client Name Support
----------------------------------

`PR #&#8203;2367 <https://github.com/celery/kombu/pull/2367>`_

Support for propagating the ``client_name`` connection parameter through the Redis transport (including Sentinel) so that connections appear with meaningful names in monitoring tools.

What's Changed

Since v5.6.0rc2:

  • Test on Python 3.14 (#​2361)
  • Revert "Revert "Bump pymongo from 4.10.1 to 4.15.3"" (#​2401)
  • Prepare for release: v5.6.0 (#​2402)

Since v5.5.4:

  • Revert "Feature: urllib3 instead of curl" (#​2261)
  • Fix #​2286 : SQS - Enhance support for receiving message attributes. Allow string in msg body. (#​2300)
  • Update gcpubsub.txt for protobuf (#​2320)
  • fix body bytes encoding in curl.py (#​2322)
  • Hotfix(aws_ssl): validate secure connection (#​2323)
  • Update setup.py to remove deprecation warning (#​2298)
  • Update protobuf to 5.29.5 (#​2199)
  • Allow setting tags in initial boto3.sqs.create_queue call via transport_options (#​2321)
  • Add sts_token_buffer_time parameter to transport options (#​2216)
  • Docs: Fix incorrect "added in 5.6.0" note for sts_token_timeout in SQS transport docs (#​2327)
  • SQS: when redelivering a message apply visibility timeout based on wait_time_seconds (long polling time) (#​2049)
  • Bump redis requirement to <6 to support v5.3 (#​2329)
  • Pidbox: support queue_exclusive / queue_durable (RabbitMQ 4.x) (#​2338)
  • Prepare for (pre) release: v5.6.0b1 (#​2343)
  • Normalize mongodb options keys (#​2347)
  • Redis: propagate polling_interval from transport options to _brpop_start timeout (#​2346)
  • Add max_prefetch limit to QoS class and related tests (#​2348)
  • Prepare for (pre) release: v5.6.0b2 (#​2349)
  • Remove custom LifoQueue class conflicting with recent gevent (#​2314)
  • Replace deprecated datetime.utcnow() with datetime.now(timezone.utc) (#​2355)
  • Prepare for (pre) release: v5.6.0b3 (#​2359)
  • Bump mypy from 1.14.1 to 1.18.1 AGAIN (#​2363)
  • Remove nested query from sqlalchemy _size (#​2315)
  • Remove misused argument for autoflake (#​2368)
  • Support client_name connection parameter for redis transport (#​2367)
  • Prepare for (pre) release: v5.6.0rc1 (#​2369)
  • Update Redis version constraint to <6.2 (#​2377)
  • remove Python 3.8 from CI as EOL (#​2241)
  • Revert "Bump pymongo from 4.10.1 to 4.15.3" (#​2384)
  • Update requirements to remove backports.zoneinfo (#​2391)
  • Update qpid-python and qpid-tools versions (#​2392)
  • Remove Qpid transport from requirements of func test (#​2393)
  • Fix comment grammar in entity_name test (#​2394)
  • Prepare for (pre) release: v5.6.0rc2 (#​2396)
  • Test on Python 3.14 (#​2361)
  • Revert "Revert "Bump pymongo from 4.10.1 to 4.15.3"" (#​2401)
  • Prepare for release: v5.6.0 (#​2402)

.. _version-5.6.0rc2:

v5.5.4

Compare Source

=====
:release-date: 01 June, 2025
:release-by: Tomer Nosrati

What's Changed


- chore: add Codecov test analytics (#&#8203;2290)
- Added DeepWiki to README (#&#8203;2295)
- redis.connection.ConnectionPool API change: get_connection does not accept arguments (#&#8203;2294)
- Update mongodb.txt to match celery version (#&#8203;2297)
- Update ubuntu version as per blacksmiths update (#&#8203;2301)
- Resolve logger warnings (#&#8203;2302)
- Fixed lint error from `kombu/transport/native_delayed_delivery.py` (#&#8203;2308)
- Prepare for release: v5.5.4 (#&#8203;2309)

.. _version-5.5.3:

v5.5.3

Compare Source

=====
:release-date: 16 Apr, 2025
:release-by: Tomer Nosrati

What's Changed


- Fix error of double normalization options from URI in mongodb transport (#&#8203;2282)
- Move use of typing_extensions into TYPE_CHECKING block (#&#8203;2283)
- Do not pin package tzdata anymore (#&#8203;2274)
- Typo in pools's documentation (#&#8203;2285)
- Prepare for release: v5.5.3 (#&#8203;2288)

.. _version-5.5.2:

v5.5.2

Compare Source

=====
:release-date: 31 Mar, 2025
:release-by: Tomer Nosrati

What's Changed


- Bump tzdata from 2025.1 to 2025.2 (#&#8203;2268)
- Downgrad kafka version to make the CI green again (#&#8203;2271)
- Attempt to fix retry loop in `maybe_declare()` when broken connection (#&#8203;2275)
- Prepare for release: v5.5.2 (#&#8203;2278)

.. _version-5.5.1:

v5.5.1

Compare Source

=====
:release-date: 24 Mar, 2025
:release-by: Tomer Nosrati

What's Changed


- Update trove classifier with missing python 3.13 (#&#8203;2262)
- Fix native_delayed_delivery for queue with explicit bindings (#&#8203;2263)
- SQS: Fix Query Protocol Content-Type header (#&#8203;2266)
- SQS: More Protocol Tests (#&#8203;2267)
- Prepare for release: v5.5.1 (#&#8203;2270)

.. _version-5.5.0:

v5.5.0

Compare 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.2

Compare Source

=====
:release-date: 19 Sep, 2024
:release-by: Tomer Nosrati

Fixed issue with SQS #​2113

  • tzdata is required for machines without IANA database (#​2107)
  • blacksmith.sh: Migrate workflows to Blacksmith (#​2112)
  • Revert "Validate SQS SSL certs by default" (#​2114)
  • Update pymongo to 4.9 (#​2115)
  • Bump pymongo from 4.9 to 4.9.1 (#​2118)
  • Prepare for release: v5.4.2 (#​2119)

.. _version-5.4.1:

v5.4.1

Compare Source

=====
:release-date: 11 Sep, 2024
:release-by: Tomer Nosrati

.. _version-5.4.0:

v5.4.0

Compare Source

=====
:release-date: 6 August, 2024
:release-by: Tomer Nosrati

We want to add a special thanks to contribution #&#8203;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

  • fix: Fanout exchange messages mixed across virtual databases in Redis sentinel (#​1986)
  • Pin pymongo to latest version 4.7.2 (#​1994)
  • enable/fix test_etcd.py (resolves #​2001) (#​2002)
  • Limit requests<2.32.0 due to docker-py issue 3256 (#​2011)
  • enhance: allow users to disable broker heartbeats (#​1998)
  • enhance: allow uses to disable broker heartbeats by not providing a timeout (#​1997, #​1998) (#​2016)
  • chore(typing): annotate utils/debug.py (#​1714)
  • ConnectionPool can't be used after .resize(..., reset=True) (resolves #​2018) (#​2024)
  • Fix Redis connections after reconnect - consumer starts consuming the tasks after crash (#​2007)
  • Add support for mongodb+srv scheme (#​1976)
  • Added Changelog for v5.4.0rc1 (#​2033)
  • Fixed bumpversion bug with RC versions (#​2034)
  • Fix typo in README.rst (#​2036)
  • Reverted limiting requests<2.32.0 in requirements/default.txt but kept in tox.ini due to docker-py issue 3256 (#​2041)
  • Redis transport - Redelivered messages should respect the original priority (#​2026)
  • Exclude Unit 3.9 from CI (#​2046)
  • Fixed CI error from excluding Python 3.9 unit tests (#​2047)
  • Fixed flaky integration test: test_publish_requeue_consume() (#​2048)
  • fix: don't crash on properties.body_encoding: utf-8 (#​1690)
  • chore: handle kafka transport with confluentkafka ✨ (#​1574)
  • Revert "Exclude Unit 3.9 from CI #​2046" (#​2054)
  • fix azure service bus isinstance checks when None (#​2053)
  • Added Changelog for v5.4.0rc2 (#​2056)
  • Fixed typo in Changelog for v5.4.0rc2 (#​2057)
  • Use logging.Logger.warning (#​2058)
  • SQS: add support for passing MessageAttributes (#​2059)
  • Added Changelog for v5.4.0rc3 (#​2064)
  • Prepare for release: v5.4.0 (#​2095)

Dependencies Updates

  • Update mypy to 1.10.0 (#​1988)
  • Update pytest to 8.2.0 (#​1990)
  • Bump pytest from 8.2.0 to 8.2.1 (#​2005)
  • Pin typing_extensions to latest version 4.12.1 (#​2017)
  • Bump pytest from 8.2.1 to 8.2.2 (#​2021)
  • Bump pymongo from 4.7.2 to 4.7.3 (#​2022)
  • Update flake8 to 7.1.0 (#​2028)
  • Bump mypy from 1.10.0 to 1.10.1 (#​2039)
  • Bump pymongo from 4.7.3 to 4.8.0 (#​2044)
  • Pin zstandard to latest version 0.23.0 (#​2060)
  • Update mypy to 1.11.0 (#​2062)
  • Update pytest to 8.3.1 (#​2063)
  • Update typing_extensions to 4.12.2 (#​2066)
  • Pin vine to latest version 5.1.0 (#​2067)
  • Update pytest to 8.3.2 (#​2076)
  • Pin codecov to latest version 2.1.13 (#​2084)
  • Pin pytest-freezer to latest version 0.4.8 (#​2085)
  • Pin msgpack to latest version 1.0.8 (#​2080)
  • Pin python-consul2 to latest version 0.1.5 (#​2078)
  • Pin pycouchdb to latest version 1.16.0 (#​2079)
  • Pin bumpversion to latest version 0.6.0 (#​2083)
  • Pin kazoo to latest version 2.10.0 (#​2082)
  • Pin pyro4 to latest version 4.82 (#​2081)
  • Bump mypy from 1.11.0 to 1.11.1 (#​2087)
  • Bump flake8 from 7.1.0 to 7.1.1 (#​2090)

Changes since 5.4.0rc3

  • Update typing_extensions to 4.12.2 (#​2066)
  • Pin vine to latest version 5.1.0 (#​2067)
  • Update pytest to 8.3.2 (#​2076)
  • Pin codecov to latest version 2.1.13 (#​2084)
  • Pin pytest-freezer to latest version 0.4.8 (#​2085)
  • Pin msgpack to latest version 1.0.8 (#​2080)
  • Pin python-consul2 to latest version 0.1.5 (#​2078)
  • Pin pycouchdb to latest version 1.16.0 (#​2079)
  • Pin bumpversion to latest version 0.6.0 (#​2083)
  • Pin kazoo to latest version 2.10.0 (#​2082)
  • Pin pyro4 to latest version 4.82 (#​2081)
  • Bump mypy from 1.11.0 to 1.11.1 (#​2087)
  • Bump flake8 from 7.1.0 to 7.1.1 (#​2090)
  • Prepare for release: v5.4.0 (#​2095)

.. _version-5.4.0rc3:

v5.3.7

Compare 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.6

Compare Source

=====
:release-date: 27 Mar, 2024
:release-by: Tomer Nosrati

  • boto3>=1.26.143 (#​1890)
  • Always convert azureservicebus namespace to fully qualified (#​1892)
  • Pin pytest-sugar to latest version 1.0.0 (#​1912)
  • Upgrade to pytest v8 that removed nose compatibility (#​1914)
  • fix warning for usage of utcfromtimestamp (#​1926)
  • Update pytest to 8.0.2 (#​1942)
  • Hotfix: Fix CI failures (limit redis to <5.0.2 instead of <6.0.0) (#​1961)
  • Expose cancel callback from py-amqp channel.basic_consume (#​1953)
  • Update mypy to 1.9.0 (#​1963)
  • Update pytest to 8.1.1 (#​1965)
  • Pin hypothesis to hypothesis<7 (#​1966)
  • redis>=4.5.2,<5.0.2,!=4.5.5 -> redis>=4.5.2,!=5.0.2,!=4.5.5 (#​1969)
  • add escape hatch for custom JSON serialization (#​1955)
  • Pin pytest-cov to latest version 5.0.0 (#​1972)

.. _version-5.3.5:

v5.3.5

Compare Source

=====
:release-date: 12 Jan, 2024
:release-by: Tomer Nosrati

  • Fix ReadTheDocs CI (#​1827).
  • fix(docs): add Redis to the list of transports where SSL is supported (#​1826).
  • Fixed Improper Method Call: Replaced mktemp (#​1828).
  • Bump actions/setup-python from 4 to 5 (#​1829).
  • Bump github/codeql-action from 2 to 3 (#​1832).
  • fix: freeze set during ticks iter in async hub (#​1830).
  • azure service bus: fix TypeError when using Managed Identities (#​1825).
  • Fix unacknowledge typo in restore_visible() (#​1839).
  • Changed pyup -> dependabot for updating dependencies (#​1842).
  • Bump pytest from 7.4.3 to 7.4.4 (#​1843).
  • Bump flake8 from 6.0.0 to 7.0.0 (#​1845).
  • Bump mypy from 1.3.0 to 1.8.0 (#​1844).
  • Fix crash when using global_keyprefix with a sentinel connection (#​1838)
  • Fixed version_dev in docs/conf.py (#​1875).

.. _version-5.3.4:

v5.3.4

Compare Source

=====
:release-date: 16 Nov, 2023
:release-by: Asif Saif Uddin

  • Use the correct protocol for SQS requests (#​1807).

.. _version-5.3.3:

v5.3.3

Compare Source

=====
:release-date: 6 Nov, 2023
:release-by: Asif Saif Uddin

  • Raise access denied error when ack.
  • test redis 5.0.0.
  • fix azure servicebus using managed identity support (#​1801).
  • Added as_uri method to MongoDB transport - Fixes #​1795 (#​1796).
  • Revert "[fix #​1726] Use boto3 for SQS async requests (#​1759)" (#​1799).
  • Create a lock on cached_property if not present (#​1811).
  • Bump kafka deps versions & fix integration test failures (#​1818).
  • Added Python 3.12 support.
  • Fix: redis requeue concurrency bug #​1800 (#​1805).

.. _version-5.3.2:

v5.3.2

Compare Source

=====
:release-date: 31 Aug, 2023
:release-by: Tomer Nosrati

.. _version-5.3.1:

v5.3.1

Compare Source

=====
:release-date: 15 Jun, 2023
:release-by: Asif Saif Uddin

  • Update pycurl version.
  • Declare python 3.11 support (#​1425).
  • Fix: allow deserializing any version of UUID.
  • Update PyCurl version in SQS (#​1747).

.. _version-5.3.0:

v5.3.0

Compare Source

=====
:release-date: 03 Jun, 2023
:release-by: Asif Saif Uddin

  • Support for Kafka as transport.
  • Add fanout to filesystem (#​1499).
  • Added possibility to serialize and deserialize binary messages in json (#​1516).
  • Support pymongo 4.x (#​1536).
  • Support redis-py 4.5.x.
  • Upgrade Azure Storage Queues transport to version 12 (#​1539).
  • Add support to SQS DelaySeconds (#​1567).
  • Add WATCH to prefixed complex commands.
  • Avoid losing type of UUID when serializing/deserializing (#​1575).
  • Added HLEN to the list of prefixed redis commands (#​1540).
  • Add managed identity support to azure storage queue (#​1631).
  • Add Support of sqlalchemy v2.0.
  • Deprecate pytz and use zoneinfo (#​1680)

.. _version-5.3.0rc2:

v5.2.4

Compare Source

=====
:release-date: 06 Mar, 2022
:release-by: Asif Saif Uddin

  • Allow getting recoverable_connection_errors without an active transport.
  • Prevent KeyError: 'purelib' by removing INSTALLED_SCHEME hack from setup.py.
  • Revert "try pining setuptools (#​1466)" (#​1481).
  • Fix issue #​789: Async http code not allowing for proxy config (#​790).
  • Fix The incorrect times of retrying.
  • Set redelivered property for Celery with Redis (#​1484).
  • Remove use of OrderedDict in various places (#​1483).
  • Warn about missing hostname only when default one is available (#​1488).
  • All supported versions of Python define package.
  • Added global_keyprefix support for pubsub clients (#​1495).
  • try pytest 7 (#​1497).
  • Add an option to not base64-encode SQS messages.
  • Fix SQS extract_task_name message reference.

.. _version-5.2.3:

v5.2.3

Compare Source

=====
:release-date: 29 Dec, 2021
:release-by: Asif Saif Uddin

  • Allow redis >= 4.0.2.
  • Fix PyPy CI jobs.
  • SQS transport: detect FIFO queue properly by checking queue URL (#​1450).
  • Ensure that restore is atomic in redis transport (#​1444).
  • Restrict setuptools>=59.1.1,<59.7.0.
  • Bump minimum py-amqp to v5.0.9 (#​1462).
  • Reduce memory usage of Transport (#​1470).
  • Prevent event loop polling on closed redis transports (and causing leak).
  • Respect connection timeout (#​1458)
  • prevent redis event loop stopping on 'consumer: Cannot connect' (#​1477).

.. _version-5.2.2:

v5.2.2

Compare Source

=====
:release-date: 16 Nov, 2021
:release-by: Asif Saif Uddin

  • Pin redis version to >= 3.4.1<4.0.0 as it is not fully compatible yet.

.. _version-5.2.1:

v5.2.1

Compare Source

=====
:release-date: 8 Nov, 2021
:release-by: Asif Saif Uddin

  • Bump redis version to >= 3.4.1.
  • try latest sqs dependencies ti fix security warning.
  • Tests & dependency updates

.. _version-5.2.0:

v5.2.0

Compare 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.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot force-pushed the renovate/kombu-5.x branch from 41f9a01 to f2a3950 Compare April 27, 2025 20:22
@renovate renovate bot force-pushed the renovate/kombu-5.x branch from f2a3950 to d416218 Compare June 1, 2025 13:09
@renovate renovate bot force-pushed the renovate/kombu-5.x branch from d416218 to 937874d Compare November 1, 2025 17:46
@renovate renovate bot force-pushed the renovate/kombu-5.x branch from 937874d to f913448 Compare November 25, 2025 14:51
@renovate renovate bot force-pushed the renovate/kombu-5.x branch from f913448 to 4cbd7b2 Compare December 2, 2025 21:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant