./net/py-kombu, Messaging framework for Python

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 5.3.7, Package name: py312-kombu-5.3.7, Maintainer: pkgsrc-users

Kombu is a messaging framework for Python.

The aim of Kombu is to make messaging in Python as easy as possible by providing
an idiomatic high-level interface for the AMQ protocol, and also provide proven
and tested solutions to common messaging problems.


Required to run:
[textproc/py-yaml] [devel/py-setuptools] [net/py-amqp] [lang/python37] [devel/py-importlib-metadata]

Required to build:
[pkgtools/cwrappers]

Master sites:

Filesize: 429.047 KB

Version history: (Expand)


CVS history: (Expand)


   2024-11-11 08:29:31 by Thomas Klausner | Files touched by this commit (862)
Log message:
py-*: remove unused tool dependency

py-setuptools includes the py-wheel functionality nowadays
   2024-05-08 11:23:43 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-kombu: updated to 5.3.7

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.

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 <6.0.0)
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
   2024-02-09 00:12:23 by Adam Ciarcinski | Files touched by this commit (4) | Package updated
Log message:
py-kombu: updated to 5.3.5

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
Bump actions/setup-python from 4 to 5
Bump github/codeql-action from 2 to 3
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
Bump pytest from 7.4.3 to 7.4.4
Bump flake8 from 6.0.0 to 7.0.0
Bump mypy from 1.3.0 to 1.8.0
Fix crash when using global_keyprefix with a sentinel connection
Fixed version_dev in docs/conf.py

5.3.4

Use the correct protocol for SQS requests

5.3.3

Raise access denied error when ack.
test redis 5.0.0.
fix azure servicebus using managed identity support
Added as_uri method to MongoDB transport
Revert Use boto3 for SQS async requests
Create a lock on cached_property if not present
Bump kafka deps versions & fix integration test failures
Added Python 3.12 support.
Fix: redis requeue concurrency bug

5.3.2

Reverted unwanted constraint introduced in 1629 with max_retries
Doc fix
Python3.12: fix imports in kombu/utils/objects.py
Use boto3 for SQS async requests
docs: Remove SimpleQueue import
Fixed pre-commit issues
azure service bus: add managed identity support
fix: Prevent redis task loss when closing connection while in poll
Kombu & celery with SQS
syntax correction

5.3.1

Update pycurl version.
Declare python 3.11 support
Fix: allow deserializing any version of UUID.
Update PyCurl version in SQS

5.3.0

Support for Kafka as transport.
Add fanout to filesystem
Added possibility to serialize and deserialize binary messages in json
Support pymongo 4.x
Support redis-py 4.5.x.
Upgrade Azure Storage Queues transport to version 12
Add support to SQS DelaySeconds
Add WATCH to prefixed complex commands.
Avoid losing type of UUID when serializing/deserializing
Added HLEN to the list of prefixed redis commands
Add managed identity support to azure storage queue
Add Support of sqlalchemy v2.0.
Deprecate pytz and use zoneinfo
   2023-07-30 17:32:50 by Adam Ciarcinski | Files touched by this commit (19)
Log message:
Remove dependencies for Python 3.7
   2023-03-29 11:34:15 by Thomas Klausner | Files touched by this commit (96)
Log message:
*: use PYTHON_VERSION instead of _PYTHON_VERSION
   2023-02-10 15:33:20 by Thomas Klausner | Files touched by this commit (2)
Log message:
py-kombu: fix invalid pattern

Fixes build
   2022-07-11 10:43:01 by Adam Ciarcinski | Files touched by this commit (2) | Package updated
Log message:
py-kombu: updated to 5.2.4

5.2.4
Allow getting recoverable_connection_errors without an active transport.
Prevent KeyError: ‘purelib’ by removing INSTALLED_SCHEME hack from setup.py.
Revert “try pining setuptools
Fix issue 789: Async http code not allowing for proxy config
Fix The incorrect times of retrying.
Set redelivered property for Celery with Redis
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.
Fix SQS extract_task_name message reference.
   2022-02-15 15:37:06 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
py-kombu: update to 5.2.3.

5.2.3

