chore(deps): resolve all open Dependabot security alerts - #218
Conversation
Bumps every package named by an open Dependabot alert to at or above its first patched version, in one resolution so the lock stays consistent: - mcp 1.26.0 -> 1.28.1 (GHSA-vj7q-gjh5-988w, GHSA-jpw9-pfvf-9f58, GHSA-hvrp-rf83-w775) -- also pinned in pyproject.toml - cryptography 48.0.1 -> 50.0.1 (GHSA-g6cj-pr64-35w5) - pyjwt 2.12.1 -> 2.14.0 (GHSA-xgmm-8j9v-c9wx, GHSA-993g-76c3-p5m4, GHSA-fhv5-28vv-h8m8, GHSA-w7vc-732c-9m39, GHSA-jq35-7prp-9v3f) -- floor raised to >=2.13.0 in pyproject.toml - python-multipart 0.0.27 -> 0.0.32 (GHSA-5rvq-cxj2-64vf, GHSA-v9pg-7xvm-68hf, GHSA-6jv3-5f52-599m, GHSA-vffw-93wf-4j4q) - pydantic-settings 2.12.0 -> 2.15.0 (GHSA-4xgf-cpjx-pc3j) No other package moves. Full suite passes on Python 3.11, the runtime the Dockerfile ships, and the server still advertises its 30 tools over a client handshake on mcp 1.28.1.
◈ PR Lens
Architecture 1 component touched across 2 lanes. Data flow No data-flow sequence changed in this PR. View
Tip The diagrams are links. Click one to open it on the canvas, then press W or click play to walk through the change. 🪧 More tips
Thanks for using PR Lens! It's built by Coldtea, free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. |
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Advanced Run ID: ⛔ Files ignored due to path filters (1)
📒 Files selected for processing (1)
Included review availability: Your plan provides up to 2 included reviews per hour; 1 remains after this review. 📝 WalkthroughWalkthroughThe project updates the ChangesDependency Version Updates
Priority: ➖ Normal Estimated code review effort: 1 (Trivial) | ~5 minutes Change: Other Suggested reviewers: Merge Risk: ⚪ Minimal · up to The dependency updates have no identified merge-blocking impact. 🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Closes every open Dependabot alert on this repo (17 alerts, 5 packages) in one resolution, so the lock stays internally consistent rather than landing five separate bumps that each re-resolve against a stale tree.
mcpcryptographypyjwtpython-multipartpydantic-settingspyproject.tomlcarries the two versions it states directly —mcp==1.28.1andPyJWT>=2.13.0. The other three are transitive and move inuv.lockalone.fastmcpstays at 3.2.0 and resolves cleanly againstmcp1.28.1.The lock diff is exactly these five packages — nothing else moves.
Verification
pytest tests/— 1192 passed, 27 skipped on Python 3.11, the runtime the Dockerfile ships.mcp: aFastMCP.Clienttools/listagainstget_stdio_mcp()returns all 30 tools.plane-sdkmethod annotations do not evaluate under PEP 649, soSpyClientcannot take their signature. Those same 18 fail identically onmainbefore this change; they are pre-existing and unrelated.Supersedes
These single-package Dependabot PRs can be closed once this lands: #197 (cryptography), #179 (mcp), #160 (pydantic-settings), #152 (python-multipart), #151 (pyjwt).
Summary by CodeRabbit