Repository navigation
v1.0.0: release audit for the SDK 1.x release branch - #5087
Conversation
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Signed-off-by: cliffhall <cliff@futurescale.com>
…ore) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Signed-off-by: cliffhall <cliff@futurescale.com>
…three more) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Signed-off-by: cliffhall <cliff@futurescale.com>
…and seven more) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Signed-off-by: cliffhall <cliff@futurescale.com>
…HSA-4mjr-xmp4-gh2g) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Signed-off-by: cliffhall <cliff@futurescale.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Signed-off-by: cliffhall <cliff@futurescale.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Signed-off-by: cliffhall <cliff@futurescale.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Signed-off-by: cliffhall <cliff@futurescale.com>
…f-f47h) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Signed-off-by: cliffhall <cliff@futurescale.com>
…w-gwwq-j7x9) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Signed-off-by: cliffhall <cliff@futurescale.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Signed-off-by: cliffhall <cliff@futurescale.com>
…ore) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Signed-off-by: cliffhall <cliff@futurescale.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Signed-off-by: cliffhall <cliff@futurescale.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Signed-off-by: cliffhall <cliff@futurescale.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Signed-off-by: cliffhall <cliff@futurescale.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Signed-off-by: cliffhall <cliff@futurescale.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Signed-off-by: cliffhall <cliff@futurescale.com>
🦋 Changeset detectedLatest commit: dd1e437 The changes in this PR will be included in the next version bump. This PR includes changesets to release 4 packages
Not sure what this means? Click here to learn what changesets are. Click here if you're a maintainer who wants to add another changeset to this PR |
|
Retargeted to |
There was a problem hiding this comment.
🟢 Approval recommended
The dependency floors, generated lockfiles, changesets, and successful validation checks are consistent and complete.
0 open findings
What changed in this PR
Updates the SDK 1.x release branch to remediate audited dependency vulnerabilities before v1.0.0.
Changes:
- Raises SDK and Python dependency security floors.
- Refreshes npm/Python lockfiles and Vitest tooling.
- Adds patch changesets for all published TypeScript servers.
| File | Description |
|---|---|
.changeset/everything-sdk-floor-1-31.md |
Records the everything server patch. |
.changeset/filesystem-sdk-floor-1-31.md |
Records the filesystem server patch. |
.changeset/memory-sdk-floor-1-31.md |
Records the memory server patch. |
.changeset/sequentialthinking-sdk-floor-1-31.md |
Records the sequential-thinking server patch. |
package.json |
Adds npm security overrides and raises the SDK floor. |
package-lock.json |
Locks remediated npm dependencies. |
src/everything/package.json |
Updates SDK and Vitest dependencies. |
src/filesystem/package.json |
Updates SDK and Vitest dependencies. |
src/memory/package.json |
Updates SDK and Vitest dependencies. |
src/sequentialthinking/package.json |
Updates SDK and Vitest dependencies. |
src/fetch/pyproject.toml |
Raises the Protego security floor. |
src/fetch/uv.lock |
Locks remediated fetch dependencies. |
src/git/pyproject.toml |
Raises the GitPython security floor. |
src/git/uv.lock |
Locks remediated git dependencies. |
src/time/uv.lock |
Locks remediated time dependencies. |
🧠 Review effort: Balanced
💡 Add a code-review agent skill for context-aware, tailored reviews. Learn more in the docs.
|
Copilot round 1: clean (0 findings, approval recommended). CI 30/30 green after the branch update. Loop ended on the first clean round; merged. |
Part of #5080
The v1.0.0 release audit (step 2a) for the SDK 1.x release tree (
d8120439). Same outcomes as #5082 (fix every finding with an in-range fix, one commit each), redone here because this tree's lockfiles differ, plus three findings that only exist on SDK 1.x.Description
npm, runtime (root
overrides, nevernpm audit fix):proxy-addrip-addressbrace-expansionfast-uriajv(new on this tree)honoqs@modelcontextprotocol/sdk(new on this tree): GHSA-6qxp-vccf-f47h (high,>=1.12.0 <1.31.0): the SDK's OAuth client could send credentials to an authorization server chosen by the MCP server. These servers do not use the OAuth client, so it is not reachable from them, but their declared^1.30.0let an install resolve an affected SDK (the lockfile had 1.30.0). The floor is raised to^1.31.0in all four servers and the root (locked at 1.32.1), with a patch changeset per server, since this changes a published dependency range.npm, dev only:
nanoid3.3.20,source-map-js1.2.2 (overrides),vitest/@vitest/coverage-v8^4.1.11in all four workspaces (lockstep).Python:
gitpythongitpython>=3.1.60+uv lockprotegoprotego>=0.6.2+uv lockanyiouv lock --upgrade-package(new on this tree, fixed in 4.14.2)cryptographyuv lock --upgrade-packagepyjwtuv lock --upgrade-packageurllib3uv lock --upgrade-packagesoupsieveuv lock --upgrade-packageNot fixed: npm
braces(GHSA-vfj7-8cjw-p6xm, every version): no patched release. Dev only, throughshx.Server Details
Motivation and Context
#5080, release audit for the SDK 1.x tree. Report posted on #5080.
How Has This Been Tested?
The SDK moves 1.30.0 → 1.32.1 within its major; every server is exercised again through a client in the release ledger on this tree.
Breaking Changes
None. All changes are inside declared ranges, except raised floors that only exclude vulnerable versions.
Types of changes
Checklist
*-sdk-floor-1-31.md, patch, one per TypeScript server)🤖 Generated with Claude Code