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
10 changes: 5 additions & 5 deletions requirements/base.txt
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@ croniter!=0.3.22,>=6.2.2; sys_platform != 'win32'
# (only >3.9.1 is accepted), but the py3.9 lock files are compiled
# with --python-version=3.9 which includes those releases. Cap at the
# last 46.x release for Python 3.9 so uv pip compile can still resolve.
cryptography>=46.0.7,<48.0.0; python_version < '3.10'
cryptography>=49.0.0,<50.0.0; python_version < '3.10'
cryptography>=48.0.0; python_version >= '3.10'
distro>=1.9.0
frozenlist>=1.8.0; python_version < '3.11'
Expand Down Expand Up @@ -59,7 +59,7 @@ pycparser>=3.0; python_version >= '3.10'
# ships cp3X-win32 wheels.
pymssql>=2.2.1,<=2.3.11; sys_platform == 'win32' and python_version < '3.11'
pymssql==2.3.11; sys_platform == 'win32' and python_version >= '3.11'
pyopenssl>=26.2.0
pyopenssl>=26.3.0
python-dateutil>=2.9.0.post0
python-gnupg>=0.5.6
pythonnet>=3.0.1; sys_platform == 'win32' and python_version < '3.11'
Expand All @@ -75,15 +75,15 @@ rpm-vercmp; sys_platform == 'linux'
setproctitle>=1.3.7
timelib>=0.3.0; python_version < '3.11'
timelib>=0.3.0; python_version >= '3.11'
tornado>=6.5.6
tornado>=6.5.7
truststore>=0.10.0; python_version >= "3.10"
# Python 3.9 stays on urllib3 1.26.x because botocore on py3.9 hard
# requires urllib3 < 2 and Salt 3008.x still ships py3.9 lockfiles.
# 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
2 changes: 1 addition & 1 deletion requirements/constraints.txt
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ setuptools >= 78.1.1
# the pre-commit hook venv on Python 3.14, which leaves the venv in a
# corrupted state because pip 26.0.1's vendored pygments wheel is
# missing the modeline submodule on cpython 3.14. Stay on 25.2.
pip == 25.2
pip == 26.0.1
markdown-it-py < 3.0.0; python_version == "3.9"
# myst-docutils 4.x (the latest supporting Python 3.10) requires
# markdown-it-py ~=3.0; the 5.x line that pairs with markdown-it-py 4.x
Expand Down
16 changes: 8 additions & 8 deletions requirements/static/ci/common.txt
Original file line number Diff line number Diff line change
Expand Up @@ -14,18 +14,18 @@ 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
botocore>=1.43.24; python_version >= '3.10'
botocore>=1.43.29; python_version >= '3.10'
cryptography>=46.0.7,<48.0.0; python_version < '3.10'
cryptography>=48.0.0; python_version >= '3.10'
cryptography>=49.0.0; python_version >= '3.10'
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 @@ -52,7 +52,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 @@ -64,13 +64,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 @@ -7,6 +7,6 @@ docker < 7.1.0; python_version < '3.8'
# Salt 3008.x codebase has not been audited for; bumping to 4.x turns
# pre-existing warnings into hard CI failures across salt/, tools/,
# and tests/. Cap to ~=3.1.0 until the codebase is audited.
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 @@ -14,7 +14,7 @@ ansible>=14.0.0; python_version >= '3.12'
ansible>=4.4.0,<5.0.1; python_version < '3.9'
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 @@ -3,10 +3,10 @@
# 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; python_version < '3.10'
cryptography>=48.0.0; python_version >= '3.10'
cryptography>=49.0.0; python_version >= '3.10'
pycparser>=2.23; python_version < '3.10'
pycparser>=3.0; python_version >= '3.10'
pyopenssl>=26.2.0
pyopenssl>=26.3.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.2.0
pyopenssl>=26.3.0
python-dateutil>=2.9.0.post0
python-gnupg>=0.5.6
rpm-vercmp
Expand All @@ -17,6 +17,6 @@ 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; python_version < '3.10'
cryptography>=48.0.0; python_version >= '3.10'
cryptography>=49.0.0; python_version >= '3.10'
more-itertools>=10.8.0,<11.0.0; python_version < '3.10'
more-itertools>=11.1.0; python_version >= '3.10'
4 changes: 2 additions & 2 deletions requirements/static/pkg/py3.8/freebsd.txt
Original file line number Diff line number Diff line change
Expand Up @@ -101,7 +101,7 @@ pydantic-core==2.47.0
# via pydantic
pydantic==2.13.4
# via inflect
pyopenssl==26.2.0
pyopenssl==26.3.0
# via -r requirements/base.txt
python-dateutil==2.9.0.post0
# via
Expand All @@ -127,7 +127,7 @@ tempora==5.9.0
# via portend
timelib==0.3.0
# via -r requirements/base.txt
tornado==6.5.6
tornado==6.5.7
# via -r requirements/base.txt
typing-extensions==4.15.0
# via
Expand Down
4 changes: 2 additions & 2 deletions requirements/static/pkg/py3.8/linux.txt
Original file line number Diff line number Diff line change
Expand Up @@ -101,7 +101,7 @@ pydantic-core==2.47.0
# via pydantic
pydantic==2.13.4
# via inflect
pyopenssl==26.2.0
pyopenssl==26.3.0
# via -r requirements/base.txt
python-dateutil==2.9.0.post0
# via
Expand Down Expand Up @@ -129,7 +129,7 @@ tempora==5.9.0
# via portend
timelib==0.3.0
# via -r requirements/base.txt
tornado==6.5.6
tornado==6.5.7
# via -r requirements/base.txt
typing-extensions==4.15.0
# via
Expand Down
4 changes: 2 additions & 2 deletions requirements/static/pkg/py3.8/windows.txt
Original file line number Diff line number Diff line change
Expand Up @@ -113,7 +113,7 @@ pymssql==2.3.13 ; sys_platform == "win32"
# via -r requirements/base.txt
pymysql==1.2.0 ; sys_platform == "win32"
# via -r requirements/base.txt
pyopenssl==26.2.0
pyopenssl==26.3.0
# via -r requirements/base.txt
python-dateutil==2.9.0.post0
# via -r requirements/base.txt
Expand Down Expand Up @@ -144,7 +144,7 @@ tempora==5.9.0
# via portend
timelib==0.3.0
# via -r requirements/base.txt
tornado==6.5.6
tornado==6.5.7
# via -r requirements/base.txt
typing-extensions==4.15.0
# via
Expand Down
Loading