Skip to content

chore(deps): widen @modelcontextprotocol/sdk to ^1.30.0 - #6

Merged
vatsalyagoel merged 2 commits into
mainfrom
chore/widen-mcp-sdk-range
Aug 11, 2026
Merged

vatsalyagoel merged 2 commits into
mainfrom
chore/widen-mcp-sdk-range

Conversation

@neilcampbell

@neilcampbell neilcampbell commented Aug 7, 2026 •

Copy link
Copy Markdown
Contributor

Unblocks GHSA-frvp-7c67-39w9 for consumers of this package. The exact 1.29.0 pin held @hono/node-server below 2.0.5, so downstream repos could not reach the patched version without a release from us — apm-betterlife-frontend has been carrying an .nsprc exception since 2026-07-22 as a result.

  • @modelcontextprotocol/sdk 1.29.0 → ^1.30.0. 1.30.0 widens its own @hono/node-server range to ^1.19.9 || ^2.0.5. The caret still excludes breaking majors by semver contract — the protection the ADR risk row was actually after — while letting consumers pick up patched minors themselves.
  • Lock file refreshed via npm audit fix (no --force, no package.json range edits): 11 advisories → 0. npm run audit gates both pr.yml and publish.yml, so this had to be clean for the release to ship.
  • ADR risk row in technology-stack-selection.md updated to match — it previously prescribed the pin that caused this.
  • Version bumped to 1.3.1.
  • Separately, src/ reformatted to satisfy prettier --check, which was already failing on main before this branch. No behaviour change.

playwright and better-sqlite3 stay pinned — Playwright's browser binaries are version-matched, and better-sqlite3 ships per-version native prebuilds.

Merging this publishes @makerx/csp-analyser@1.3.1 to npm via publish.yml.

Verification: typecheck, lint, format:check, build and npm run audit all clean; 1153 tests across 41 files pass; docs:build succeeds (checked because the lock refresh moved vite/rolldown).

Follow-up for consumers: bumping to 1.3.1 alone won't fix their audit — @hono/node-server@1.19.14 is already in their lock files and still satisfies the new range, so it needs npm update @hono/node-server alongside. After that the GHSA-frvp-7c67-39w9 exception can be dropped from both .nsprc files.

neilcampbell and others added 2 commits August 7, 2026 10:37
The exact 1.29.0 pin froze @hono/node-server below 2.0.5, leaving
GHSA-frvp-7c67-39w9 unreachable for consumers without a release from
us. A caret range excludes breaking majors by semver contract, which
is the protection the ADR risk row actually called for, and lets
consumers pick up patched minors on their own.

SDK 1.30.0 widens its @hono/node-server range to ^1.19.9 || ^2.0.5.
Refreshed the lock file to clear the remaining advisories, all within
existing package.json ranges, so npm run audit (a PR and publish gate)
passes clean. Release as 1.3.1.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
@neilcampbell
neilcampbell marked this pull request as ready for review August 7, 2026 02:45
@vatsalyagoel
vatsalyagoel merged commit 6221149 into main Aug 11, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants