Skip to content

Commit 13b3e16

Browse files
committed
fix: upgrade dependencies to resolve Dependabot security alerts
Bump runtime and dev dependencies to their latest secure versions and upgrade GitHub Actions to current major releases. Runtime dependency updates: - aenum: 3.1.11 → 3.1.16 - aiohttp: 3.12.14 → 3.13.3 - pydash: 8.0.5 → 8.0.6 - PyJWT: 2.10.1 → 2.11.0 - PyYAML: 6.0.2 → 6.0.3 - requests: 2.32.3 → 2.32.5 - xmltodict: 0.14.2 → 1.0.2 Dev/test dependency updates: - flake8: 7.1.2 → 7.3.0 (pyproject/setup: >=4.0.0 → >=7.3.0) - pyfakefs: 5.8.0 → 5.10.2 - pytest: 8.3.5 → 8.4.2 (test-requirements: ~=7.1.3 → ~=8.4.2) - pytest-asyncio: 0.26.0 → 1.2.0 - pytest-mock: 3.14.0 → 3.15.1 - pytest-recording: 0.13.2 → 0.13.4 - tox: 4.24.2 → 4.30.3 (pyproject/setup: >=3.9.0 → >=4.30.3) - twine: 6.1.0 → 6.2.0 GitHub Actions updates: - actions/checkout: v2/v3 → v6 - actions/setup-python: v2/v4 → v6 Changes applied across: - requirements.txt, setup.py, pyproject.toml, test-requirements.txt - openapi/templates/ (mustache templates for code generation) - .github/workflows/python-package.yml, .github/workflows/python.yml
1 parent 4a51a31 commit 13b3e16

10 files changed

Lines changed: 56 additions & 56 deletions

File tree

.github/workflows/python-package.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,9 +19,9 @@ jobs:
1919
python-version: ["3.10", "3.11", "3.12", "3.13"]
2020

2121
steps:
22-
- uses: actions/checkout@v2
22+
- uses: actions/checkout@v6
2323
- name: Set up Python ${{ matrix.python-version }}
24-
uses: actions/setup-python@v2
24+
uses: actions/setup-python@v6
2525
with:
2626
python-version: ${{ matrix.python-version }}
2727
- name: Install dependencies

.github/workflows/python.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@ jobs:
1616
python-version: ["3.10", "3.11", "3.12", "3.13"]
1717

1818
steps:
19-
- uses: actions/checkout@v3
19+
- uses: actions/checkout@v6
2020
- name: Set up Python ${{ matrix.python-version }}
21-
uses: actions/setup-python@v4
21+
uses: actions/setup-python@v6
2222
with:
2323
python-version: ${{ matrix.python-version }}
2424
- name: Install dependencies

openapi/templates/pyproject.mustache

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,9 @@ pydantic = ">=2"
2929
typing-extensions = ">=4.7.1"
3030

3131
[tool.poetry.dev-dependencies]
32-
pytest = ">=7.2.1"
33-
tox = ">=3.9.0"
34-
flake8 = ">=4.0.0"
32+
pytest = ">=8.4.2"
33+
tox = ">=4.30.3"
34+
flake8 = ">=7.3.0"
3535
types-python-dateutil = ">=2.8.19.14"
3636
mypy = "1.4.1"
3737

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,22 @@
1-
aenum==3.1.11
2-
aiohttp==3.12.14
1+
aenum==3.1.16
2+
aiohttp==3.13.3
33
blinker==1.9.0
44
jwcrypto==1.5.6
55
pycryptodomex==3.23.0
66
pydantic==2.11.3
7-
pydash==8.0.5
8-
PyJWT==2.10.1
7+
pydash==8.0.6
8+
PyJWT==2.11.0
99
python-dateutil==2.9.0.post0
10-
PyYAML==6.0.2
11-
requests==2.32.3
12-
xmltodict==0.14.2
10+
PyYAML==6.0.3
11+
requests==2.32.5
12+
xmltodict==1.0.2
1313

1414
# Development & Testing Tools
15-
flake8==7.1.2
16-
pyfakefs==5.8.0
17-
pytest==8.3.5
18-
pytest-asyncio==0.26.0
19-
pytest-mock==3.14.0
20-
pytest-recording==0.13.2
21-
tox==4.24.2
22-
twine==6.1.0
15+
flake8==7.3.0
16+
pyfakefs==5.10.2
17+
pytest==8.4.2
18+
pytest-asyncio==1.2.0
19+
pytest-mock==3.15.1
20+
pytest-recording==0.13.4
21+
tox==4.30.3
22+
twine==6.2.0

