Skip to content

Commit 00b0c8a

Browse files
committed
update fastapi version and fix security issue with starlette, plus pre-commit tool versions
Signed-off-by: Grant Ramsay <seapagan@gmail.com>
1 parent 49c1f30 commit 00b0c8a

4 files changed

Lines changed: 284 additions & 94 deletions

File tree

.pre-commit-config.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ ci:
22
autofix_commit_msg: "[pre-commit.ci] auto fixes from pre-commit.com hooks"
33
repos:
44
- repo: https://github.com/pre-commit/pre-commit-hooks
5-
rev: v5.0.0
5+
rev: v6.0.0
66
hooks:
77
- id: check-yaml
88
args: [--unsafe]
@@ -18,7 +18,7 @@ repos:
1818
# files: ^renovate\.json$
1919

2020
- repo: https://github.com/astral-sh/ruff-pre-commit
21-
rev: v0.12.2
21+
rev: v0.12.8
2222
hooks:
2323
- id: ruff
2424
args: ["--output-format=concise"]
@@ -27,7 +27,7 @@ repos:
2727
name: "format with ruff"
2828

2929
- repo: https://github.com/pre-commit/mirrors-mypy
30-
rev: "v1.16.1" # Use the sha / tag you want to point at
30+
rev: "v1.17.1" # Use the sha / tag you want to point at
3131
hooks:
3232
- id: mypy
3333
name: "run mypy"
@@ -37,7 +37,7 @@ repos:
3737

3838
- repo: https://github.com/astral-sh/uv-pre-commit
3939
# uv version.
40-
rev: 0.7.19
40+
rev: 0.8.8
4141
hooks:
4242
# Update the uv lockfile
4343
- id: uv-lock

requirements-dev.txt

Lines changed: 24 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ certifi==2025.1.31
4848
# httpcore
4949
# httpx
5050
# requests
51+
# sentry-sdk
5152
cffi==1.17.1
5253
# via
5354
# cryptography
@@ -93,15 +94,18 @@ email-validator==2.2.0
9394
# api-template
9495
# fastapi
9596
# fastapi-mail
97+
# pydantic
9698
exceptiongroup==1.2.2 ; python_full_version < '3.11'
9799
# via
98100
# anyio
99101
# pytest
100102
faker==36.1.1
101-
fastapi==0.115.8
103+
fastapi==0.116.1
102104
# via api-template
103-
fastapi-cli==0.0.7
105+
fastapi-cli==0.0.8
104106
# via fastapi
107+
fastapi-cloud-cli==0.1.5
108+
# via fastapi-cli
105109
fastapi-mail==1.4.2
106110
# via api-template
107111
fastapi-pagination==0.12.34
@@ -112,7 +116,7 @@ ghp-import==2.1.0
112116
# via mkdocs
113117
gitdb==4.0.12
114118
# via gitpython
115-
github-changelog-md==0.9.5
119+
github-changelog-md==0.9.6
116120
gitpython==3.1.44
117121
# via
118122
# mkdocs-git-revision-date-localized-plugin
@@ -135,6 +139,7 @@ httpx==0.28.1
135139
# via
136140
# api-template
137141
# fastapi
142+
# fastapi-cloud-cli
138143
# openai
139144
identify==2.6.7
140145
# via pre-commit
@@ -224,7 +229,7 @@ mkdocstrings==0.28.1
224229
mkdocstrings-python==1.16.0
225230
# via mkdocstrings
226231
mock==5.1.0
227-
mypy==1.16.1
232+
mypy==1.17.1
228233
mypy-extensions==1.0.0
229234
# via mypy
230235
nodeenv==1.9.1
@@ -260,6 +265,7 @@ pydantic==2.10.6
260265
# via
261266
# api-template
262267
# fastapi
268+
# fastapi-cloud-cli
263269
# fastapi-mail
264270
# fastapi-pagination
265271
# openai
@@ -347,14 +353,20 @@ rich==13.9.4
347353
# pytest-clarity
348354
# rich-toolkit
349355
# typer
350-
rich-toolkit==0.13.2
351-
# via fastapi-cli
356+
rich-toolkit==0.14.9
357+
# via
358+
# fastapi-cli
359+
# fastapi-cloud-cli
360+
rignore==0.6.4
361+
# via fastapi-cloud-cli
352362
rtoml==0.12.0
353363
# via
354364
# api-template
355365
# github-changelog-md
356366
# simple-toml-settings
357-
ruff==0.12.2
367+
ruff==0.12.8
368+
sentry-sdk==2.34.1
369+
# via fastapi-cloud-cli
358370
shellingham==1.5.4
359371
# via typer
360372
simple-toml-settings==0.9.0
@@ -376,7 +388,7 @@ sqlalchemy==2.0.38
376388
# alembic
377389
# api-template
378390
# sqladmin
379-
starlette==0.45.3
391+
starlette==0.47.2
380392
# via
381393
# fastapi
382394
# fastapi-mail
@@ -396,10 +408,11 @@ toolz==1.0.0
396408
# via columnar
397409
tqdm==4.67.1
398410
# via openai
399-
typer==0.12.5
411+
typer==0.16.0
400412
# via
401413
# api-template
402414
# fastapi-cli
415+
# fastapi-cloud-cli
403416
# github-changelog-md
404417
types-passlib==1.7.7.20241221
405418
typing-extensions==4.12.2
@@ -433,11 +446,13 @@ urllib3==2.5.0
433446
# via
434447
# pygithub
435448
# requests
449+
# sentry-sdk
436450
uvicorn==0.35.0
437451
# via
438452
# api-template
439453
# fastapi
440454
# fastapi-cli
455+
# fastapi-cloud-cli
441456
uvloop==0.21.0 ; platform_python_implementation != 'PyPy' and sys_platform != 'cygwin' and sys_platform != 'win32'
442457
# via uvicorn
443458
virtualenv==20.29.2

