Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
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
12 changes: 6 additions & 6 deletions requirements/base.txt
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ croniter!=0.3.22,>=6.2.2; sys_platform != 'win32'
# last 46.x release for Python 3.9 so uv pip compile can still resolve.
# Furthermore, pyOpenSSL 26.2 dropped X509Extension and add_extensions()
# which breaks salt/modules/tls.py. pyOpenSSL < 26.2 requires cryptography < 48.0.0.
cryptography>=46.0.7,<48.0.0
cryptography>=49.0.0,<50.0.0
distro>=1.9.0
frozenlist>=1.8.0; python_version < '3.11'
frozenlist>=1.5.0; python_version >= '3.11'
Expand All @@ -39,15 +39,15 @@ msgpack>=1.1.2
# `/` parameter syntax which is a SyntaxError on Python <3.8. Keep at
# 24.0 to preserve salt-ssh compatibility against legacy target
# Pythons; salt 3006.x still promises this matrix.
packaging==24.0
packaging==26.2
psutil<6.0.0; python_version <= '3.9'
psutil>=5.0.0; python_version >= '3.10'
# pymssql 2.3.12+ dropped win32 (32-bit Windows) wheels; salt 3006.x
# still builds a Windows x86 onedir, so pin to the last release that
# ships cp3X-win32 wheels.
pymssql==2.3.11; sys_platform == 'win32'
pymssql==2.3.13; sys_platform == 'win32'
pymysql>=1.2.0; sys_platform == 'win32'
pyopenssl>=26.0.0,<26.2.0
pyopenssl>=26.3.0,<26.4.0
python-dateutil>=2.9.0.post0
python-gnupg>=0.5.6
pythonnet>=3.0.5; sys_platform == 'win32'
Expand All @@ -63,9 +63,9 @@ setproctitle>=1.3.7
# requires urllib3 < 2 and Salt 3006.x still builds a py3.9 onedir.
# The Python 3.10+ floor carries the urllib3 2.6.3 CVE backports
# (CVE-2025-66418, CVE-2026-21441).
urllib3>=1.26.20,<2.0.0; python_version < '3.10'
urllib3>=2.6.3,<3.0.0; python_version < '3.10'
urllib3>=2.7.0; python_version >= '3.10'
virtualenv>=21.4.2
virtualenv>=21.5.0
# Transitive of virtualenv; some uv resolver caches pin a stale 3.25
# version that conflicts with the CI floor of 3.29.1 on Python 3.10+.
filelock>=3.29.1; python_version >= '3.10'
Expand Down
14 changes: 7 additions & 7 deletions requirements/static/ci/common.txt
Original file line number Diff line number Diff line change
Expand Up @@ -14,16 +14,16 @@ bcrypt
# our urllib3 floor is 2.6.3 so we skip the boto3 cloud module tests on
# 3.9 by not pinning it here. The bare `boto3` package is still
# available transitively for any tool that needs it.
boto3>=1.43.24; python_version >= '3.10'
boto3>=1.43.29; python_version >= '3.10'
boto>=2.49.0
cryptography>=46.0.7,<48.0.0
cryptography>=49.0.0,<50.0.0
cffi>=2.0.0
cherrypy>=18.10.0
clustershell
dnspython
etcd3-py==0.1.6
filelock>=3.19.1 ; python_version < '3.10'
filelock>=3.29.1 ; python_version >= '3.10'
filelock>=3.29.4 ; python_version >= '3.10'
gitpython>=3.1.50
google-auth==2.35.0; python_version == '3.9'
jmespath>=1.1.0
Expand All @@ -47,7 +47,7 @@ napalm; sys_platform != 'win32' and python_version < '3.10'
paramiko>=5.0.0; sys_platform != 'win32' and sys_platform != 'darwin'
passlib>=1.7.4
pycryptodomex
pynacl>=1.5.0
pynacl>=1.6.2
pyinotify>=0.9.6; sys_platform != 'win32' and sys_platform != 'darwin' and platform_system != "openbsd"
python-etcd>=0.4.5
pyvmomi
Expand All @@ -58,13 +58,13 @@ textfsm
toml
# vcert 0.18.x adds hard pins on cryptography, pynacl, and six that
# conflict with every other CI requirement; stay on 0.9.x.
vcert~=0.9.0; sys_platform != 'win32'
virtualenv>=21.4.2
vcert~=0.18.1; sys_platform != 'win32'
virtualenv>=21.5.0
watchdog>=6.0.0
websocket-client>=1.9.0
# werkzeug is a dependency of moto
werkzeug>=3.1.8
xmldiff>=2.7.0
xmldiff>=3.0
# Available template libraries that can be used
genshi>=0.7.11
cheetah3>=3.2.6.post1
Expand Down
2 changes: 1 addition & 1 deletion requirements/static/ci/darwin.txt
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
pygit2>=1.13.1,<1.18.0; python_version < '3.11'
pygit2>=1.19.2; python_version >= '3.11'
pygit2>=1.19.3; python_version >= '3.11'
yamllint
mercurial>=7.2.2
hglib
Expand Down
2 changes: 1 addition & 1 deletion requirements/static/ci/lint.txt
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,6 @@ docker < 7.1.0; python_version < '3.8'
# Salt 3006.x codebase has not been audited for; the lint job logs are
# full of pre-existing possibly-used-before-assignment warnings now
# turning into errors. Stay on the 3.1.x line for 3006.x.
pylint~=3.1.0
pylint~=4.0.5
SaltPyLint>=2024.2.5
toml
4 changes: 2 additions & 2 deletions requirements/static/ci/linux.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# Linux static CI requirements
pyiface
pygit2>=1.13.1,<1.18.0; python_version < '3.11'
pygit2>=1.19.2; python_version >= '3.11'
pygit2>=1.19.3; python_version >= '3.11'
pymysql>=1.2.0
# ansible release lines support different Python versions:
# ansible-core / ansible 10.x — Python 3.10+
Expand All @@ -12,7 +12,7 @@ ansible>=12.3.0,<13.0.0; python_version >= '3.11' and python_version < '3.12'
ansible>=14.0.0; python_version >= '3.12'
twilio>=9.10.9
python-telegram-bot>=20.3,<22.0; python_version < '3.10'
python-telegram-bot>=22.7; python_version >= '3.10'
python-telegram-bot>=22.8; python_version >= '3.10'
yamllint
mercurial>=7.2.2
hglib
Expand Down
2 changes: 1 addition & 1 deletion requirements/static/ci/windows.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
dmidecode
patch
pygit2>=1.13.1,<1.18.0; python_version < '3.11'
pygit2>=1.19.2; python_version >= '3.11'
pygit2>=1.19.3; python_version >= '3.11'
sed
pywinrm>=0.5.0
yamllint
4 changes: 2 additions & 2 deletions requirements/static/pkg/freebsd.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,10 @@
# Any non hard dependencies of Salt for FreeBSD can go here
# If they are freebsd specific, place "; sys_platform == 'freebsd'" in front of the requirement.
cherrypy>=18.10.0
cryptography>=46.0.7,<48.0.0
cryptography>=49.0.0,<50.0.0
pycparser>=2.23; python_version < '3.10'
pycparser>=3.0; python_version >= '3.10'
pyopenssl>=26.0.0,<26.2.0
pyopenssl>=26.3.0,<26.4.0
python-dateutil>=2.9.0.post0
python-gnupg>=0.5.6
setproctitle>=1.3.7
Expand Down
4 changes: 2 additions & 2 deletions requirements/static/pkg/linux.txt
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ cherrypy>=18.10.0
cheroot>=11.1.2
pycparser>=2.23; python_version < '3.10'
pycparser>=3.0; python_version >= '3.10'
pyopenssl>=26.0.0,<26.2.0
pyopenssl>=26.3.0,<26.4.0
python-dateutil>=2.9.0.post0
python-gnupg>=0.5.6
rpm-vercmp
Expand All @@ -16,7 +16,7 @@ timelib>=0.2.5; python_version < '3.11'
timelib>=0.3.0; python_version >= '3.11'
importlib-metadata>=8.7.0,<9.0.0; python_version < '3.10'
importlib-metadata>=9.0.0; python_version >= '3.10'
cryptography>=46.0.7,<48.0.0
cryptography>=49.0.0,<50.0.0
linode-python>=1.1.1
more-itertools>=10.8.0,<11.0.0; python_version < '3.10'
more-itertools>=11.1.0; python_version >= '3.10'
Loading