openapi/templates/setup.mustache

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -33,18 +33,18 @@ from setuptools import setup, find_packages # noqa: H301
3333
NAME = "okta"
3434
PYTHON_REQUIRES = ">=3.10"
3535
REQUIRES = [
36-
"aenum >= 3.1.11",
37-
"aiohttp >= 3.12.14",
36+
"aenum >= 3.1.16",
37+
"aiohttp >= 3.13.3",
3838
"blinker >= 1.9.0",
3939
'jwcrypto >= 1.5.6',
4040
"pycryptodomex >= 3.23.0",
4141
"pydantic >= 2.11.3",
42-
"pydash >= 8.0.5",
43-
"PyJWT >= 2.10.1",
42+
"pydash >= 8.0.6",
43+
"PyJWT >= 2.11.0",
4444
"python-dateutil >= 2.9.0.post0",
45-
"PyYAML >= 6.0.2",
46-
"requests >= 2.32.3",
47-
"xmltodict >= 0.14.2",
45+
"PyYAML >= 6.0.3",
46+
"requests >= 2.32.5",
47+
"xmltodict >= 1.0.2",
4848
]
4949

5050
def get_version():

openapi/templates/test-requirements.mustache

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
pytest~=7.1.3
1+
pytest~=8.4.2
22
pytest-cov>=2.8.1
33
pytest-randomly>=3.12.0
44
mypy>=1.4.1

pyproject.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,9 @@ pydantic = ">=2"
1818
typing-extensions = ">=4.7.1"
1919

2020
[tool.poetry.dev-dependencies]
21-
pytest = ">=7.2.1"
22-
tox = ">=3.9.0"
23-
flake8 = ">=4.0.0"
21+
pytest = ">=8.4.2"
22+
tox = ">=4.30.3"
23+
flake8 = ">=7.3.0"
2424
types-python-dateutil = ">=2.8.19.14"
2525
mypy = "1.4.1"
2626

requirements.txt

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,22 @@
1-
aenum==3.1.11
2-
aiohttp==3.12.14
1+
aenum==3.1.16
2+
aiohttp==3.13.3
33
blinker==1.9.0
44
jwcrypto==1.5.6
55
pycryptodomex==3.23.0
66
pydantic==2.11.3
7-
pydash==8.0.5
8-
PyJWT==2.10.1
7+
pydash==8.0.6
8+
PyJWT==2.11.0
99
python-dateutil==2.9.0.post0
10-
PyYAML==6.0.2
11-
requests==2.32.3
12-
xmltodict==0.14.2
10+
PyYAML==6.0.3
11+
requests==2.32.5
12+
xmltodict==1.0.2
1313

1414
# Development & Testing Tools
15-
flake8==7.1.2
16-
pyfakefs==5.8.0
17-
pytest==8.3.5
18-
pytest-asyncio==0.26.0
19-
pytest-mock==3.14.0
20-
pytest-recording==0.13.2
21-
tox==4.24.2
22-
twine==6.1.0
15+
flake8==7.3.0
16+
pyfakefs==5.10.2
17+
pytest==8.4.2
18+
pytest-asyncio==1.2.0
19+
pytest-mock==3.15.1
20+
pytest-recording==0.13.4
21+
tox==4.30.3
22+
twine==6.2.0

setup.py

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -33,18 +33,18 @@
3333
NAME = "okta"
3434
PYTHON_REQUIRES = ">=3.10"
3535
REQUIRES = [
36-
"aenum >= 3.1.11",
37-
"aiohttp >= 3.12.14",
36+
"aenum >= 3.1.16",
37+
"aiohttp >= 3.13.3",
3838
"blinker >= 1.9.0",
3939
'jwcrypto >= 1.5.6',
4040
"pycryptodomex >= 3.23.0",
4141
"pydantic >= 2.11.3",
42-
"pydash >= 8.0.5",
43-
"PyJWT >= 2.10.1",
42+
"pydash >= 8.0.6",
43+
"PyJWT >= 2.11.0",
4444
"python-dateutil >= 2.9.0.post0",
45-
"PyYAML >= 6.0.2",
46-
"requests >= 2.32.3",
47-
"xmltodict >= 0.14.2",
45+
"PyYAML >= 6.0.3",
46+
"requests >= 2.32.5",
47+
"xmltodict >= 1.0.2",
4848
]
4949

5050
def get_version():

test-requirements.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
pytest~=7.1.3
1+
pytest~=8.4.2
22
pytest-cov>=2.8.1
33
pytest-randomly>=3.12.0
44
mypy>=1.4.1

0 commit comments

Comments
 (0)