dc29513373
- Update to 5.6.2 * Improve error handling in GCP Pub/Sub ack deadline extension (#2430) * Fix SentinelChannel to pass ACL credentials to master_for() (#2426) * Fix credential_provider compatibility with redis-py < 5.3.0 (#2423) * Simplify requirements given Py3.9+ baseline (#2414) * Prepare for release: v5.6.2 (#2434)
Markéta Machová2026-01-12 09:47:56 +00:00
ad8b53eb8e
Accepting request 1321794 from devel:languages:python
Ana Guerrero2025-12-10 14:32:42 +00:00
ee2a74ea54
- Update to 5.6.1 * 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)
Markéta Machová2025-12-09 14:36:55 +00:00
29792cfaeb
Accepting request 1315516 from devel:languages:python
Ana Guerrero2025-11-05 15:18:43 +00:00
25ced25960
- Update to 5.6.0 * 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) * 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)
Markéta Machová2025-11-04 14:45:02 +00:00
16e53535de
Accepting request 1302835 from devel:languages:python
Ana Guerrero2025-09-05 19:43:42 +00:00
c65000c639
- Refresh support-pyro-5.patch to no longer use Pyro 4 compatability.
Steve Kowalik2025-09-05 02:45:00 +00:00
cb72454f7f
- Convert to pip-based build - Update to 5.5.4 * chore: add Codecov test analytics by @thomasrockhu-codecov in #2290 * Added DeepWiki to README by @Nusnus in #2295 * redis.connection.ConnectionPool API change: get_connection does not accept arguments by @woutdenolf in #2294 * Update mongodb.txt to match celery version by @auvipy in #2297 * Update ubuntu version as per blacksmiths update by @auvipy in #2301 * Resolve logger warnings by @emmanuel-ferdman in #2302 * Fixed lint error from kombu/transport/native_delayed_delivery.py by @Nusnus in #2308 * Prepare for release: v5.5.4 by @Nusnus in #2309Markéta Machová2025-08-12 15:41:39 +00:00
38524b5305
Accepting request 1277390 from devel:languages:python
Ana Guerrero2025-05-14 15:02:03 +00:00
696c30628c
- Update to 5.5.3 * Fix error of double normalization options from URI in mongodb transport (#2282) * Move use of typing_extensions into TYPE_CHECKING block (#2283) * Do not pin package tzdata anymore (#2274) * Typo in pools's documentation (#2285) * Prepare for release: v5.5.3 (#2288)
Markéta Machová2025-05-14 10:29:07 +00:00
65ad6e8548
Accepting request 1268445 from devel:languages:python
Ana Guerrero2025-04-11 14:49:25 +00:00
1515665369
Accepting request 1206570 from devel:languages:python
Ana Guerrero2024-10-09 20:14:07 +00:00
d7dc29f2d7
- Skip one test failing with new redis, upstream is aware of that
Matej Cepl2024-10-09 17:19:02 +00:00
df985b2002
Accepting request 1205381 from devel:languages:python
Ana Guerrero2024-10-03 15:40:28 +00:00
0ed3f37fff
- update to 5.4.2: * Fixed issue with SQS #2113 * tzdata is required for machines without IANA database * blacksmith.sh: Migrate workflows to Blacksmith * Revert "Validate SQS SSL certs by default" - update to 5.4.1: * Update mypy to 1.11.2 * SQS: Fixes#2091 queue_delete() method doesn't actually delete the queue * Validate SQS SSL certs by default * Resolving TypeError, during version unpacking * Revert: allow users to disable broker heartbeats by not providing a timeout - update to 5.4.0: * fix: Fanout exchange messages mixed across virtual databases in Redis sentinel * Pin pymongo to latest version 4.7.2 * enable/fix test_etcd.py (resolves#2001) * Limit requests<2.32.0 due to docker-py issue 3256 * enhance: allow users to disable broker heartbeats * enhance: allow uses to disable broker heartbeats by not providing a timeout * chore(typing): annotate utils/debug.py * ConnectionPool can't be used after .resize(..., reset=True) (resolves#2018) * Fix Redis connections after reconnect - consumer starts consuming the tasks after crash. * Add support for mongodb+srv scheme * Reverted limiting requests<2.32.0 in requirements/default.txt but kept in tox.ini due to docker-py issue 3256
Dirk Mueller2024-10-03 08:38:58 +00:00
5ff60855a2
Accepting request 1167624 from devel:languages:python
Ana Guerrero2024-04-14 09:56:32 +00:00
c12b3930a8
- update to 5.3.7: * The release of v5.3.6 was missing the bumbversion commit so v5.3.7 is only released to sync it back.
Dirk Mueller2024-04-14 07:47:21 +00:00
cd540cd093
Accepting request 1164300 from devel:languages:python
Ana Guerrero2024-04-03 15:20:51 +00:00
a338428f10
- update to 5.3.6: * boto3>=1.26.143 * Always convert azureservicebus namespace to fully qualified * Pin pytest-sugar to latest version 1.0.0 * Upgrade to pytest v8 that removed nose compatibility * fix warning for usage of utcfromtimestamp * Update pytest to 8.0.2 * Hotfix: Fix CI failures (limit redis to <5.0.2 instead of * Expose cancel callback from py-amqp channel.basic_consume * Update mypy to 1.9.0 * Update pytest to 8.1.1 * Pin hypothesis to hypothesis<7 * redis>=4.5.2,<5.0.2,!=4.5.5 -> redis>=4.5.2,!=5.0.2,!=4.5.5 * add escape hatch for custom JSON serialization * Pin pytest-cov to latest version 5.0.0 * Added Changelog for v5.3.6
Dirk Mueller2024-04-03 08:24:30 +00:00
4c8b43ac03
Accepting request 1145098 from devel:languages:python
Ana Guerrero2024-02-08 18:03:16 +00:00
213cac2193
Accepting request 1145080 from home:mcalabkova:branches:devel:languages:python
Dirk Mueller2024-02-08 09:07:56 +00:00
92996f1ce5
Accepting request 1143296 from devel:languages:python
Ana Guerrero2024-02-01 17:06:03 +00:00
fb61a4a193
- update to 5.3.5: * Fix ReadTheDocs CI * fix(docs): add Redis to the list of transports where SSL is supported * Fixed Improper Method Call: Replaced mktemp * fix: freeze set during ticks iter in async hub * azure service bus: fix TypeError when using Managed Identities * Fix unacknowledge typo in restore_visible() * Changed pyup -> dependabot for updating dependencies * Fix crash when using global_keyprefix with a sentinel connection - update to 5.3.4: * Use the correct protocol for SQS requests - update to 5.3.3: * Update redis.txt to align with celery main * Handle Access Denied Exception in basic_ack Method * fix azure servicebus using managed identity support * Added as_uri method to MongoDB transport - Fixes#1795 * Revert "[fix#1726] Use boto3 for SQS async requests" * Create a lock on cached_property if not present * added Python 3.12 in the CI * using assert_called_once() in est__pop_ready_uses_lock * fix: redis requeue concurrency bug #1800 - update to 5.3.2: * Reverted unwanted constraint introduced in #1629 with max_retries * Doc fix (hotfix for #1755) * Python3.12: fix imports in kombu/utils/objects.py * [fix#1726] Use boto3 for SQS async requests
Dirk Mueller2024-02-01 10:47:42 +00:00
b5cdef1efd
- Add 0001-Support-redis-4.5.2.patch to support latest version of redis gh#celery/kombu#1735 - Add sqlalchemy-2.0.patch to support latest version of sqlalchemy gh#celery/kombu#1651
Daniel Garcia2023-05-29 07:16:24 +00:00
70197b2d84
- Add patch use-zoneinfo.patch: * Use zoneinfo, rather than pytz. - Switch BuildRequires to zoneinfo and timezone.
Steve Kowalik2023-04-12 02:17:34 +00:00
7ae91df9c9
- update to 5.2.4: * allow getting recoverable_connection_errors without an active transport * [pre-commit.ci] pre-commit autoupdate * prevent KeyError: 'purelib' * Revert "try pining setuptools (#1466)" * Fix issue #789: Async http code not allowing for proxy config * The times of retrying is not correct * Set redelivered property for Celery with Redis * Some small updates * Remove use of OrderedDict in various places * Warn about missing hostname only when default one is available * All supported versions of Python define package. * Added global_keyprefix support for pubsub clients * try pytest 7 * Add an option to not base64-encode SQS messages. * SQS: Fix message arg in backoff policy
Dirk Mueller2022-03-21 08:22:15 +00:00
ef93e67df2
- update to 5.2.0: * stop mentioning librabbitmq * Use ANY from unittest instead of case.mock * fix flake8 in kombu/asynchronous/aws/connection.py * Dont failfast when pypy3 tests fail * Return empty list instead of InconsistencyError when exchange table is empty
Dirk Mueller2021-12-11 22:23:46 +00:00
09ec8d5b97
- Update to 5.0.2: * Bump required amqp version to 5.0.0. * Removed kombu.five from the reference documentation since it no longer exists * Adjusted the stable documentation's version in Sphinx's configuration since that was overlooked in the latest release * BREAKING CHANGE: Dropped support for Python 2 (#1232) * Add an SQS transport option for custom botocore config (#1219)
Steve Kowalik2020-11-17 03:50:34 +00:00
b4c3471271
- update to 4.6.10: - set _connection in _ensure_connection (#1205) - Fix for the issue #1172 - reuse connection [bug fix] - Prevent failure if AWS creds are not explicitly defined on predefined. - Raise RecoverableConnectionError in maybe_declare with retry on and. - possible fix for #1174 . - Fix: make SQLAlchemy Channel init thread-safe - Added integration testing infrastructure for RabbitMQ - Initial redis integration tests implementation - SQLAlchemy transport: Use Query.with_for_update() instead of deprecated - Fix Consumer Encoding - Added Integration tests for direct, topic and fanout exchange types - Added TTL integration tests - Added integration tests for priority queues - fix 100% cpu usage on linux while using sqs - Modified Mutex to use redis LuaLock implementation - Fix: eliminate remaining race conditions from SQLAlchemy Channel - Fix connection imaybe_declare (#1196) - Fix for issue #1198: Celery crashes in cases where there aren’t enough - Ensure connection when connecting to broker - update pyamqp to 2.6 with optional cythonization
Dirk Mueller2020-06-14 09:28:58 +00:00
c45107de47
- Update to 4.6.5: - Revert _lookup api and correct redis implemetnation. - Major overhaul of redis test cases by adding more full featured fakeredis module. - Add more test cases to boost coverage of kombu redis transport. - Refactor the producer consumer test cases to be based on original mocks and be passing - Fix lingering line length issue in test. - Sanitise url when include_password is false - Pinned pycurl to 7.43.0.2 as it is the latest build with wheels provided - Bump py-amqp to 2.5.2 - Rebase python38.patch
Tomáš Chvátal
2019-10-08 08:58:11 +00:00
9f473c5a88
- Update to 4.6.4: - Use importlib-metadata instead of pkg_resources for better performance - Allow users to switch URLs while omitting the resource identifier (#1032) - Don't stop receiving tasks on 503 SQS error. (#1064) - Fix maybe declare (#1066) - Revert "Revert "Use SIMEMBERS instead of SMEMBERS to check for queue (Redis Broker) - Fix MongoDB backend to work properly with TTL (#1076) - Make sure that max_retries=0 is treated differently than None (#1080) - Bump py-amqp to 2.5.1 - Add patch to fix build with py 3.8: * python38.patch
Tomáš Chvátal
2019-09-11 13:24:35 +00:00
0428800602
- update to 4.1.0: - RabbitMQ: Ensured safer encoding of queue arguments. - Added fallback to :func:`uuid.uuid5 in :func:generate_oid` if - Added Python 3.6 to CI testing - Fixed bug around modifying dictionary size while iterating over it
Dirk Mueller2018-01-30 13:39:07 +00:00
cdfbf9ed51
- update to 4.0.2: - Now depends on :mod:amqp 2.0. The new py-amqp version have been refactored for better performance, using modern Python socket conventions, and API consistency. - No longer depends on :mod:anyjson. Kombu will now only choose between :pypi:simplejson and the built-in :mod:json. - Removed transports that are no longer supported in this version: - Django ORM transport - SQLAlchemy ORM transport - Beanstalk transport - ZeroMQ transport - amqplib transport (use pyamqp).
Dirk Mueller2017-03-16 21:52:25 +00:00
07e2436031
- update to 3.0.35: - msgpack: msgpack support now requires msgpack-python > 0.4.7. - Redis: TimeoutError was no longer handled as a recoverable error. - msgpack: Fixes support for binary/unicode data - Qpid: Adds async error handling. - msgpack: Use binary encoding instead of utf-8 (Issue #570).
Dirk Mueller2016-11-14 14:44:30 +00:00