Skip to content

chore: bump version to 1.0.2 - #2081

Open
cliffhall wants to merge 1 commit into
chore/v1-allowscriptsfrom
chore/v1-bump-1.0.2
Open

chore: bump version to 1.0.2#2081
cliffhall wants to merge 1 commit into
chore/v1-allowscriptsfrom
chore/v1-bump-1.0.2

Conversation

@cliffhall

Copy link
Copy Markdown
Member

Fixes #2080stacked on #2077 (base is chore/v1-allowscripts, the tip of the stack). GitHub retargets this to v1/main automatically as the stack lands.

Merge order: #2073 -> #2075 -> #2077 -> #2081.

Basing this on the stack rather than on v1/main directly is deliberate: it makes 1.0.2 provably contain the three fixes it is meant to release, instead of relying on merge order being remembered.

Change

Version fields only — no functional change.

  • version bumped 1.0.1 -> 1.0.2 in package.json, client/, server/, cli/
  • the three @modelcontextprotocol/inspector-* workspace dependency ranges in the root package.json (^1.0.1 -> ^1.0.2)
  • the matching version fields in package-lock.json

15 insertions, 15 deletions across 5 files.

What this releases

Issue PR Change
#2072 #2073 js-yaml overrides bumped to patched 3.15.1 / 4.3.1
#2074 #2075 Remaining audit advisories cleared (ip-address, hono, @hono/node-server, fast-uri, brace-expansion, + dev-only nanoid, postcss)
#2079 #2077 allowScripts denials for esbuild / fsevents

npm audit goes from 8 advisories to 0, with no install-script warning.

Only ip-address was assessed as genuinely reachable in production code (rate-limit key bypass on /sandbox); the rest were present-but-unexercised or dev-only. Hygiene release, not a response to an actively exploitable defect — see #2074.

Note on npm run update-version

That script performs the right package.json edits but finishes with a bare npm install, re-resolving the entire tree. On this branch that yields a ~2450-line lockfile diff touching 164 packages, including production deps (@modelcontextprotocol/sdk, hono, @hono/node-server 1.x -> 2.x major, jose, ws) — precisely the churn #2073 and #2075 were careful to avoid.

The lockfile version fields were therefore edited directly, keeping the diff to the 8 fields that actually change. Worth fixing in the script for v2; out of scope here.

Verification

  • node scripts/check-version-consistency.js — passes (all 4 packages at 1.0.2, workspace ranges and lock version consistent)
  • npm ci accepts the lockfile and leaves it unmodified
  • npm audit -> 0 vulnerabilities; npm install-scripts ls -> no unreviewed scripts
  • npm run build passes; prettier clean
  • Tests: 539 client + 37 server + 85 CLI, all passing
  • App starts, serves the client (HTTP 200), proxy auth gates correctly (401 / 200)

Post-merge

Tag v1.0.2, then npm run publish-all — which publishes to the v1-latest dist-tag (npm rejects v1 as version-like; see #1829).

🤖 Generated with Claude Code

https://claude.ai/code/session_01Gq5jMmxRUphrVbfNbYVmQH

Releases the pending v1 security and hygiene fixes: the js-yaml
override correction (#2072), the remaining audit advisories (#2074),
and the esbuild/fsevents install-script denials (#2079). Together they
take `npm audit` from 8 advisories to 0.

Version fields only — no functional change.

The lockfile version fields were edited directly rather than via
`npm run update-version`, which finishes with a bare `npm install`
that re-resolves the whole tree; on this branch that churns 164
packages including production deps (@modelcontextprotocol/sdk, hono,
@hono/node-server 1.x -> 2.x major, jose, ws).

Fixes #2080

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01Gq5jMmxRUphrVbfNbYVmQH
@cliffhall cliffhall added v1 chore Maintenance: deps, build tooling, CI, cleanup — no user-facing behavior change labels Aug 22, 2026
@cliffhall cliffhall linked an issue Aug 22, 2026 that may be closed by this pull request
@cliffhall
cliffhall requested a balanced review from Copilot August 22, 2026 21:45

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Prepares the v1.0.2 release by synchronizing package and lockfile metadata.

Changes:

  • Bumps all workspace packages to 1.0.2.
  • Updates root workspace dependency ranges.
  • Synchronizes lockfile versions.

Reviewed changes

Copilot reviewed 4 out of 5 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
package.json Updates root version and workspace ranges.
package-lock.json Synchronizes package and workspace versions.
client/package.json Bumps client to 1.0.2.
server/package.json Bumps server to 1.0.2.
cli/package.json Bumps CLI to 1.0.2.

💡 Add a code-review agent skill for context-aware, tailored reviews. Learn more in the docs.

Comment thread package.json
{
"name": "@modelcontextprotocol/inspector",
"version": "1.0.1",
"version": "1.0.2",
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

chore Maintenance: deps, build tooling, CI, cleanup — no user-facing behavior change v1

Projects

None yet

Development

Successfully merging this pull request may close these issues.

v1: release 1.0.2 with the pending security and audit fixes

2 participants