Skip to content

Commit 901026f

Browse files
committed
Floor aiohttp at 3.14.4 so a fresh mppx install cannot resolve the vulnerable 3.14.3
1 parent 224a96d commit 901026f

2 files changed

Lines changed: 10 additions & 5 deletions

File tree

‎pyproject.toml‎

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ starlette = ["starlette>=0.27.0"]
3636
fastapi = ["fastapi>=0.100.0"]
3737
flask = ["flask>=2.0.0"]
3838
django = ["django>=4.0"]
39-
aiohttp = ["aiohttp>=3.8.0"]
39+
aiohttp = ["aiohttp>=3.14.4"]
4040
sanic = ["sanic>=23.0.0"]
4141
stripe = ["stripe>=11.0.0"]
4242
# Payment-protocol peer deps for create_x402_server / create_mppx_server.
@@ -46,7 +46,10 @@ stripe = ["stripe>=11.0.0"]
4646
# https://api.cdp.coinbase.com/platform/v2/x402 with a CDP-JWT auth provider;
4747
# `cdp-sdk` is the JWT minter. Install via the `coinbase` extra when needed.
4848
x402 = ["x402[evm,fastapi]>=2.9,<3"]
49-
mppx = ["pympp[server,tempo,stripe]>=0.6,<1"]
49+
# aiohttp is floored here too: pympp 0.14 exact-pins yarl and propcache at versions that resolve
50+
# aiohttp 3.14.3, which carries advisories fixed in 3.14.4, so a fresh install of this extra
51+
# would otherwise land the vulnerable one.
52+
mppx = ["pympp[server,tempo,stripe]>=0.6,<1", "aiohttp>=3.14.4"]
5053
coinbase = ["cdp-sdk>=1.0,<2"]
5154
ucp = ["joserfc>=1.0.0,<2"]
5255
redis = ["redis>=5.0,<9"]
@@ -69,7 +72,7 @@ dev = [
6972
"fastapi>=0.100.0",
7073
"flask>=2.0.0",
7174
"django>=4.0",
72-
"aiohttp>=3.8.0",
75+
"aiohttp>=3.14.4",
7376
"sanic>=23.0.0",
7477
"sanic-testing>=24.0.0",
7578
"pytest-cov>=6.0",

‎uv.lock‎

Lines changed: 4 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)