Commit ec07107
committed
Fix CI: bump fastapi/starlette pins to allow anyio>=4.5
Third resolver conflict on fresh CI install. Root cause: fastapi==0.104.1 requires anyio<4.0.0, but mcp (any version >=1.23.3) requires anyio>=4.5. These two can't coexist regardless of what we pin for anyio directly.
The fastapi==0.104.1 pin was stale — my local environment has been running fastapi 0.129 successfully for the whole v0.3.1 cycle (no one upgraded requirements.txt to match). Verified 529 backend tests pass on fastapi 0.129 locally.
Changes:
- fastapi==0.104.1 -> fastapi>=0.110.0,<0.120.0 (0.110+ drops the anyio<4 ceiling)
- starlette==0.27.0 -> starlette>=0.37.0,<0.42.0 (version matched to modern fastapi)
- uvicorn==0.24.0 -> uvicorn>=0.24.0,<0.40.0 (loose range, unaffected by anyio)
- python-multipart, python-dotenv: strict == -> >= (these have no conflicts, just removing unnecessary pin tightness)
This brings requirements.txt in line with the fastapi version our build has actually been using.1 parent 458c934 commit ec07107
1 file changed
Lines changed: 6 additions & 7 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
4 | | - | |
5 | | - | |
6 | | - | |
7 | | - | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
8 | 8 | | |
9 | 9 | | |
10 | 10 | | |
| |||
22 | 22 | | |
23 | 23 | | |
24 | 24 | | |
25 | | - | |
26 | | - | |
| 25 | + | |
27 | 26 | | |
28 | 27 | | |
29 | 28 | | |
| |||
0 commit comments