fix(deps): update security-sensitive packages - #70003
Closed
sahlbergalfred4-lgtm wants to merge 1 commit into
Closed
sahlbergalfred4-lgtm wants to merge 1 commit into
sahlbergalfred4-lgtm wants to merge 1 commit into
Conversation
Contributor
mizzy07
added a commit
to DELTA-Tor/hermes-agent
that referenced
this pull request
Jul 23, 2026
Carries the narrow dependency remediation from NousResearch#70003 (0a4b0a9) onto the DELTA Quicksilver fork. Change-Agent: codex/gpt-5 Co-authored-by: Mikael <mikael@deltator.de> Co-authored-by: OpenAI Codex <noreply@openai.com>
teknium1
reviewed
Jul 30, 2026
teknium1
left a comment
Collaborator
There was a problem hiding this comment.
Thanks for consolidating the dependency refresh and keeping lazy-install coverage in scope.
Problems
- The proposed
python-multipart==0.0.31dashboard pin is now stale. Current main pins0.0.32inpyproject.toml:302andtools/lazy_deps.py:273, andtests/test_packaging_metadata.py:67-74explicitly guards that floor against update-time downgrades. - The Computer Use test region has moved substantially: current
TestLazyMcpInstallis attests/tools/test_computer_use.py:762-793, so the former test-line update needs to be reapplied to its current location.
Suggested changes
- Keep the current
python-multipart==0.0.32dashboard pins, then selectively carry the still-unmerged MCP, Pillow, and pyasn1 updates and regenerateuv.lockfrom the resulting metadata. - Update the surviving
FeatureUnavailableexpectation attests/tools/test_computer_use.py:785with the selected MCP version.
Automated hermes-sweeper review.
| "starlette==1.0.1", # CVE-2026-48710 (BadHost) — keep lazy-install in sync with pyproject [web] | ||
| "python-multipart==0.0.27", # FastAPI UploadFile/Form for streaming uploads (NS-501) | ||
| "starlette==1.3.1", # CVE-2026-48710 (BadHost) — keep lazy-install in sync with pyproject [web] | ||
| "python-multipart==0.0.31", # FastAPI UploadFile/Form for streaming uploads (NS-501) |
Collaborator
There was a problem hiding this comment.
Current main has since raised the dashboard multipart pin to 0.0.32 (tools/lazy_deps.py:273), and tests/test_packaging_metadata.py:67-74 treats that as the update-downgrade security floor. Retain 0.0.32 when salvaging this refresh rather than lowering it to 0.0.31.
Merged
13 tasks
ethernet8023
added a commit
that referenced
this pull request
Jul 31, 2026
scripts/contributor_audit.py resolves Co-authored-by trailers through contributors/emails/, so a co-author with a plain (non-noreply) email and no mapping file silently drops out of the generated release notes. This PR consolidates ~30 open dependency/supply-chain PRs and credits their authors as co-authors on the merge commit. Nine of those emails had no mapping. Added via scripts/add_contributor.py, one file per email: vikyw89@gmail.com -> vikyw89 (#50902) fmy3@qq.com -> superafun (#60201) Steven.Leath@gmail.com -> Leathal1 (#69711) bbasketballer75@gmail.com -> bbasketballer75 (#69864, #73857) mudreac@gmail.com -> mudrii (#66871, #63099) agents@joinsensie.com -> Sensie-agents (#65150) dinmail@gmail.com -> sahlbergalfred4-lgtm (#70003) richard.ham@live.com -> zebadee2kk (#50052) jrcrittenden@gmail.com -> jrcrittenden (#28749) egilewski@egilewski.com, sunsky.lau@gmail.com and 1920071390@campus.ouj.ac.jp were already mapped. Every other co-author uses a GitHub id+login noreply address, which auto-resolves and needs no file. tests/scripts/test_contributor_map.py passes.
Collaborator
|
Thanks @sahlbergalfred4-lgtm — every bump here is now on main: cryptography 48.0.1, Pillow 12.3.0, mcp 1.28.1, starlette 1.3.1, and main's python-multipart has moved past 0.0.31 to 0.0.32. Closing as implemented on main. |
randlee
pushed a commit
to randlee/hermes-agent
that referenced
this pull request
Aug 11, 2026
scripts/contributor_audit.py resolves Co-authored-by trailers through contributors/emails/, so a co-author with a plain (non-noreply) email and no mapping file silently drops out of the generated release notes. This PR consolidates ~30 open dependency/supply-chain PRs and credits their authors as co-authors on the merge commit. Nine of those emails had no mapping. Added via scripts/add_contributor.py, one file per email: vikyw89@gmail.com -> vikyw89 (NousResearch#50902) fmy3@qq.com -> superafun (NousResearch#60201) Steven.Leath@gmail.com -> Leathal1 (NousResearch#69711) bbasketballer75@gmail.com -> bbasketballer75 (NousResearch#69864, NousResearch#73857) mudreac@gmail.com -> mudrii (NousResearch#66871, NousResearch#63099) agents@joinsensie.com -> Sensie-agents (NousResearch#65150) dinmail@gmail.com -> sahlbergalfred4-lgtm (NousResearch#70003) richard.ham@live.com -> zebadee2kk (NousResearch#50052) jrcrittenden@gmail.com -> jrcrittenden (NousResearch#28749) egilewski@egilewski.com, sunsky.lau@gmail.com and 1920071390@campus.ouj.ac.jp were already mapped. Every other co-author uses a GitHub id+login noreply address, which auto-resolves and needs no file. tests/scripts/test_contributor_map.py passes.
prmartinow
pushed a commit
to prmartinow/hermes-agent
that referenced
this pull request
Aug 26, 2026
scripts/contributor_audit.py resolves Co-authored-by trailers through contributors/emails/, so a co-author with a plain (non-noreply) email and no mapping file silently drops out of the generated release notes. This PR consolidates ~30 open dependency/supply-chain PRs and credits their authors as co-authors on the merge commit. Nine of those emails had no mapping. Added via scripts/add_contributor.py, one file per email: vikyw89@gmail.com -> vikyw89 (NousResearch#50902) fmy3@qq.com -> superafun (NousResearch#60201) Steven.Leath@gmail.com -> Leathal1 (NousResearch#69711) bbasketballer75@gmail.com -> bbasketballer75 (NousResearch#69864, NousResearch#73857) mudreac@gmail.com -> mudrii (NousResearch#66871, NousResearch#63099) agents@joinsensie.com -> Sensie-agents (NousResearch#65150) dinmail@gmail.com -> sahlbergalfred4-lgtm (NousResearch#70003) richard.ham@live.com -> zebadee2kk (NousResearch#50052) jrcrittenden@gmail.com -> jrcrittenden (NousResearch#28749) egilewski@egilewski.com, sunsky.lau@gmail.com and 1920071390@campus.ouj.ac.jp were already mapped. Every other co-author uses a GitHub id+login noreply address, which auto-resolves and needs no file. tests/scripts/test_contributor_map.py passes.
melon-xf
added a commit
to melon-xf/hermes-agent
that referenced
this pull request
Sep 3, 2026
scripts/contributor_audit.py resolves Co-authored-by trailers through contributors/emails/, so a co-author with a plain (non-noreply) email and no mapping file silently drops out of the generated release notes. This PR consolidates ~30 open dependency/supply-chain PRs and credits their authors as co-authors on the merge commit. Nine of those emails had no mapping. Added via scripts/add_contributor.py, one file per email: vikyw89@gmail.com -> vikyw89 (NousResearch#50902) fmy3@qq.com -> superafun (NousResearch#60201) Steven.Leath@gmail.com -> Leathal1 (NousResearch#69711) bbasketballer75@gmail.com -> bbasketballer75 (NousResearch#69864, NousResearch#73857) mudreac@gmail.com -> mudrii (NousResearch#66871, NousResearch#63099) agents@joinsensie.com -> Sensie-agents (NousResearch#65150) dinmail@gmail.com -> sahlbergalfred4-lgtm (NousResearch#70003) richard.ham@live.com -> zebadee2kk (NousResearch#50052) jrcrittenden@gmail.com -> jrcrittenden (NousResearch#28749) egilewski@egilewski.com, sunsky.lau@gmail.com and 1920071390@campus.ouj.ac.jp were already mapped. Every other co-author uses a GitHub id+login noreply address, which auto-resolves and needs no file. tests/scripts/test_contributor_map.py passes.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
This is a narrow four-file remediation based on current upstream main (8fc2782). It also updates all three stale Computer Use expectations; the older #69892 branch is 22 upstream commits behind and retains the old MCP 1.26.0 failure-path expectation.
Verification
No merge or deployment has been performed.