Skip to content

Commit b45c319

Browse files
authored
Merge pull request #64609 from s0undt3ch/hotfix/merge-forward
[master] Merge 3006.x into master
2 parents 3a91a19 + 261e3e8 commit b45c319

35 files changed

+299
-214
lines changed

.github/actions/setup-python-tools-scripts/action.yml

+6-1
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,12 @@ runs:
3333
shell: bash
3434
working-directory: ${{ inputs.cwd }}
3535
run: |
36-
python3 -m pip install -r requirements/static/ci/py${{ steps.get-python-version.outputs.version }}/tools.txt
36+
(python3 -m pip install --help | grep break-system-packages > /dev/null 2>&1) && exitcode=0 || exitcode=1
37+
if [ $exitcode -eq 0 ]; then
38+
python3 -m pip install --break-system-packages -r requirements/static/ci/py${{ steps.get-python-version.outputs.version }}/tools.txt
39+
else
40+
python3 -m pip install -r requirements/static/ci/py${{ steps.get-python-version.outputs.version }}/tools.txt
41+
fi
3742
3843
- name: Get 'python-tools-scripts' Version
3944
id: get-version

.github/workflows/build-deb-packages.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ jobs:
3535
- src
3636

3737
container:
38-
image: ghcr.io/saltstack/salt-ci-containers/packaging:debian-11
38+
image: ghcr.io/saltstack/salt-ci-containers/packaging:debian-12
3939

4040
steps:
4141
# Checkout here so we can easily use custom actions

changelog/64519.fixed.md

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
`win_pkg` Fixes an issue runing `pkg.install` with `version=latest` where the
2+
new installer would not be cached if there was already an installer present
3+
with the same name.

