From a0f41548288ac0f6b7849ec28627bba88dd2b6d5 Mon Sep 17 00:00:00 2001 From: Albini Date: Sat, 8 Aug 2026 01:17:17 +0200 Subject: [PATCH] chore(mcp): publish postern-mcp v1.4.1 (fixes advertised serverInfo version) @skyphusion/postern-mcp@1.4.0 on npm advertises the WRONG version: unpacking the published tarball shows package/dist/index.js hardcodes `version: "1.2.0"` while package/package.json in the same tarball reads 1.4.0. Every agent connecting to this server reads 1.2.0. The fix (#573, mcp/src/version.ts single-sourcing VERSION plus a drift-guard test) merged to main but was never published -- npm is immutable, so 1.4.0 cannot be corrected in place and has to ship as a new version. Bumps mcp/package.json and mcp/src/version.ts to 1.4.1 together (verified via a negative control that the guard test in mcp/test/version.test.ts actually catches a one-sided bump; see PR body). mcp/package-lock.json synced via `npm install --package-lock-only`, no dependency changes. No CHANGELOG section: this repo's CHANGELOG.md states postern-mcp-v* tags "get no section here" (npm is that train's ledger). Does not touch inbound/, clients/python/, or any v*-train pin -- MCP track only. Co-Authored-By: Claude Sonnet 5 --- mcp/package-lock.json | 4 ++-- mcp/package.json | 2 +- mcp/src/version.ts | 2 +- 3 files changed, 4 insertions(+), 4 deletions(-) diff --git a/mcp/package-lock.json b/mcp/package-lock.json index 7f16b8f..3e95d3d 100644 --- a/mcp/package-lock.json +++ b/mcp/package-lock.json @@ -1,12 +1,12 @@ { "name": "@skyphusion/postern-mcp", - "version": "1.4.0", + "version": "1.4.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@skyphusion/postern-mcp", - "version": "1.4.0", + "version": "1.4.1", "license": "MIT", "dependencies": { "@modelcontextprotocol/sdk": "^1.0.0", diff --git a/mcp/package.json b/mcp/package.json index 9bc7e54..6238f1b 100644 --- a/mcp/package.json +++ b/mcp/package.json @@ -1,6 +1,6 @@ { "name": "@skyphusion/postern-mcp", - "version": "1.4.0", + "version": "1.4.1", "description": "Model Context Protocol server for Postern: read tools over the mailbox API (search/list/get/thread/get_attachment), plus optional send tools (mailbox_send / mailbox_reply, with attachments) behind a send-scoped token.", "license": "MIT", "type": "module", diff --git a/mcp/src/version.ts b/mcp/src/version.ts index eb85017..4bb4c4d 100644 --- a/mcp/src/version.ts +++ b/mcp/src/version.ts @@ -6,4 +6,4 @@ // sets rootDir: "src", so importing a file above it breaks the build. The literal // is a copy, but it is a copy the test makes impossible to ship wrong -- see // mcp/test/version.test.ts. -export const VERSION = "1.4.0"; +export const VERSION = "1.4.1";