Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Snyk] Security upgrade wheel from 0.30.0 to 0.38.0 #1

Open
wants to merge 345 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
345 commits
Select commit Hold shift + click to select a range
8474df9
min py-amqp to v5.0.6 (#1325)
auvipy Apr 1, 2021
5605182
Use a thread-safe implementation of cached_property (#1316)
thedrow Apr 1, 2021
45bc37e
added changlog for v5.1.0b1
auvipy Apr 1, 2021
78cc97b
Bump version: 5.0.2 → 5.1.0b1
auvipy Apr 1, 2021
44dcc33
Azure Service Bus - versatile queue names fix (#1324)
tsunday Apr 4, 2021
4446438
Fix CI failure (#1327)
thedrow Apr 6, 2021
7c34684
Add support for SQLAlchemy 1.4. (#1328)
thedrow Apr 6, 2021
c7ba31d
Opencollective bot is now configured.
thedrow Apr 12, 2021
fd4dfa4
re order CI jobs to make lint the last
auvipy Apr 13, 2021
4615415
Coerce seconds argument to a floating point number.
thedrow Apr 7, 2021
c35fd1d
Make flake8 and pydocstyle happy (#1333)
matusvalo Apr 13, 2021
3fe833c
Remove unused appveyor and travis configuration files
matusvalo Apr 11, 2021
9dbe842
Ignore kombu.transport.librabbitmq in apicheck.
matusvalo Apr 11, 2021
3b6cd13
chore: Refactor code quality issues (#1320)
akshgpt7 Apr 28, 2021
a920bb0
Revert "chore: Refactor code quality issues (#1320)" (#1342)
matusvalo May 19, 2021
e6d76d1
add accept parameter to SimpleQueue class (#1140)
lsaavedr May 22, 2021
4cf1a21
prepare_accept_content() now raises SerializerNotInstalled instead of…
matusvalo May 23, 2021
4d1d0d2
Update release notes.
thedrow May 23, 2021
0462d7b
Bump version: 5.1.0b1 → 5.1.0
thedrow May 23, 2021
4bd1f3e
Fix version replacement.
thedrow May 23, 2021
e3f97ef
Remove backward compatible code not used anymore (#1344)
matusvalo May 25, 2021
87b451b
fix typo
auvipy May 26, 2021
cc06622
Small fixes in documentation
matusvalo Jun 9, 2021
ef1a7dd
Small fixes in documentation
matusvalo Jun 9, 2021
89b92f7
Make flake8 happy
matusvalo Jun 9, 2021
e5dbfed
Move pytest.importorskip to run earlier (#1346)
felixonmars Jun 11, 2021
2d036f5
Add support for setting redis username (#1351)
gabor-boros Jul 8, 2021
1ce0afe
Update docstrings of redis transport with user and password
matusvalo Jul 8, 2021
241b5dc
enable pre-commit (#1355)
graingert Jul 20, 2021
0234ea2
[pre-commit.ci] pre-commit autoupdate (#1359)
pre-commit-ci[bot] Jul 29, 2021
4f77faa
Add support for Python 3.9
D3X Jul 30, 2021
200f183
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] Aug 2, 2021
c0f2b84
Use hostname from URI when server_host is None
matusvalo Aug 5, 2021
1a512ff
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Aug 5, 2021
8b34984
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] Aug 9, 2021
78f9b60
Use Python's built-in json module by default, instead of simplejson
nikolas Aug 13, 2021
37a81bc
Fixed type comment
SchizmOne Aug 20, 2021
9a91e8b
SQS Channel.predefined_queues should be `{}` if not defined
infinitewarp Aug 20, 2021
8d15a66
[pre-commit.ci] pre-commit autoupdate (#1374)
pre-commit-ci[bot] Aug 24, 2021
39584a1
Add global key prefix for keys set by Redis transporter (#1349)
gabor-boros Aug 25, 2021
cad7a88
fix: raise BrokenPipeError (#1231)
asyncmind0 Aug 26, 2021
24b0820
fix: add missing commands to prefix
gabor-boros Aug 26, 2021
7230665
Make BrokerState Transport specific
matusvalo Aug 29, 2021
8a770d2
Run integration tests for kombu also with global_keyprefix
matusvalo Aug 30, 2021
de4716a
[pre-commit.ci] pre-commit autoupdate (#1379)
pre-commit-ci[bot] Aug 31, 2021
429b224
v 1.4.x (#1338)
auvipy Sep 7, 2021
e093371
stop mentioning librabbitmq (#1381)
auvipy Sep 7, 2021
1b36026
update changelog for v5.2.0rc1
auvipy Sep 7, 2021
7cede09
Bump version: 5.1.0 → 5.2.0rc1
auvipy Sep 7, 2021
54261a7
Merge branch 'master' of https://github.com/celery/kombu
auvipy Sep 7, 2021
88a6b39
test new pytest version (#1383)
auvipy Sep 8, 2021
e4fe328
drop python 3.6 from CI (#1382)
auvipy Sep 9, 2021
ef6ec99
Use ANY from unittest instead of case.mock
matusvalo Sep 11, 2021
79ad6c3
Fix missing dependency to redis in docs requirements
matusvalo Sep 11, 2021
7181c88
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] Sep 13, 2021
07bab02
Remove dependency to case (#1389)
matusvalo Sep 15, 2021
580b521
Fix: check redis response type
kaiix Sep 15, 2021
ee99595
[pre-commit.ci] pre-commit autoupdate (#1393)
pre-commit-ci[bot] Sep 27, 2021
5ef5e22
py3.7+ on setup (#1392)
auvipy Sep 27, 2021
96ca00f
Prevent caching of oid in pidbox (#1394)
matusvalo Oct 5, 2021
28c8984
Added unittests for #1394
matusvalo Oct 5, 2021
4e8f217
fix flake8 in kombu/asynchronous/aws/connection.py (#1397)
matusvalo Oct 5, 2021
88ca371
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] Oct 4, 2021
0253cfb
Fix test_pidbox unittests to support non-linux platforms (#1398)
matusvalo Oct 5, 2021
6be95ed
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] Oct 11, 2021
2d655cc
removre bdist
auvipy Oct 23, 2021
0eaba33
add python 3.10 to CI & fix other issues (#1402)
auvipy Oct 23, 2021
73a5a68
try to fix CI (#1407)
auvipy Oct 23, 2021
5fefeb8
Dont failfast when pypy3 tests fail (#1408)
matusvalo Oct 24, 2021
73b10a9
Return empty list instead of InconsistencyError when exchange table i…
matusvalo Oct 21, 2021
2d3a85c
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] Oct 25, 2021
32d6008
5.2.0 release notes (#1417)
naomielst Nov 2, 2021
b70e45d
Bump version: 5.2.0rc1 → 5.2.0
naomielst Nov 2, 2021
5523028
Quick fix: current version is 5.2.0, not 5.2.01
naomielst Nov 2, 2021
8391403
Add PR number to Changelog.rst
matusvalo Nov 3, 2021
34500e1
Added integration test of failed authentication to redis
matusvalo Nov 5, 2021
94b2331
Bump redis version to >= 3.4.1
matusvalo Nov 5, 2021
8a2d3f7
add python 3.10 to classifier
auvipy Nov 6, 2021
ecd8f2f
python !=3.12.1
auvipy Nov 7, 2021
05820a9
Update librabbitmq.txt
auvipy Nov 7, 2021
f3b0455
try latest sqs dependencies
auvipy Nov 8, 2021
4fd8e50
uodate forumlink
auvipy Nov 8, 2021
dc0ad27
added myself to authorlist
auvipy Nov 8, 2021
bd4a547
release note v5.2.1
auvipy Nov 8, 2021
5cd58a9
Bump version: 5.2.0 → 5.2.1
auvipy Nov 8, 2021
db306b7
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] Nov 8, 2021
c7e04a8
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] Nov 15, 2021
0e8f2b2
pin redis under 4.0.0 for now
auvipy Nov 16, 2021
d13ff9d
changelog for v5.2.2
auvipy Nov 16, 2021
42bbfbb
update introduction docs
auvipy Nov 16, 2021
b183f48
Bump version: 5.2.1 → 5.2.2
auvipy Nov 16, 2021
24a66bd
create codeql actions
auvipy Nov 19, 2021
d20a702
create security policy doc
auvipy Nov 19, 2021
6f5849c
not used anymore
auvipy Nov 19, 2021
1f19c55
drop as we dont use travis
auvipy Nov 21, 2021
be44a04
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] Nov 22, 2021
9cde1e8
update funding info's
auvipy Nov 24, 2021
51deb4b
Fix PyPy CI jobs
illia-v Nov 24, 2021
40570a2
Allow redis >= 4.0.2
illia-v Nov 24, 2021
a2d7cfd
tidelift action
auvipy Nov 27, 2021
081e9e6
SQS transport: detect FIFO queue properly by checking queue URL (#1450)
n0061q Dec 3, 2021
58975b2
Ensure that restore is atomic in redis transport (#1444)
matusvalo Dec 10, 2021
b71b421
test pyaqp v5.0.7
auvipy Dec 13, 2021
c4a8c2a
try restrict setuptool in CI
auvipy Dec 22, 2021
6ddf940
try pining setuptools (#1466)
auvipy Dec 22, 2021
4a6e164
test amqp v5.0.9 (#1462)
auvipy Dec 22, 2021
507b306
reduce memory usage of Transport (#1470)
pawl Dec 23, 2021
47781af
prevent event loop polling on closed redis transports (and causing leak)
pawl Dec 23, 2021
a9c4f98
respect connection timeout (#1458)
mehdipourfar Dec 24, 2021
81ec90f
prevent redis event loop stopping on 'consumer: Cannot connect' (#1477)
pawl Dec 25, 2021
921edc5
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] Dec 27, 2021
242f6d5
Changelog for v5.2.3
auvipy Dec 29, 2021
b6b4408
Bump version: 5.2.2 → 5.2.3
auvipy Dec 29, 2021
9c062bd
allow getting recoverable_connection_errors without an active transpo…
pawl Dec 30, 2021
853b13f
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] Jan 3, 2022
b8b0cbb
prevent KeyError: 'purelib' by removing INSTALLED_SCHEME hack from se…
pawl Dec 20, 2021
1cb3f6e
Revert "try pining setuptools (#1466)" (#1481)
pawl Jan 13, 2022
a7355ac
Fix issue #789: Async http code not allowing for proxy config (#790)
jkoehl Jan 14, 2022
5bed2a8
The times of retrying is not correct
Jan 22, 2022
3ec6dc0
Set redelivered property for Celery with Redis (#1484)
Dehax Jan 28, 2022
31a84d5
Some small updates (#1486)
atombrella Jan 30, 2022
ac92e04
Remove use of OrderedDict in various places (#1483)
atombrella Jan 30, 2022
2f3b153
Warn about missing hostname only when default one is available (#1488)
adamantike Feb 2, 2022
f1317aa
All supported versions of Python define __package__.
atombrella Feb 1, 2022
3475986
Added global_keyprefix support for pubsub clients (#1495)
vinayinvicible Feb 28, 2022
22adaaa
try pytest 7 (#1497)
auvipy Mar 1, 2022
9b505f4
Add an option to not base64-encode SQS messages.
hathawsh Mar 3, 2022
907c046
Fix SQS extract_task_name message reference
Mar 1, 2022
367b0eb
changelog entry for v5.2.4 release
auvipy Mar 6, 2022
444aa42
Bump version: 5.2.3 → 5.2.4
auvipy Mar 6, 2022
d57dde5
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] Mar 14, 2022
0282e14
Add fanout to filesystem (#1499)
karajan1001 Mar 15, 2022
aab2588
Protect set of ready tasks by lock to avoid concurrent updates. (#1489)
olii Mar 24, 2022
659c99a
Correct documentation stating kombu uses pickle protocol version 2
otherJL0 Apr 5, 2022
54638f2
Use new entry_points interface
ObiWanKeoni Apr 7, 2022
ea11a0b
Add `mypy` to the pipeline (#1512)
Kludex Apr 9, 2022
4342af8
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] Apr 11, 2022
4b67ad1
chore: Annotate semaphore.py
sondrelg Apr 9, 2022
894ddfc
Added possibility to serialize and deserialize binary messages in jso…
dobosevych Apr 12, 2022
7d99b6f
Annotate `utils/uuid.py` and `utils/text.py` (#1514)
Kludex Apr 12, 2022
87384a9
chore: Update `__exit__` signatures
sondrelg Apr 9, 2022
a93099b
Annotate init files (#1527)
Kludex Apr 14, 2022
7516daf
Bump pyupgrade version and add __future__.annotations import
Kludex Apr 14, 2022
2608233
json.py cleaning from outdated libs (#1533)
dobosevych Apr 16, 2022
d2f4ee3
try new py-amqp release (#1534)
auvipy Apr 17, 2022
bfd5926
add GitHub URL for PyPi
andriyor Mar 1, 2022
cda4e01
create pyup.io config file
pyup-bot Dec 5, 2021
0f9f554
pytest~=7.1.1
auvipy Apr 17, 2022
661d922
Support pymongo 4.x (#1536)
Jakski Apr 18, 2022
14d395a
Annotate `exceptions.py` and `clocks.py` (#1526)
Kludex Apr 18, 2022
33e8e5a
Kafka support (#1506)
CountRedClaw Apr 21, 2022
b236e3f
v3 action-checkout (#1538)
auvipy Apr 22, 2022
b3e8910
Upgrade Azure Storage Queues transport to version 12 (#1539)
jonasmiederer Apr 23, 2022
341da74
[gh-actions]
auvipy Apr 27, 2022
154740d
remove pytest-travis-fold as not used
auvipy Apr 28, 2022
0b61ed8
move to consul2 (#1544)
auvipy Apr 28, 2022
a28c40e
azure-servicebus>=7.6.1 (#1543)
auvipy Apr 28, 2022
6322038
kazoo>=2.8.0 (#1545)
auvipy Apr 28, 2022
25afff7
redis>=4.2.2 (#1546)
auvipy Apr 28, 2022
f182a98
Added HLEN to the list of prefixed redis commands (#1540)
vinayinvicible Apr 28, 2022
c6c1942
update sql dependencies (#1547)
auvipy Apr 28, 2022
2f62ea4
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] May 9, 2022
0a2f54e
Annotate `abstract.py` (#1522)
Kludex May 15, 2022
c482975
Datetime serialization and deserialization fixed (#1515)
dobosevych May 31, 2022
1a7b9c4
Annotate `matcher.py` (#1532)
Kludex Jun 3, 2022
72ec0e5
stop schedule
auvipy Jun 19, 2022
008b8f7
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Jun 19, 2022
984c5ff
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] Jun 13, 2022
e57ed29
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Jun 13, 2022
e97223f
stop cron job
auvipy Jun 19, 2022
7b84679
fix typing flake8 (#1560)
auvipy Jun 21, 2022
3685f4e
added changelog entry for v5.3.0a1
auvipy Jun 29, 2022
791056c
Bump version: 5.2.4 → 5.3.0a1
auvipy Jun 29, 2022
f767262
Add ext.py files to setup.cfg
Kludex Jul 3, 2022
b4698b5
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] Jul 11, 2022
674a645
Add support to SQS DelaySeconds (#1567)
erikaloranger Jul 12, 2022
4440c64
Add WATCH to prefixed complex commands
dcecile Jul 11, 2022
10a673b
Avoid losing type of UUID when serializing/deserializing (#1575)
el-chogo Jul 17, 2022
ddf78fc
chore: add confluentkafka to extras 📌
meysam81 Jul 14, 2022
7384bd1
added changelog entry for v5.3.0b1
auvipy Aug 1, 2022
712a1c1
Bump version: 5.3.0a1 → 5.3.0b1
auvipy Aug 1, 2022
83e21c8
Change print style
Kirade Aug 3, 2022
0e57a7b
fix: save QueueProperties to _queue_name_cache instead of QueueClient
davidbossanyi Aug 20, 2022
717ad3d
hub: tick delay fix (#1587)
shahar-lev Aug 24, 2022
ec533af
Fix incompatibility with redis in disconnect() (#1589)
shalabhc Aug 25, 2022
8699920
Solve Kombu filesystem transport not thread safe (#1593)
karajan1001 Sep 7, 2022
afcde0a
Revert "Solve Kombu filesystem transport not thread safe (#1593)" (#1…
karajan1001 Sep 9, 2022
2d88c43
Make JSONEncoder keep the same type for date/datetime.
mvaled Sep 20, 2022
6ae9fac
Solve Kombu filesystem transport not thread safe
karajan1001 Sep 12, 2022
de56008
importlib_metadata remove deprecated entry point interfaces (#1601)
woutdenolf Oct 9, 2022
3a49533
Add separate transport option for retry loop timeout (#1599)
intgr Oct 12, 2022
bfec7fa
Fix errors from flake8 lint
intgr Oct 12, 2022
c7615fc
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] Oct 10, 2022
22b5596
Allow azurestoragequeues transport to be used with Azurite emulator i…
davidbossanyi Oct 16, 2022
6953404
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] Oct 17, 2022
8b55c71
added changelog entry for v5.3.0b2
auvipy Oct 19, 2022
6e0d26d
Bump version: 5.3.0b1 → 5.3.0b2
auvipy Oct 19, 2022
c297e42
Use SPDX license expression in project metadata
RazerM Oct 28, 2022
2bdeba1
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] Oct 31, 2022
0c4f950
Added .python-version and .vscode to gitignore
Nusnus Dec 13, 2022
913d01f
sqlalchemy==1.4.45 (#1626)
auvipy Dec 14, 2022
9ee6fde
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] Dec 12, 2022
44025bf
Allowing `Connection.ensure()` to retry on specific exceptions given …
Nusnus Dec 18, 2022
a3de6f6
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] Dec 19, 2022
7787696
redis==4.3.4 temporarilly in an attempt to avoid bc (#1634)
auvipy Dec 26, 2022
4fac6bc
add managed identity support to azure storage queue (#1631)
jasonwbarnett Dec 26, 2022
6593a2d
add autoflake to .pre-commit-config.yaml to automatically remove unus…
jasonwbarnett Dec 27, 2022
db8e5cc
Switch references to master to main
thedrow Dec 29, 2022
3722f6f
[pre-commit.ci] pre-commit autoupdate (#1635)
pre-commit-ci[bot] Jan 2, 2023
bdd0672
add --keep-runtime-typing argument to pyupgrade (#1639)
jasonwbarnett Jan 2, 2023
54cd277
add type annotations to kombu/transport/azurestoragequeues
jasonwbarnett Dec 18, 2022
d3ca0d5
azure service bus: add type annotations and use cached property
jasonwbarnett Jan 2, 2023
c62bdee
update (#1652)
auvipy Feb 1, 2023
f907105
support sqla v2.0 (#1651)
craigmulligan Feb 1, 2023
16b8641
sqlalchemy>=1.4.1,<2.1 (#1642)
auvipy Feb 1, 2023
08a9974
Mark methods accepting Connection instances as such
agateau-gg Jan 19, 2023
e15b6fb
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] Feb 6, 2023
21d7df2
lets check it's compat
auvipy Feb 16, 2023
b4c033d
Remove unused `_setupfuns` from serialization.py
last-partizan Feb 28, 2023
6fe50f5
refactor: Refactor utils/json (#1659)
last-partizan Mar 2, 2023
35f24f1
docs: Add notes for kombu.utils.json.register_type (#1660)
last-partizan Mar 2, 2023
c310364
Adapt the mock to correctly mock the behaviors as implemented on Pyth…
jaraco Mar 12, 2023
208ecce
updated python versiions in CI (#1663)
auvipy Mar 13, 2023
d66c5ce
Update codeql part to v2 (#1665)
auvipy Mar 13, 2023
841b63c
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] Mar 13, 2023
77be6e4
Update sqlalchemy.txt
auvipy Mar 19, 2023
376e929
azure-storage-queue>=12.6.0
auvipy Mar 19, 2023
b310e4f
azure-servicebus>=7.8.3
auvipy Mar 19, 2023
91f6b27
Update azureservicebus.txt cpython only (#1674)
auvipy Mar 20, 2023
b75822d
added changelog entry for v5.3.0b3
auvipy Mar 20, 2023
5636900
Bump version: 5.3.0b2 → 5.3.0b3
auvipy Mar 20, 2023
1cd524f
use pytest-freezer (#1683)
auvipy Apr 1, 2023
323e32f
test azureservicebus pure ython beta (#1682)
auvipy Apr 3, 2023
c7e262d
Update sqs.txt (#1684)
auvipy Apr 3, 2023
2e7cf80
Update brotli.txt (#1685)
auvipy Apr 3, 2023
e52975b
Update pkgutils.txt (#1686)
auvipy Apr 3, 2023
0c9d23c
Update sqs.txt typo error
auvipy Apr 4, 2023
2de7f9f
Update Changelog.rst 5.3.0b2 typo
auvipy Apr 4, 2023
9659f11
Deprecate pytz and use zoneinfo (#1680)
max-muoto Apr 9, 2023
ff031f7
fix: handle keyerror in azureservicebus transport when message is not…
IsmaelJS Apr 11, 2023
eeb1309
Update azureservicebus.txt (#1693)
auvipy Apr 12, 2023
95f5194
Update pkgutils.txt (#1692)
auvipy Apr 12, 2023
eea42fb
Add Semgrep CI (#1695)
Nusnus Apr 14, 2023
8d3edf7
drop codecov pypi version (#1696)
auvipy Apr 17, 2023
0dd813a
[pre-commit.ci] pre-commit autoupdate
pre-commit-ci[bot] Apr 17, 2023
f86f1fc
fix mongodb transport obsolete calls (#1694)
fmigneault Apr 18, 2023
5062d53
SQS: avoid excessive GetQueueURL calls by using cached queue url (#1621)
sparrowt Apr 19, 2023
0b3c35e
Update test.txt (#1698)
auvipy Apr 19, 2023
3e098dc
Update redis.txt to 4.3.6 to fix severe issue (#1676)
auvipy Apr 19, 2023
efd37f1
fix: requirements/pkgutils.txt to reduce vulnerabilities
snyk-bot Apr 19, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 1 addition & 2 deletions .bumpversion.cfg
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
[bumpversion]
current_version = 4.6.11
current_version = 5.3.0b3
commit = True
tag = True
parse = (?P<major>\d+)\.(?P<minor>\d+)\.(?P<patch>\d+)(?P<releaselevel>[a-z]+)?
Expand All @@ -12,4 +12,3 @@ serialize =
[bumpversion:file:docs/includes/introduction.txt]

[bumpversion:file:README.rst]

3 changes: 1 addition & 2 deletions .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -1,8 +1,7 @@
# These are supported funding model platforms

github: auvipy
patreon: auvipy
open_collective: celery
ko_fi: # Replace with a single Ko-fi username
tidelift: pypi/kombu
tidelift: "pypi/kombu"
custom: # Replace with a single custom sponsorship URL
18 changes: 18 additions & 0 deletions .github/opencollective.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
collective: celery
tiers:
- tiers: '*'
labels: ['Backer ❤️']
message: 'Hey <author>. Thank you for supporting the project!:heart:'
- tiers: ['Basic Sponsor', 'Sponsor', 'Silver Sponsor', 'Gold Sponsor']
labels: ['Sponsor ❤️']
message: |
Thank you for sponsoring the project!:heart::heart::heart:
Resolving this issue is one of our top priorities.
One of @celery/core-developers will triage it shortly.
invitation: |
Hey <author> :wave:,
Thank you for opening an issue. We will get back to you as soon as we can.
Also, check out our [Open Collective](<link>) and consider backing us - every little helps!

We also offer priority support for our sponsors.
If you require immediate assistance please consider sponsoring us.
18 changes: 18 additions & 0 deletions .github/tidelift.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
name: Tidelift Alignment
on:
push:


jobs:
build:
name: Run Tidelift to ensure approved open source packages are in use
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Alignment
uses: tidelift/alignment-action@main
env:
TIDELIFT_API_KEY: ${{ secrets.TIDELIFT_API_KEY }}
TIDELIFT_ORGANIZATION: ${{ secrets.TIDELIFT_ORGANIZATION }}
TIDELIFT_PROJECT: ${{ secrets.TIDELIFT_PROJECT }}
88 changes: 88 additions & 0 deletions .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,88 @@
name: CI
on: [pull_request, push]
jobs:
#################### Unittests ####################
unittest:
runs-on: ubuntu-latest
strategy:
matrix:
python-version: [3.7,3.8,3.9,"3.10"]
steps:
- name: Install system packages
run: sudo apt update && sudo apt-get install libcurl4-openssl-dev libssl-dev
- name: Check out code from GitHub
uses: actions/checkout@v3
- name: Set up Python ${{ matrix.python-version }}
id: python
uses: actions/setup-python@main
with:
python-version: ${{ matrix.python-version }}
- name: Install dependencies
run: pip install --upgrade pip setuptools wheel tox tox-docker
- name: Run unittest
run: tox -v -e ${{ matrix.python-version }}-linux-unit -- -v
#################### Integration tests ####################
integration:
needs: [unittest]
runs-on: ubuntu-latest
continue-on-error: ${{ matrix.experimental }}
strategy:
fail-fast: false
matrix:
python-version: [3.8,3.9,"3.10"]
experimental: [false]
include:
- python-version: pypy-3.9
experimental: true
steps:
- name: Install system packages
run: sudo apt update && sudo apt-get install libcurl4-openssl-dev libssl-dev
- name: Check out code from GitHub
uses: actions/checkout@v3
- name: Set up Python ${{ matrix.python-version }}
id: python
uses: actions/setup-python@main
with:
python-version: ${{ matrix.python-version }}
- name: Install dependencies
run: pip install --upgrade pip setuptools wheel tox tox-docker
# Tox fails if a Python versions contains a hyphen, this changes "pypy-3.9" to "pypy3.9".
- name: Determine Python version
run: echo PYTHON_VERSION=$(echo ${{ matrix.python-version }} | sed s/-//) >> $GITHUB_ENV
- name: Run AMQP integration tests
run: tox -v -e ${{ env.PYTHON_VERSION }}-linux-integration-py-amqp -- -v
- name: Run redis integration tests
run: tox -v -e ${{ env.PYTHON_VERSION }}-linux-integration-py-redis -- -v
- name: Run MongoDB integration tests
run: tox -v -e ${{ env.PYTHON_VERSION }}-linux-integration-py-mongodb -- -v
- name: Run kafka integration tests
if: ${{ env.PYTHON_VERSION != 'pypy3.9'}}
run: tox -v -e ${{ env.PYTHON_VERSION }}-linux-integration-py-kafka -- -v

#################### Linters and checkers ####################
lint:
needs: [unittest, integration]
runs-on: ubuntu-latest
strategy:
matrix:
python-version: ["3.10"]
steps:
- name: Install system packages
run: sudo apt update && sudo apt-get install libcurl4-openssl-dev libssl-dev
- name: Check out code from GitHub
uses: actions/checkout@v3
- name: Set up Python ${{ matrix.python-version }}
id: python
uses: actions/setup-python@main
with:
python-version: ${{ matrix.python-version }}
- name: Install dependencies
run: pip install --upgrade pip setuptools wheel tox tox-docker
- name: Run flake8
run: tox -v -e flake8 -- -v
- name: Run pydocstyle
run: tox -v -e pydocstyle -- -v
- name: Run apicheck
run: tox -v -e apicheck -- -v
- name: Run mypy
run: tox -v -e mypy -- -v
68 changes: 68 additions & 0 deletions .github/workflows/codeql-analysis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
# For most projects, this workflow file will not need changing; you simply need
# to commit it to your repository.
#
# You may wish to alter this file to override the set of languages analyzed,
# or to provide custom queries or build logic.
#
# ******** NOTE ********
# We have attempted to detect the languages in your repository. Please check
# the `language` matrix defined below to confirm you have the correct set of
# supported CodeQL languages.
#
name: "CodeQL"

on:
push:
branches: [ main ]
pull_request:
# The branches below must be a subset of the branches above
branches: [ main ]

jobs:
analyze:
name: Analyze
runs-on: ubuntu-latest
permissions:
actions: read
contents: read
security-events: write

strategy:
fail-fast: false
matrix:
language: [ 'python' ]
# CodeQL supports [ 'cpp', 'csharp', 'go', 'java', 'javascript', 'python', 'ruby' ]
# Learn more about CodeQL language support at https://git.io/codeql-language-support

steps:
- name: Checkout repository
uses: actions/checkout@v3

# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@v2
with:
languages: ${{ matrix.language }}
# If you wish to specify custom queries, you can do so here or in a config file.
# By default, queries listed here will override any specified in a config file.
# Prefix the list here with "+" to use these queries and those in the config file.
# queries: ./path/to/local/query, your-org/your-repo/queries@main

# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
# If this step fails, then you should remove it and run the build manually (see below)
- name: Autobuild
uses: github/codeql-action/autobuild@v2

# ℹ️ Command-line programs to run using the OS shell.
# 📚 https://git.io/JvXDl

# ✏️ If the Autobuild fails above, remove it and uncomment the following three lines
# and modify them (or add more) to build your code if your project
# uses a compiled language

#- run: |
# make bootstrap
# make release

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v2
23 changes: 23 additions & 0 deletions .github/workflows/semgrep.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
on:
pull_request: {}
push:
branches:
- main
- master
paths:
- .github/workflows/semgrep.yml
schedule:
# random HH:MM to avoid a load spike on GitHub Actions at 00:00
- cron: 41 19 * * *
name: Semgrep
jobs:
semgrep:
name: Scan
runs-on: ubuntu-20.04
env:
SEMGREP_APP_TOKEN: ${{ secrets.SEMGREP_APP_TOKEN }}
container:
image: returntocorp/semgrep
steps:
- uses: actions/checkout@v3
- run: semgrep ci
2 changes: 2 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ kombu/tests/coverage.xml
.coverage
dump.rdb
.idea/
.vscode/
.cache/
.pytest_cache/
htmlcov/
Expand All @@ -34,3 +35,4 @@ coverage.xml
venv/
env
.eggs
.python-version
3 changes: 0 additions & 3 deletions .landscape.yml

This file was deleted.

35 changes: 35 additions & 0 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
repos:
- repo: https://github.com/asottile/pyupgrade
rev: v3.3.1
hooks:
- id: pyupgrade
args: ["--py37-plus", "--keep-runtime-typing"]

- repo: https://github.com/PyCQA/autoflake
rev: v2.1.0
hooks:
- id: autoflake
args: ["--in-place", "--ignore-pass-after-docstring", "--imports"]

- repo: https://github.com/PyCQA/flake8
rev: 6.0.0
hooks:
- id: flake8

- repo: https://github.com/asottile/yesqa
rev: v1.4.0
hooks:
- id: yesqa

- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v4.4.0
hooks:
- id: check-merge-conflict
- id: check-toml
- id: check-yaml
- id: mixed-line-ending

- repo: https://github.com/pycqa/isort
rev: 5.12.0
hooks:
- id: isort
5 changes: 5 additions & 0 deletions .pyup.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# autogenerated pyup.io config file
# see https://pyup.io/docs/configuration/ for all available options

schedule: ''
update: false
Loading