Skip to content

Commit 62c56e0

Browse files
authored
update minimum dependencies (#5624)
2 parents 99ce7ed + 8f37c82 commit 62c56e0

File tree

12 files changed

+76
-74
lines changed

12 files changed

+76
-74
lines changed

.github/workflows/pre-commit.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,10 @@ jobs:
77
main:
88
runs-on: ubuntu-latest
99
steps:
10-
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
11-
- uses: actions/setup-python@f677139bbe7f9c59b41e40162b753c062f5d49a3 # v5.2.0
10+
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
11+
- uses: actions/setup-python@0b93645e9fea7318ecaed2b359559ac225c90a2b # v5.3.0
1212
with:
1313
python-version: 3.x
1414
- uses: pre-commit/action@2c7b3805fd2a0fd8c1884dcaebf91fc102a13ecd # v3.0.1
15-
- uses: pre-commit-ci/lite-action@9d882e7a565f7008d4faf128f27d1cb6503d4ebf # v1.0.2
15+
- uses: pre-commit-ci/lite-action@5d6cc0eb514c891a40562a58a8e71576c5c7fb43 # v1.1.0
1616
if: ${{ !cancelled() }}

.github/workflows/publish.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -64,10 +64,10 @@ jobs:
6464
id-token: write
6565
steps:
6666
- uses: actions/download-artifact@fa0a91b85d4f404e444e00e005971372dc801d16 # v4.1.8
67-
- uses: pypa/gh-action-pypi-publish@f7600683efdcb7656dec5b29656edb7bc586e597 # v1.10.3
67+
- uses: pypa/gh-action-pypi-publish@fb13cb306901256ace3dab689990e13a5550ffaa # v1.11.0
6868
with:
6969
repository-url: https://test.pypi.org/legacy/
7070
packages-dir: artifact/
71-
- uses: pypa/gh-action-pypi-publish@f7600683efdcb7656dec5b29656edb7bc586e597 # v1.10.3
71+
- uses: pypa/gh-action-pypi-publish@fb13cb306901256ace3dab689990e13a5550ffaa # v1.11.0
7272
with:
7373
packages-dir: artifact/

CHANGES.rst

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@ Version 3.1.0
44
Unreleased
55

66
- Drop support for Python 3.8. :pr:`5623`
7+
- Update minimum dependency versions to latest feature releases.
8+
Werkzeug >= 3.1, ItsDangerous >= 2.2, Blinker >= 1.8. :pr:`5624`
79
- Provide a configuration option to control automatic option
810
responses. :pr:`5496`
911
- ``Flask.open_resource``/``open_instance_resource`` and

pyproject.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,12 +21,12 @@ classifiers = [
2121
]
2222
requires-python = ">=3.9"
2323
dependencies = [
24-
"Werkzeug>=3.0.0",
24+
"Werkzeug>=3.1",
2525
"Jinja2>=3.1.2",
26-
"itsdangerous>=2.1.2",
26+
"itsdangerous>=2.2",
2727
"click>=8.1.3",
28-
"blinker>=1.6.2",
29-
"importlib-metadata>=3.6.0; python_version < '3.10'",
28+
"blinker>=1.8",
29+
"importlib-metadata>=3.6; python_version < '3.10'",
3030
]
3131

3232
[project.urls]

requirements-skip/README.md

Lines changed: 0 additions & 2 deletions
This file was deleted.

requirements-skip/tests-min.in

Lines changed: 0 additions & 6 deletions
This file was deleted.

requirements/dev.txt

Lines changed: 49 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -6,43 +6,43 @@
66
#
77
alabaster==1.0.0
88
# via
9-
# -r docs.txt
9+
# -r /Users/david/Projects/flask/requirements/docs.txt
1010
# sphinx
1111
asgiref==3.8.1
1212
# via
13-
# -r tests.txt
14-
# -r typing.txt
13+
# -r /Users/david/Projects/flask/requirements/tests.txt
14+
# -r /Users/david/Projects/flask/requirements/typing.txt
1515
babel==2.16.0
1616
# via
17-
# -r docs.txt
17+
# -r /Users/david/Projects/flask/requirements/docs.txt
1818
# sphinx
1919
cachetools==5.5.0
2020
# via tox
2121
certifi==2024.8.30
2222
# via
23-
# -r docs.txt
23+
# -r /Users/david/Projects/flask/requirements/docs.txt
2424
# requests
2525
cffi==1.17.1
2626
# via
27-
# -r typing.txt
27+
# -r /Users/david/Projects/flask/requirements/typing.txt
2828
# cryptography
2929
cfgv==3.4.0
3030
# via pre-commit
3131
chardet==5.2.0
3232
# via tox
3333
charset-normalizer==3.4.0
3434
# via
35-
# -r docs.txt
35+
# -r /Users/david/Projects/flask/requirements/docs.txt
3636
# requests
3737
colorama==0.4.6
3838
# via tox
3939
cryptography==43.0.3
40-
# via -r typing.txt
40+
# via -r /Users/david/Projects/flask/requirements/typing.txt
4141
distlib==0.3.9
4242
# via virtualenv
4343
docutils==0.21.2
4444
# via
45-
# -r docs.txt
45+
# -r /Users/david/Projects/flask/requirements/docs.txt
4646
# sphinx
4747
# sphinx-tabs
4848
filelock==3.16.1
@@ -53,146 +53,146 @@ identify==2.6.1
5353
# via pre-commit
5454
idna==3.10
5555
# via
56-
# -r docs.txt
56+
# -r /Users/david/Projects/flask/requirements/docs.txt
5757
# requests
5858
imagesize==1.4.1
5959
# via
60-
# -r docs.txt
60+
# -r /Users/david/Projects/flask/requirements/docs.txt
6161
# sphinx
6262
iniconfig==2.0.0
6363
# via
64-
# -r tests.txt
65-
# -r typing.txt
64+
# -r /Users/david/Projects/flask/requirements/tests.txt
65+
# -r /Users/david/Projects/flask/requirements/typing.txt
6666
# pytest
6767
jinja2==3.1.4
6868
# via
69-
# -r docs.txt
69+
# -r /Users/david/Projects/flask/requirements/docs.txt
7070
# sphinx
7171
markupsafe==3.0.2
7272
# via
73-
# -r docs.txt
73+
# -r /Users/david/Projects/flask/requirements/docs.txt
7474
# jinja2
7575
mypy==1.13.0
76-
# via -r typing.txt
76+
# via -r /Users/david/Projects/flask/requirements/typing.txt
7777
mypy-extensions==1.0.0
7878
# via
79-
# -r typing.txt
79+
# -r /Users/david/Projects/flask/requirements/typing.txt
8080
# mypy
8181
nodeenv==1.9.1
8282
# via
83-
# -r typing.txt
83+
# -r /Users/david/Projects/flask/requirements/typing.txt
8484
# pre-commit
8585
# pyright
8686
packaging==24.1
8787
# via
88-
# -r docs.txt
89-
# -r tests.txt
90-
# -r typing.txt
88+
# -r /Users/david/Projects/flask/requirements/docs.txt
89+
# -r /Users/david/Projects/flask/requirements/tests.txt
90+
# -r /Users/david/Projects/flask/requirements/typing.txt
9191
# pallets-sphinx-themes
9292
# pyproject-api
9393
# pytest
9494
# sphinx
9595
# tox
9696
pallets-sphinx-themes==2.3.0
97-
# via -r docs.txt
97+
# via -r /Users/david/Projects/flask/requirements/docs.txt
9898
platformdirs==4.3.6
9999
# via
100100
# tox
101101
# virtualenv
102102
pluggy==1.5.0
103103
# via
104-
# -r tests.txt
105-
# -r typing.txt
104+
# -r /Users/david/Projects/flask/requirements/tests.txt
105+
# -r /Users/david/Projects/flask/requirements/typing.txt
106106
# pytest
107107
# tox
108108
pre-commit==4.0.1
109109
# via -r dev.in
110110
pycparser==2.22
111111
# via
112-
# -r typing.txt
112+
# -r /Users/david/Projects/flask/requirements/typing.txt
113113
# cffi
114114
pygments==2.18.0
115115
# via
116-
# -r docs.txt
116+
# -r /Users/david/Projects/flask/requirements/docs.txt
117117
# sphinx
118118
# sphinx-tabs
119119
pyproject-api==1.8.0
120120
# via tox
121-
pyright==1.1.386
122-
# via -r typing.txt
121+
pyright==1.1.387
122+
# via -r /Users/david/Projects/flask/requirements/typing.txt
123123
pytest==8.3.3
124124
# via
125-
# -r tests.txt
126-
# -r typing.txt
125+
# -r /Users/david/Projects/flask/requirements/tests.txt
126+
# -r /Users/david/Projects/flask/requirements/typing.txt
127127
python-dotenv==1.0.1
128128
# via
129-
# -r tests.txt
130-
# -r typing.txt
129+
# -r /Users/david/Projects/flask/requirements/tests.txt
130+
# -r /Users/david/Projects/flask/requirements/typing.txt
131131
pyyaml==6.0.2
132132
# via pre-commit
133133
requests==2.32.3
134134
# via
135-
# -r docs.txt
135+
# -r /Users/david/Projects/flask/requirements/docs.txt
136136
# sphinx
137137
snowballstemmer==2.2.0
138138
# via
139-
# -r docs.txt
139+
# -r /Users/david/Projects/flask/requirements/docs.txt
140140
# sphinx
141141
sphinx==8.1.3
142142
# via
143-
# -r docs.txt
143+
# -r /Users/david/Projects/flask/requirements/docs.txt
144144
# pallets-sphinx-themes
145145
# sphinx-notfound-page
146146
# sphinx-tabs
147147
# sphinxcontrib-log-cabinet
148148
sphinx-notfound-page==1.0.4
149149
# via
150-
# -r docs.txt
150+
# -r /Users/david/Projects/flask/requirements/docs.txt
151151
# pallets-sphinx-themes
152152
sphinx-tabs==3.4.7
153-
# via -r docs.txt
153+
# via -r /Users/david/Projects/flask/requirements/docs.txt
154154
sphinxcontrib-applehelp==2.0.0
155155
# via
156-
# -r docs.txt
156+
# -r /Users/david/Projects/flask/requirements/docs.txt
157157
# sphinx
158158
sphinxcontrib-devhelp==2.0.0
159159
# via
160-
# -r docs.txt
160+
# -r /Users/david/Projects/flask/requirements/docs.txt
161161
# sphinx
162162
sphinxcontrib-htmlhelp==2.1.0
163163
# via
164-
# -r docs.txt
164+
# -r /Users/david/Projects/flask/requirements/docs.txt
165165
# sphinx
166166
sphinxcontrib-jsmath==1.0.1
167167
# via
168-
# -r docs.txt
168+
# -r /Users/david/Projects/flask/requirements/docs.txt
169169
# sphinx
170170
sphinxcontrib-log-cabinet==1.0.1
171-
# via -r docs.txt
171+
# via -r /Users/david/Projects/flask/requirements/docs.txt
172172
sphinxcontrib-qthelp==2.0.0
173173
# via
174-
# -r docs.txt
174+
# -r /Users/david/Projects/flask/requirements/docs.txt
175175
# sphinx
176176
sphinxcontrib-serializinghtml==2.0.0
177177
# via
178-
# -r docs.txt
178+
# -r /Users/david/Projects/flask/requirements/docs.txt
179179
# sphinx
180180
tox==4.23.2
181181
# via -r dev.in
182182
types-contextvars==2.4.7.3
183-
# via -r typing.txt
183+
# via -r /Users/david/Projects/flask/requirements/typing.txt
184184
types-dataclasses==0.6.6
185-
# via -r typing.txt
185+
# via -r /Users/david/Projects/flask/requirements/typing.txt
186186
typing-extensions==4.12.2
187187
# via
188-
# -r typing.txt
188+
# -r /Users/david/Projects/flask/requirements/typing.txt
189189
# mypy
190190
# pyright
191191
urllib3==2.2.3
192192
# via
193-
# -r docs.txt
193+
# -r /Users/david/Projects/flask/requirements/docs.txt
194194
# requests
195-
virtualenv==20.27.0
195+
virtualenv==20.27.1
196196
# via
197197
# pre-commit
198198
# tox
File renamed without changes.

requirements/tests-min.in

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
werkzeug==3.1.0
2+
jinja2==3.1.2
3+
markupsafe==2.1.1
4+
itsdangerous==2.2.0
5+
click==8.1.3
6+
blinker==1.8.0
Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,14 @@
11
#
2-
# This file is autogenerated by pip-compile with Python 3.11
2+
# This file is autogenerated by pip-compile with Python 3.13
33
# by the following command:
44
#
55
# pip-compile tests-min.in
66
#
7-
blinker==1.6.2
7+
blinker==1.8.0
88
# via -r tests-min.in
99
click==8.1.3
1010
# via -r tests-min.in
11-
itsdangerous==2.1.2
11+
itsdangerous==2.2.0
1212
# via -r tests-min.in
1313
jinja2==3.1.2
1414
# via -r tests-min.in
@@ -17,5 +17,5 @@ markupsafe==2.1.1
1717
# -r tests-min.in
1818
# jinja2
1919
# werkzeug
20-
werkzeug==3.0.0
20+
werkzeug==3.1.0
2121
# via -r tests-min.in

0 commit comments

Comments
 (0)