Releases: celery/kombu
Releases · celery/kombu
v5.3.0b1
What's Changed
- Add ext.py files to setup.cfg by @Kludex in #1566
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1571
- Add support to SQS DelaySeconds by @erikaloranger in #1567
- Add Redis WATCH to prefixed complex commands by @dcecile in #1572
- Avoid losing type of UUID when serializing/deserializing by @el-chogo in #1575
- chore: add confluentkafka to extras 📌 by @meysam81 in #1573
New Contributors
- @erikaloranger made their first contribution in #1567
- @dcecile made their first contribution in #1572
- @el-chogo made their first contribution in #1575
- @meysam81 made their first contribution in #1573
Full Changelog: v5.3.0a1...v5.3.0b1
v5.3.0a1
What's Changed
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1502
- Add fanout to filesystem by @karajan1001 in #1499
- Protect set of ready tasks by lock to avoid concurrent updates by @olii in #1489
- Documentation: Update serialization page to indicate pickle protocol version has been updated by @otherJL0 in #1507
- Use new entry_points interface by @KeoniGarner in #1509
- Add
mypy
to the pipeline by @Kludex in #1512 - [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1520
- chore: Annotate semaphore.py by @sondrelg in #1513
- Added possibility to serialize and deserialize binary messages in json by @dobosevych in #1516
- Annotate
utils/uuid.py
andutils/text.py
by @Kludex in #1514 - Update
__exit__
function signatures by @sondrelg in #1524 - Annotate init files by @Kludex in #1527
- Use
--py37-plus
for pyupgrade and add__future__.annotations
import by @Kludex in #1531 - json.py cleaning from outdated libs by @dobosevych in #1533
- try new py-amqp release by @auvipy in #1534
- add GitHub URL for PyPi by @andriyor in #1498
- Config file for pyup.io by @pyup-bot in #1453
- pytest~=7.1.1 by @auvipy in #1535
- Support pymongo 4.x by @Jakski in #1536
- Annotate
exceptions.py
andclocks.py
by @Kludex in #1526 - Kafka support by @CountRedClaw in #1506
- v3 action-checkout by @auvipy in #1538
- Upgrade Azure Storage Queues transport to version 12 by @jonasmiederer in #1539
- move to consul2 by @auvipy in #1544
- azure-servicebus>=7.6.1 by @auvipy in #1543
- kazoo>=2.8.0 by @auvipy in #1545
- redis>=4.2.2 by @auvipy in #1546
- Added HLEN to the list of prefixed redis commands by @vinayinvicible in #1540
- update SQS dependencies by @auvipy in #1547
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1550
- Annotate
abstract.py
by @Kludex in #1522 - Datetime serialization and deserialization fixed by @dobosevych in #1515
- Annotate
matcher.py
by @Kludex in #1532 - stop schedule by @auvipy in #1558
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1554
- stop cron job by @auvipy in #1559
- fix typing flake8 by @auvipy in #1560
New Contributors
- @karajan1001 made their first contribution in #1499
- @olii made their first contribution in #1489
- @otherJL0 made their first contribution in #1507
- @KeoniGarner made their first contribution in #1509
- @Kludex made their first contribution in #1512
- @sondrelg made their first contribution in #1513
- @dobosevych made their first contribution in #1516
- @andriyor made their first contribution in #1498
- @pyup-bot made their first contribution in #1453
- @Jakski made their first contribution in #1536
- @CountRedClaw made their first contribution in #1506
- @jonasmiederer made their first contribution in #1539
Full Changelog: v5.2.4...v5.3.0a1
v5.2.4
What's Changed
- allow getting recoverable_connection_errors without an active transport by @pawl in #1471
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1479
- prevent KeyError: 'purelib' by @pawl in #1467
- Revert "try pining setuptools (#1466)" by @pawl in #1481
- Fix issue #789: Async http code not allowing for proxy config by @jkoehl in #790
- The times of retrying is not correct by @lemonshir in #1482
- Set redelivered property for Celery with Redis by @Dehax in #1484
- Some small updates by @atombrella in #1486
- Remove use of OrderedDict in various places by @atombrella in #1483
- Warn about missing hostname only when default one is available by @adamantike in #1488
- All supported versions of Python define package. by @atombrella in #1487
- Added global_keyprefix support for pubsub clients by @vinayinvicible in #1495
- try pytest 7 by @auvipy in #1497
- Add an option to not base64-encode SQS messages. by @hathawsh in #1500
- SQS: Fix message arg in backoff policy by @matmarczak in #1496
New Contributors
- @lemonshir made their first contribution in #1482
- @Dehax made their first contribution in #1484
- @hathawsh made their first contribution in #1500
- @matmarczak made their first contribution in #1496
Full Changelog: v5.2.3...v5.2.4
v5.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
New Contributors
- @n0061q made their first contribution in #1450
- @pawl made their first contribution in #1470
- @mehdipourfar made their first contribution in #1458
Full Changelog: v5.2.2...v5.2.3
v5.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
Full Changelog: v5.2.1...v5.2.2
v5.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
Full Changelog: v5.2.0...v5.2.1
v5.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
New Contributors
- @lambacck made their first contribution in #1258
- @chrisburr made their first contribution in #1265
- @RezaSi made their first contribution in #1269
- @anudeepsamaiya made their first contribution in #1285
- @timgates42 made their first contribution in #1286
- @terrycain made their first contribution in #1284
- @flying-sheep made their fi...
5.2.0rc1
5.2.0rc1
:release-date: 2021-09-07 7:00 P.M UTC+6:00
:release-by: Asif Saif Uddin
- Remove backward compatible code not used anymore (#1344).
- Add support for setting redis username (#1351).
- Add support for Python 3.9.
- Use hostname from URI when server_host is None.
- Use Python's built-in json module by default, instead of simplejson.
- SQS Channel.predefined_queues should be {} if not defined.
- Add global key prefix for keys set by Redis transporter (#1349).
- fix: raise BrokenPipeError (#1231).
- fix: add missing commands to prefix.
- Make BrokerState Transport specific.
- Tests & Docs cleanup.
v5.1.0
v5.1.0b1
5.1.0b1
:release-date: 2021-04-01 10:30 P.M UTC+6:00
:release-by: Asiff Saif Uddin
- Wheels are no longer universal.
- Revert "Added redis transport key_prefix from envvars".
- Redis Transport: Small improvements of
SentinelChannel
(#1253). - Fix pidbox not using default channels.
- Revert "on worker restart - restore visible regardless to time (#905)".
- Add vine to dependencies.
- Pin urllib3<1.26 to fix failing unittests.
- Add timeout to producer publish (#1269).
- Remove python2 compatibility code (#1277).
- redis: Support Sentinel with SSL.
- Support for Azure Service Bus 7.0.0 (#1284).
- Allow specifying session token (#1283).
- kombu/asynchronous/http/curl: implement _set_timeout.
- Disable namedtuple to object feature in simplejson (#1297).
- Update to tox docker 2.0.
- SQS back-off policy (#1301).
- Fixed SQS unittests.
- Fix: non kombu json message decoding in SQS transport (#1306).
- Add Github Actions CI (#1309).
- Update default pickle protocol version to 4 (#1314).
- Update connection.py (#1311).
- Drop support for the lzma backport.
- Drop obsolete code importing pickle (#1315).
- Update default login method for librabbitmq and pyamqp (#936).
- SQS Broker - handle STS authentication with AWS (#1322).
- Min py-amqp version is v5.0.6 (#1325).
- Numerous docs & example fixes.
- Use a thread-safe implementation of cached_property (#1316).