| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
Sorry, something went wrong.
🦋 Changeset detectedLatest commit: 62e1796 The changes in this PR will be included in the next version bump. This PR includes changesets to release 1 package
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 |
Sorry, something went wrong.
|
@modelcontextprotocol/client
npm i https://pkg.pr.new/@modelcontextprotocol/client@2574
npm i https://pkg.pr.new/@modelcontextprotocol/codemod@2574
npm i https://pkg.pr.new/@modelcontextprotocol/core@2574
npm i https://pkg.pr.new/@modelcontextprotocol/server@2574
npm i https://pkg.pr.new/@modelcontextprotocol/server-legacy@2574
npm i https://pkg.pr.new/@modelcontextprotocol/express@2574
npm i https://pkg.pr.new/@modelcontextprotocol/fastify@2574
npm i https://pkg.pr.new/@modelcontextprotocol/hono@2574
npm i https://pkg.pr.new/@modelcontextprotocol/node@2574 commit: 62e1796 |
Sorry, something went wrong.
The runtimeServerOnly catalog pinned ^1.19.9, which cannot reach the advisory's fix (2.0.5; no patched 1.x exists). Widen to ^1.19.9 || ^2.0.5, matching the range merged for v1.x in modelcontextprotocol#2549 and shipped in 1.30.0 — that fix landed on a branch without changesets, so it could not propagate to the v2 monorepo. The lockfile resolution moves to 2.0.11, as the v1.x change did. getRequestListener is the only imported symbol and keeps the same signature and contract in 2.x; @hono/node-server@2 requires Node >= 20, which @modelcontextprotocol/node already declares. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
One question for maintainers rather than a change request: is the ^1.19.9 arm worth keeping on main? It mirrors #2549, where it had a concrete job — v1.x declares engines.node >=18, so Node 18 consumers needed the 1.x line to stay reachable. On main that consumer doesn't exist: every published package declares engines.node >=20 and CI runs 20/22/24. Meanwhile the arm keeps a resolvable path the advisory permanently applies to (no patched 1.x exists), and 1.19.9–1.19.12 — which it also admits — are additionally affected by GHSA-92pp-h63x-v22m (patched in 1.19.13). Since @hono/node-server doesn't appear in the package's public type surface, narrowing wouldn't be a type break for consumers. If consistency with the v1.x range is the priority, this PR as-is is that. If closing the vulnerable resolution path matters more, I'm happy to narrow the catalog to ^2.0.5. The lockfile resolves 2.0.11 either way. |
Sorry, something went wrong.
| Back | FazBrowse Home | New Git URL |
Closes #2548, closes #2531 — the v1.x half shipped in 1.30.0 via #2549; this is the main half.
What
Widen @hono/node-server from ^1.19.9 to ^1.19.9 || ^2.0.5 — the same range #2549 merged for v1.x — and move the lockfile resolution to 2.0.11, as that change did. On main the range lives in the runtimeServerOnly catalog in pnpm-workspace.yaml; that one line feeds @modelcontextprotocol/node and the examples. A changeset is included (patch on @modelcontextprotocol/node).
Why a separate PR
#2549 merged to v1.x, which doesn't version through changesets, so the fix structurally cannot propagate to the v2 monorepo: @modelcontextprotocol/node@2.0.0 still declares ^1.19.9, and GHSA-frvp-7c67-39w9 (Windows-only path traversal in serve-static via encoded backslash, moderate severity; fixed in 2.0.5, no patched 1.x exists) remains unreachable for every v2 consumer. #2548 covers why npm's suggested downstream remediation is unusable.
Why 2.x is safe here
Verification
🤖 Generated with Claude Code