What's Changed

    create codeql actions by @auvipy in #1441
    create security policy doc by @auvipy in #1440
    drop as we dont use travis by @auvipy in #1442
    [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1443
    Fix PyPy CI jobs by @illia-v in #1446
    Allow redis >= 4.0.2 by @illia-v in #1445
    SQS transport: detect FIFO queue properly by checking queue URL by @n0061q \ 
in #1450
    Ensure that restore is atomic in redis transport by @matusvalo in #1444
    test pyaqp v5.0.7 by @auvipy in #1457
    try restrict setuptool in CI by @auvipy in #1472
    try pining setuptools by @auvipy in #1466
    test amqp v5.0.9 by @auvipy in #1462
    reduce memory usage of Transport by @pawl in #1470
    prevent event loop polling on closed redis transports (and causing leak) by \ 
@pawl in #1476
    respect connection timeout by @mehdipourfar in #1458
    prevent redis event loop stopping on 'consumer: Cannot connect' by @pawl in #1477
    [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1478

5.2.2

What's Changed

    [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1430
    [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1436
    pin redis under 4.0.0 for now by @auvipy in #1437

5.2.1

What's Changed

    Added integration test of failed authentication to redis by @matusvalo in #1423
    Bump redis version to >= 3.4.1 by @matusvalo in #1422
    add python 3.10 to classifier by @auvipy in #1424
    python !=3.12.1 by @auvipy in #1427
    Update librabbitmq.txt by @auvipy in #1426
    try latest sqs dependencies by @auvipy in #1428

5.2.0

What's Changed

    Revert "Added redis transport key_prefix from envvars" by \ 
@matusvalo in #1249
    Redis Transport: Small improvements of SentinelChannel by @matusvalo in #1253
    Fix pidbox not using default channels on master by @lambacck in #1258
    Added self to AUTHORS by @vinayinvicible in #1260
    Revert "on worker restart - restore visible regardless to time \ 
(#905)" by @vinayinvicible in #1259
    Add vine to install dependencies by @chrisburr in #1265
    Reformat and improve kombu transport reference docs by @matusvalo in #1264
    Pin urllib3<1.26 to fix failing unittests. by @matusvalo in #1273
    Add timeout to producer publish by @RezaSi in #1269
    Added 4.6.8 changelog by @KFoxder in #1276
    Remove python2 compatibility code by @matusvalo in #1277
    redis: Support Sentinel with SSL by @auvipy in #1275
    Update connections.rst with Redis sentinel example by @anudeepsamaiya in #1285
    docs: fix simple typo, propery -> property by @timgates42 in #1286
    Support for Azure Service Bus 7.0.0 by @terrycain in #1284
    Allow specifying session token by @flying-sheep in #1283
    Fix Azure Service Bus URL parsing by @terrycain in #1287
    Python 3 style print statement by @rednafi in #1289
    min py-amqp to 5.0.5 by @auvipy in #1292
    attempt to update to tox docker 2.0 by @auvipy in #1293
    http/curl: missing _set_timeout by @raittes in #1296
    Stop treating namedtuple as an object when using simplejson by @Hardtack in #1297
    SQS back-off policy by @galCohen88 in #1301
    SQS retry policy documentation improvement by @galCohen88 in #1304
    Port of redis code improvements from prior revision by @matteius in #1132
    Revert "Port of redis code improvements from prior revision" by \ 
@matusvalo in #1307
    Fixed SQS unittests by @matusvalo in #1308
    fix: non kombu json message decoding in SQS transport by @moaddib666 in #1306
    Add Github Actions CI by @matusvalo in #1309
    Update default pickle protocol version to 4 by @illia-v in #1314
    Update connection.py by @Krogsager in #1311
    Drop support for the lzma backport by @thedrow in #1317
    Fix tiny mistake in introduction by @der-gabe in #1312
    Drop obsolete code importing pickle by @illia-v in #1315
    Small doc fixes by @der-gabe in #1319
    Update default login method for librabbitmq and pyamqp by @daviskirk in #936
    SQS Broker - handle STS authentication with AWS by @galCohen88 in #1322
    min py-amqp to v5.0.6 by @auvipy in #1325
    Use a thread-safe implementation of cached_property by @thedrow in #1316
    Azure Service Bus - versatile queue names fix by @tsunday in #1324
    Fix CI failure by @thedrow in #1327
    Add support for SQLAlchemy 1.4 by @thedrow in #1328
    Opencollective bot is now configured by @thedrow in #1331
    re order CI jobs to make lint the last by @auvipy in #1332
    Coerce seconds argument to a floating point number. by @thedrow in #1330
    Make flake8 and pydocstyle happy by @matusvalo in #1333
    Remove unused appveyor and travis configuration files by @matusvalo in #1335
    Ignore kombu.transport.librabbitmq in apicheck. by @matusvalo in #1334
    chore: Refactor code quality issues by @akshgpt7 in #1320
    Revert "chore: Refactor code quality issues" by @matusvalo in #1342
    add accept parameter to SimpleQueue class by @lsaavedr in #1140
    prepare_accept_content() now raises SerializerNotInstalled instead of \ 
KeyError by @matusvalo in #1343
    Remove backward compatible code not used anymore by @matusvalo in #1344
    Move pytest.importorskip to run earlier by @felixonmars in #1346
    Add support for setting redis username by @gabor-boros in #1351
    enable pre-commit by @graingert in #1355
    [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1359
    Add support for Python 3.9 by @D3X in #1363
    [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1364
    Use hostname from URI when server_host is None by @matusvalo in #1366
    [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1367
    Use Python's built-in json module by default, instead of simplejson by \ 
@nikolas in #1368
    Fixed type comment by @SchizmOne in #1371
    SQS Channel.predefined_queues should be {} if not defined by @infinitewarp \ 
in #1372
    [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1374
    Add global key prefix for keys set by Redis transporter by @gabor-boros in #1349
    fix: raise BrokenPipeError exit on brokenpipe instead of hanging around by \ 
@jagguli in #1231
    [FAL-2030] fix: add missing commands to prefix by @gabor-boros in #1376
    Make BrokerState Transport specific by @matusvalo in #1378
    Run integration tests for kombu also with global_keyprefix by @matusvalo in #1380
    [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1379
    v 1.4.x by @auvipy in #1338
    stop mentioning librabbitmq by @auvipy in #1381
    test new pytest version by @auvipy in #1383
    drop python 3.6 from CI by @auvipy in #1382
    Fix missing dependency to redis in docs requirements by @matusvalo in #1386
    [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1387
    Remove dependency to case by @matusvalo in #1389
    Fix: check redis response type by @kaiix in #1390
    [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1393
    py3.7+ on setup by @auvipy in #1392
    Prevent caching of oid in pidbox by @matusvalo in #1394
    fix flake8 in kombu/asynchronous/aws/connection.py by @matusvalo in #1397
    [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1396
    Fix test_pidbox unittests to support non-linux platforms by @matusvalo in #1398
    [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1400
    removre bdist by @auvipy in #1406
    add python 3.10 to CI & fix other issues by @auvipy in #1402
    try to fix CI by @auvipy in #1407
    Dont failfast when pypy3 tests fail by @matusvalo in #1408
    Return empty list instead of InconsistencyError when exchange table is empty \ 
by @matusvalo in #1404
    [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1410
    5.2.0 release notes by @naomielst in #1417