changelog/64595.security.md

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
Upgrade to `cryptography==41.0.1`(and therefor `pyopenssl==23.2.0` due to https://github.com/advisories/GHSA-5cpq-8wj7-hf2v
2+
3+
This only really impacts pip installs of Salt and the windows onedir since the linux and macos onedir build every package dependency from source, not from pre-existing wheels.

requirements/darwin.txt

+1
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ apache-libcloud>=2.4.0
66
backports.ssl_match_hostname>=3.7.0.1; python_version < '3.7'
77
cherrypy>=17.4.1
88
gitpython>=3.1.30
9+
cryptography>=41.0.1
910
idna>=2.8
1011
linode-python>=1.1.1
1112
pyasn1>=0.4.8

requirements/static/ci/py3.10/cloud.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ charset-normalizer==2.1.1
2020
# via
2121
# -c requirements/static/ci/py3.10/linux.txt
2222
# requests
23-
cryptography==40.0.2
23+
cryptography==41.0.1
2424
# via
2525
# -c requirements/static/ci/py3.10/linux.txt
2626
# pyspnego

requirements/static/ci/py3.10/darwin.txt

+2-1
Original file line numberDiff line numberDiff line change
@@ -93,10 +93,11 @@ contextvars==2.4
9393
# -r requirements/base.txt
9494
croniter==1.3.15 ; sys_platform != "win32"
9595
# via -r requirements/static/ci/common.in
96-
cryptography==40.0.2
96+
cryptography==41.0.1
9797
# via
9898
# -c requirements/static/ci/../pkg/py3.10/darwin.txt
9999
# -r requirements/crypto.txt
100+
# -r requirements/darwin.txt
100101
# etcd3-py
101102
# moto
102103
# paramiko

requirements/static/ci/py3.10/linux.txt

+2-1
Original file line numberDiff line numberDiff line change
@@ -103,10 +103,11 @@ contextvars==2.4
103103
# -r requirements/base.txt
104104
croniter==1.3.15 ; sys_platform != "win32"
105105
# via -r requirements/static/ci/common.in
106-
cryptography==40.0.2
106+
cryptography==41.0.1
107107
# via
108108
# -c requirements/static/ci/../pkg/py3.10/linux.txt
109109
# -r requirements/crypto.txt
110+
# -r requirements/static/pkg/linux.in
110111
# ansible-core
111112
# etcd3-py
112113
# moto

requirements/static/ci/py3.10/windows.txt

+2-1
Original file line numberDiff line numberDiff line change
@@ -87,10 +87,11 @@ contextvars==2.4
8787
# via
8888
# -c requirements/static/ci/../pkg/py3.10/windows.txt
8989
# -r requirements/base.txt
90-
cryptography==40.0.2
90+
cryptography==41.0.1
9191
# via
9292
# -c requirements/static/ci/../pkg/py3.10/windows.txt
9393
# -r requirements/crypto.txt
94+
# -r requirements/windows.txt
9495
# etcd3-py
9596
# moto
9697
# pyopenssl

requirements/static/ci/py3.11/cloud.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ charset-normalizer==2.1.1
2020
# via
2121
# -c requirements/static/ci/py3.11/linux.txt
2222
# requests
23-
cryptography==40.0.2
23+
cryptography==41.0.1
2424
# via
2525
# -c requirements/static/ci/py3.11/linux.txt
2626
# pyspnego

requirements/static/ci/py3.11/darwin.txt

+2-1
Original file line numberDiff line numberDiff line change
@@ -93,10 +93,11 @@ contextvars==2.4
9393
# -r requirements/base.txt
9494
croniter==1.3.15 ; sys_platform != "win32"
9595
# via -r requirements/static/ci/common.in
96-
cryptography==40.0.2
96+
cryptography==41.0.1
9797
# via
9898
# -c requirements/static/ci/../pkg/py3.11/darwin.txt
9999
# -r requirements/crypto.txt
100+
# -r requirements/darwin.txt
100101
# etcd3-py
101102
# moto
102103
# paramiko

requirements/static/ci/py3.11/linux.txt

+2-1
Original file line numberDiff line numberDiff line change
@@ -103,10 +103,11 @@ contextvars==2.4
103103
# -r requirements/base.txt
104104
croniter==1.3.15 ; sys_platform != "win32"
105105
# via -r requirements/static/ci/common.in
106-
cryptography==40.0.2
106+
cryptography==41.0.1
107107
# via
108108
# -c requirements/static/ci/../pkg/py3.11/linux.txt
109109
# -r requirements/crypto.txt
110+
# -r requirements/static/pkg/linux.in
110111
# ansible-core
111112
# etcd3-py
112113
# moto

requirements/static/ci/py3.11/windows.txt

+2-1
Original file line numberDiff line numberDiff line change
@@ -87,10 +87,11 @@ contextvars==2.4
8787
# via
8888
# -c requirements/static/ci/../pkg/py3.11/windows.txt
8989
# -r requirements/base.txt
90-
cryptography==40.0.2
90+
cryptography==41.0.1
9191
# via
9292
# -c requirements/static/ci/../pkg/py3.11/windows.txt
9393
# -r requirements/crypto.txt
94+
# -r requirements/windows.txt
9495
# etcd3-py
9596
# moto
9697
# pyopenssl

requirements/static/ci/py3.8/cloud.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ charset-normalizer==2.1.1
2020
# via
2121
# -c requirements/static/ci/py3.8/linux.txt
2222
# requests
23-
cryptography==40.0.2
23+
cryptography==41.0.1
2424
# via
2525
# -c requirements/static/ci/py3.8/linux.txt
2626
# pyspnego

requirements/static/ci/py3.8/linux.txt

+2-1
Original file line numberDiff line numberDiff line change
@@ -103,10 +103,11 @@ contextvars==2.4
103103
# -r requirements/base.txt
104104
croniter==1.3.15 ; sys_platform != "win32"
105105
# via -r requirements/static/ci/common.in
106-
cryptography==40.0.2
106+
cryptography==41.0.1
107107
# via
108108
# -c requirements/static/ci/../pkg/py3.8/linux.txt
109109
# -r requirements/crypto.txt
110+
# -r requirements/static/pkg/linux.in
110111
# ansible-core
111112
# etcd3-py
112113
# moto

requirements/static/ci/py3.8/windows.txt

+2-1
Original file line numberDiff line numberDiff line change
@@ -87,10 +87,11 @@ contextvars==2.4
8787
# via
8888
# -c requirements/static/ci/../pkg/py3.8/windows.txt
8989
# -r requirements/base.txt
90-
cryptography==40.0.2
90+
cryptography==41.0.1
9191
# via
9292
# -c requirements/static/ci/../pkg/py3.8/windows.txt
9393
# -r requirements/crypto.txt
94+
# -r requirements/windows.txt
9495
# etcd3-py
9596
# moto
9697
# pyopenssl

requirements/static/ci/py3.9/cloud.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ charset-normalizer==2.1.1
2020
# via
2121
# -c requirements/static/ci/py3.9/linux.txt
2222
# requests
23-
cryptography==40.0.2
23+
cryptography==41.0.1
2424
# via
2525
# -c requirements/static/ci/py3.9/linux.txt
2626
# pyspnego

requirements/static/ci/py3.9/darwin.txt

+2-1
Original file line numberDiff line numberDiff line change
@@ -93,10 +93,11 @@ contextvars==2.4
9393
# -r requirements/base.txt
9494
croniter==1.3.15 ; sys_platform != "win32"
9595
# via -r requirements/static/ci/common.in
96-
cryptography==40.0.2
96+
cryptography==41.0.1
9797
# via
9898
# -c requirements/static/ci/../pkg/py3.9/darwin.txt
9999
# -r requirements/crypto.txt
100+
# -r requirements/darwin.txt
100101
# etcd3-py
101102
# moto
102103
# paramiko

requirements/static/ci/py3.9/linux.txt

+2-1
Original file line numberDiff line numberDiff line change
@@ -103,10 +103,11 @@ contextvars==2.4
103103
# -r requirements/base.txt
104104
croniter==1.3.15 ; sys_platform != "win32"
105105
# via -r requirements/static/ci/common.in
106-
cryptography==40.0.2
106+
cryptography==41.0.1
107107
# via
108108
# -c requirements/static/ci/../pkg/py3.9/linux.txt
109109
# -r requirements/crypto.txt
110+
# -r requirements/static/pkg/linux.in
110111
# ansible-core
111112
# etcd3-py
112113
# moto

requirements/static/ci/py3.9/windows.txt

+2-1
Original file line numberDiff line numberDiff line change
@@ -87,10 +87,11 @@ contextvars==2.4
8787
# via
8888
# -c requirements/static/ci/../pkg/py3.9/windows.txt
8989
# -r requirements/base.txt
90-
cryptography==40.0.2
90+
cryptography==41.0.1
9191
# via
9292
# -c requirements/static/ci/../pkg/py3.9/windows.txt
9393
# -r requirements/crypto.txt
94+
# -r requirements/windows.txt
9495
# etcd3-py
9596
# moto
9697
# pyopenssl

requirements/static/pkg/linux.in

+1
Original file line numberDiff line numberDiff line change
@@ -9,3 +9,4 @@ rpm-vercmp
99
setproctitle>=1.2.3
1010
timelib>=0.2.5
1111
importlib-metadata>=3.3.0
12+
cryptography>=41.0.1

requirements/static/pkg/py3.10/darwin.txt

+2-1
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,10 @@ cherrypy==18.8.0
2020
# via -r requirements/darwin.txt
2121
contextvars==2.4
2222
# via -r requirements/base.txt
23-
cryptography==40.0.2
23+
cryptography==41.0.1
2424
# via
2525
# -r requirements/crypto.txt
26+
# -r requirements/darwin.txt
2627
# pyopenssl
2728
distro==1.8.0
2829
# via -r requirements/base.txt

requirements/static/pkg/py3.10/linux.txt

+2-1
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,10 @@ cherrypy==18.8.0
1818
# via -r requirements/static/pkg/linux.in
1919
contextvars==2.4
2020
# via -r requirements/base.txt
21-
cryptography==40.0.2
21+
cryptography==41.0.1
2222
# via
2323
# -r requirements/crypto.txt
24+
# -r requirements/static/pkg/linux.in
2425
# pyopenssl
2526
distro==1.8.0
2627
# via -r requirements/base.txt

requirements/static/pkg/py3.10/windows.txt

+2-1
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,10 @@ clr-loader==0.2.4
2525
# via pythonnet
2626
contextvars==2.4
2727
# via -r requirements/base.txt
28-
cryptography==40.0.2
28+
cryptography==41.0.1
2929
# via
3030
# -r requirements/crypto.txt
31+
# -r requirements/windows.txt
3132
# pyopenssl
3233
distro==1.8.0
3334
# via -r requirements/base.txt

requirements/static/pkg/py3.11/darwin.txt

+2-1
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,10 @@ cherrypy==18.8.0
2020
# via -r requirements/darwin.txt
2121
contextvars==2.4
2222
# via -r requirements/base.txt
23-
cryptography==40.0.2
23+
cryptography==41.0.1
2424
# via
2525
# -r requirements/crypto.txt
26+
# -r requirements/darwin.txt
2627
# pyopenssl
2728
distro==1.8.0
2829
# via -r requirements/base.txt

requirements/static/pkg/py3.11/linux.txt

+2-1
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,10 @@ cherrypy==18.8.0
1818
# via -r requirements/static/pkg/linux.in
1919
contextvars==2.4
2020
# via -r requirements/base.txt
21-
cryptography==40.0.2
21+
cryptography==41.0.1
2222
# via
2323
# -r requirements/crypto.txt
24+
# -r requirements/static/pkg/linux.in
2425
# pyopenssl
2526
distro==1.8.0
2627
# via -r requirements/base.txt

requirements/static/pkg/py3.11/windows.txt

+2-1
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,10 @@ clr-loader==0.2.4
2525
# via pythonnet
2626
contextvars==2.4
2727
# via -r requirements/base.txt
28-
cryptography==40.0.2
28+
cryptography==41.0.1
2929
# via
3030
# -r requirements/crypto.txt
31+
# -r requirements/windows.txt
3132
# pyopenssl
3233
distro==1.8.0
3334
# via -r requirements/base.txt

requirements/static/pkg/py3.8/linux.txt

+2-1
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,10 @@ cherrypy==18.8.0
1818
# via -r requirements/static/pkg/linux.in
1919
contextvars==2.4
2020
# via -r requirements/base.txt
21-
cryptography==40.0.2
21+
cryptography==41.0.1
2222
# via
2323
# -r requirements/crypto.txt
24+
# -r requirements/static/pkg/linux.in
2425
# pyopenssl
2526
distro==1.8.0
2627
# via -r requirements/base.txt

requirements/static/pkg/py3.8/windows.txt

+2-1
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,10 @@ clr-loader==0.2.4
2525
# via pythonnet
2626
contextvars==2.4
2727
# via -r requirements/base.txt
28-
cryptography==40.0.2
28+
cryptography==41.0.1
2929
# via
3030
# -r requirements/crypto.txt
31+
# -r requirements/windows.txt
3132
# pyopenssl
3233
distro==1.8.0
3334
# via -r requirements/base.txt

requirements/static/pkg/py3.9/darwin.txt

+2-1
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,10 @@ cherrypy==18.8.0
2020
# via -r requirements/darwin.txt
2121
contextvars==2.4
2222
# via -r requirements/base.txt
23-
cryptography==40.0.2
23+
cryptography==41.0.1
2424
# via
2525
# -r requirements/crypto.txt
26+
# -r requirements/darwin.txt
2627
# pyopenssl
2728
distro==1.8.0
2829
# via -r requirements/base.txt

requirements/static/pkg/py3.9/linux.txt

+2-1
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,10 @@ cherrypy==18.8.0
1818
# via -r requirements/static/pkg/linux.in
1919
contextvars==2.4
2020
# via -r requirements/base.txt
21-
cryptography==40.0.2
21+
cryptography==41.0.1
2222
# via
2323
# -r requirements/crypto.txt
24+
# -r requirements/static/pkg/linux.in
2425
# pyopenssl
2526
distro==1.8.0
2627
# via -r requirements/base.txt

requirements/static/pkg/py3.9/windows.txt

+2-1
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,10 @@ clr-loader==0.2.4
2525
# via pythonnet
2626
contextvars==2.4
2727
# via -r requirements/base.txt
28-
cryptography==40.0.2
28+
cryptography==41.0.1
2929
# via
3030
# -r requirements/crypto.txt
31+
# -r requirements/windows.txt
3132
# pyopenssl
3233
distro==1.8.0
3334
# via -r requirements/base.txt

requirements/windows.txt

+1
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ certifi>=2022.12.07
1111
cffi>=1.14.5
1212
cherrypy>=18.6.1
1313
gitpython>=3.1.30
14+
cryptography>=41.0.1
1415
lxml>=4.6.3
1516
pyasn1>=0.4.8
1617
pymssql>=2.2.1

0 commit comments

Comments
 (0)