fix(deps): raise vulnerable dependency floors - #68648
martinramos002-bot wants to merge 1 commit into
Conversation
9407df3 to
667c248
Compare
|
Validation update: head |
|
Thanks for the dependency-floor work. The remaining premise is still valid on current main, but this branch now requires conflict-aware salvage. Problems
Suggested changes
Automated hermes-sweeper review. |
667c248 to
1ed8d90
Compare
|
Rebased onto current |
|
Thanks — all bumps here are implemented on main (mcp 1.28.1, Pillow 12.3.0, starlette 1.3.1, and the setuptools==83.0.0 move in both dev extra and build-system). Main's tests/test_packaging_metadata.py already carries the starlette security-floor invariants. Closing as implemented on main. |
Summary
Raise vulnerable dependency floors and regenerate
uv.lockfrom currentmainrather than reusing an older lockfile.Direct/lazy-install pins are updated for:
The targeted lock refresh also resolves patched Click, httplib2, pydantic-settings, Pygments, and Tornado releases. Root dashboard metadata now carries explicit FastAPI/Starlette/multipart security floors so lean installs cannot resolve below them.
Audit evidence
Auditing the previous environment found:
Auditing an isolated environment built from this PR leaves only PyNaCl 1.5.0:
discord.py[voice] 2.7.1requiresPyNaCl>=1.5,<1.6That residual is documented rather than bypassing the resolver or silently removing voice support.
Validation
pytest -q tests/test_project_metadata.py tests/tools/test_computer_use.py tests/hermes_cli/test_web_server_host_header.py— 239 passeduv lock --check— passeduv pip check— all 93 installed packages compatiblegit diff --check— passed