Skip to content

Commit aaf358f

Browse files
authored
chore(release): prepare v0.47.2 (#258)
1 parent 9e96bfd commit aaf358f

4 files changed

Lines changed: 39 additions & 36 deletions

File tree

‎CHANGELOG.md‎

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,12 @@ _Add entries here, never under a stamped version_ — a release commit renames t
88
heading, and a branch that wrote beneath it merges without conflict straight into a
99
published section (it happened to #170).
1010

11+
## [0.47.2] - 2026-10-12
12+
13+
PATCH by content: native-client test tooling and documentation only; production
14+
source and dependencies are unchanged. Tagged during the 2026-09-15 → 10-15
15+
release freeze on the maintainer's explicit "merge #257, release" instruction.
16+
1117
### Added
1218

1319
- Native VS Code/Claude Code smoke tooling with pinned public inputs, fresh

‎CLAUDE.md‎

Lines changed: 27 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# MCP Registry — Project Context
22

33
> This file is automatically read by Claude Code on every session.
4-
> Keep it updated as decisions are made. Last updated: 2026-10-11.
4+
> Keep it updated as decisions are made. Last updated: 2026-10-12.
55
66
---
77

@@ -12,39 +12,32 @@ An open-source, CLI-first MCP package manager — **"npm for MCP servers"**.
1212
A registry where developers can search, install, audit, publish, and update MCP servers
1313
across all major clients (Claude Desktop, Claude Code, Cursor, VS Code, Windsurf, Gemini CLI) from a single tool.
1414

15-
**Current release:** `@getmcpm/cli@0.47.1` (2026-10-10), tag commit `36a5f6b`.
16-
PATCH: repository test tooling/docs only; production source and dependencies
17-
remain unchanged from v0.47.0. PR #248 merged as `235fd21`, byte-identical to
18-
Astra-reviewed `a6e8fcb`; release-notes PR #255 merged as `36a5f6b` after all nine
19-
checks. Exact release-main CI/CodeQL/Scorecard passed. Publish run `38034076267`
20-
passed all five jobs, including Node 22/24/26 package checks and registry listing.
21-
GitHub release is published/immutable; npm and MCP registry latest are 0.47.1.
22-
23-
Downloaded tarball integrity and verified npm provenance bind to the expected
24-
release commit and GitHub Actions signer. The SBOM signature verifies and altered
25-
bytes are rejected. Actual published 0.47.1 passes clean-install release smoke,
26-
all 97 public fixtures and 11 modern guarded-process cases with pins/events.
27-
A throwaway copy of the harness repinned to actual 0.47.1 also passes 40
28-
comparisons, with two expected unsupported combinations and seven self-checks
29-
on Linux/arm64. Its locked artifact integrity matches the verified npm tarball.
30-
31-
The committed compatibility harness deliberately retains published 0.47.0 as
32-
its reproducible baseline: 40 passes/two expected unsupported combinations on
33-
local Linux/arm64 and hosted Linux/amd64, plus seven self-checks and a launcher
34-
regression. The implementation's full source suite passed 3,569 tests;
35-
typecheck/build passed. See `docs/PROTOCOL-VALIDATION.md` for scope and evidence.
36-
37-
No SDK upgrade, HTTP relay, or full protocol-conformance claim. That reference-peer
38-
matrix does not measure native clients or model/skill behavior; Jev/Clef stays deferred
39-
for user subscription/access. The maintainer explicitly requested "merge #248,
40-
release" during the recorded release freeze. See `CHANGELOG.md` and `docs/GUARD.md`.
41-
42-
**Native validation follow-up (unreleased):** `scripts/native-client/` pins
43-
VS Code 1.141.0 and Claude Code 2.1.296 in separate disposable macOS 26.6.2/arm64
44-
VMs. The real apps use mcpm-written global configurations and MCP calls; registry,
45-
package-launch and model inputs are test doubles. See
46-
`docs/NATIVE-CLIENT-VALIDATION.md` for execution, evidence and remaining limits.
47-
This does not measure live model/skill behavior or all client/protocol variants.
15+
**Release preparation:** `@getmcpm/cli@0.47.2` (2026-10-12), PATCH by content:
16+
repository native-client tooling/docs only; production source and dependencies
17+
are unchanged from v0.47.1. PR #257 merged as `9e96bfd`, byte-identical to
18+
Astra-reviewed `89fad08`, after all nine checks passed. The maintainer explicitly
19+
requested "merge #257, release" during the recorded release freeze. Release
20+
publication and artifact verification are pending; published latest remains
21+
0.47.1 until those checks complete.
22+
23+
**Native validation tooling:** `scripts/native-client/` retains published mcpm
24+
0.47.1 as its fixed baseline. VS Code 1.141.0 passed 8/8 and Claude Code 2.1.296
25+
passed 7/7 in separate disposable macOS 26.6.2/arm64 VMs, independently repeated
26+
against the final reviewed harness with matching host/guest hashes and cleanup.
27+
Actual traffic identifies VS Code legacy `2025-11-25` and Claude Code modern
28+
`2026-07-28`. Registry, package-launch and model inputs are test doubles; the
29+
native apps, global adapters and guard processes are real. Astra fixed timeout
30+
false passes, evidence correlation/bounds, VM/filter assertions and interruption
31+
cleanup. Eleven account/VM-free self-checks pass on Node 22/24/26; the source
32+
suite passed 3,569 tests, typecheck/build. See `docs/NATIVE-CLIENT-VALIDATION.md`.
33+
34+
The separate reference-peer harness retains published mcpm 0.47.0: 40 passes,
35+
two expected unsupported combinations on Linux/arm64 and Linux/amd64, plus seven
36+
self-checks and a launcher regression. See `docs/PROTOCOL-VALIDATION.md`.
37+
38+
No SDK upgrade, HTTP relay or full protocol-conformance claim. Live provider,
39+
model/usage-skill behavior, ordinary approval flows and other client/platform
40+
combinations remain unverified. Jev/Clef stays deferred for subscription/access.
4841

4942
**Previous release context (historical):**
5043

‎README.md‎

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -390,8 +390,9 @@ for the pinned published v0.47.0 baseline and official SDK v1/v2 peers. Its name
390390
stdio matrix passes on Linux/arm64 and Linux/amd64; that matrix does not exercise
391391
installed native clients or complete protocol conformance. Runtime behavior is unchanged.
392392

393-
Repository contributors can also run the [native client smoke suite](docs/NATIVE-CLIENT-VALIDATION.md)
394-
for pinned VS Code and Claude Code builds in disposable macOS VMs. It exercises
393+
v0.47.2 adds the repository [native client smoke suite](docs/NATIVE-CLIENT-VALIDATION.md)
394+
for pinned VS Code and Claude Code builds in disposable macOS VMs. Its published
395+
mcpm baseline remains 0.47.1. It exercises
395396
actual global configurations and MCP calls with synthetic inputs; live models,
396397
interactive chat and other client/platform combinations require separate tests.
397398

‎docs/NATIVE-CLIENT-VALIDATION.md‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
# Native MCP client smoke tests
22

3+
Repository tooling added in v0.47.2. Its reproducible published mcpm baseline
4+
remains 0.47.1; a release does not silently repin the native measurements.
5+
36
This repository harness exercises installed VS Code and Claude Code inside
47
separate disposable macOS VM clones. It uses the actual user-global configuration
58
paths written by mcpm, records real native MCP traffic and invokes harmless tools.

0 commit comments

Comments
 (0)