requirements.txt

Lines changed: 22 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@ certifi==2025.1.31
2929
# via
3030
# httpcore
3131
# httpx
32+
# sentry-sdk
3233
click==8.1.8
3334
# via
3435
# rich-toolkit
@@ -46,12 +47,15 @@ email-validator==2.2.0
4647
# api-template
4748
# fastapi
4849
# fastapi-mail
50+
# pydantic
4951
exceptiongroup==1.2.2 ; python_full_version < '3.11'
5052
# via anyio
51-
fastapi==0.115.8
53+
fastapi==0.116.1
5254
# via api-template
53-
fastapi-cli==0.0.7
55+
fastapi-cli==0.0.8
5456
# via fastapi
57+
fastapi-cloud-cli==0.1.5
58+
# via fastapi-cli
5559
fastapi-mail==1.4.2
5660
# via api-template
5761
fastapi-pagination==0.12.34
@@ -70,6 +74,7 @@ httpx==0.28.1
7074
# via
7175
# api-template
7276
# fastapi
77+
# fastapi-cloud-cli
7378
idna==3.10
7479
# via
7580
# anyio
@@ -100,6 +105,7 @@ pydantic==2.10.6
100105
# via
101106
# api-template
102107
# fastapi
108+
# fastapi-cloud-cli
103109
# fastapi-mail
104110
# fastapi-pagination
105111
# pydantic-settings
@@ -130,10 +136,16 @@ rich==13.9.4
130136
# api-template
131137
# rich-toolkit
132138
# typer
133-
rich-toolkit==0.13.2
134-
# via fastapi-cli
139+
rich-toolkit==0.14.9
140+
# via
141+
# fastapi-cli
142+
# fastapi-cloud-cli
143+
rignore==0.6.4
144+
# via fastapi-cloud-cli
135145
rtoml==0.12.0
136146
# via api-template
147+
sentry-sdk==2.34.1
148+
# via fastapi-cloud-cli
137149
shellingham==1.5.4
138150
# via typer
139151
sniffio==1.3.1
@@ -145,15 +157,16 @@ sqlalchemy==2.0.38
145157
# alembic
146158
# api-template
147159
# sqladmin
148-
starlette==0.45.3
160+
starlette==0.47.2
149161
# via
150162
# fastapi
151163
# fastapi-mail
152164
# sqladmin
153-
typer==0.12.5
165+
typer==0.16.0
154166
# via
155167
# api-template
156168
# fastapi-cli
169+
# fastapi-cloud-cli
157170
typing-extensions==4.12.2
158171
# via
159172
# alembic
@@ -169,11 +182,14 @@ typing-extensions==4.12.2
169182
# starlette
170183
# typer
171184
# uvicorn
185+
urllib3==2.5.0
186+
# via sentry-sdk
172187
uvicorn==0.35.0
173188
# via
174189
# api-template
175190
# fastapi
176191
# fastapi-cli
192+
# fastapi-cloud-cli
177193
uvloop==0.21.0 ; platform_python_implementation != 'PyPy' and sys_platform != 'cygwin' and sys_platform != 'win32'
178194
# via uvicorn
179195
watchfiles==1.0.4

0 commit comments

Comments
 (0)