diff --git a/CHANGELOG.md b/CHANGELOG.md index cfec343..91bb143 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,15 +1,31 @@ # Changelog ## [Unreleased] +- Nothing yet. + +## [0.6.2] - 2025-11-18 ### Runtime - Propagate `--timeout` / `MCPORTER_CALL_TIMEOUT` into MCP tool calls (SDK `timeout`, `resetTimeoutOnProgress`, `maxTotalTimeout`) so long-running requests are no longer capped by the SDK’s 60s default. ### CLI - `mcporter generate-cli` once again treats single-token `--command` values (e.g., `./scripts/server.ts`) as STDIO transports instead of trying to coerce them into HTTP URLs, restoring the pre-0.6.1 behavior for ad-hoc scripts. +- Global flag parsing moved into `cli-factory` for consistent log-level/oauth-timeout handling across commands. +- `daemon` host/client hardened and covered with new tests; idle eviction and restart paths verified. ### Configuration - Reintroduced support for `OPENCODE_CONFIG_DIR` so OpenCode imports continue to honor the documented directory override alongside `OPENCODE_CONFIG`. +- Platform-aware defaults for Cursor/Claude/Windsurf/VS Code/OpenCode configs now dedupe paths and include Windows-specific locations. + +### Platform resilience (Windows/WSL) +- Added `fs-helpers` that treat chmod/copy failures on NTFS/DrvFs as best-effort so CLI generation keeps working on WSL mounts. +- Documented Windows/WSL workflows: install/test from ext4 copies, remount guidance for /mnt/c, and syncing tips. + +### StdIO MCP coverage +- Added stdio e2e tests using in-repo filesystem & memory MCP fixtures to ensure list/call works via execPath. + +### Content extraction +- `createCallResult` now reads nested `raw.content`/`raw.structuredContent` so tools that wrap responses render text/markdown/json correctly; new unit tests cover text joining, markdown, and JSON. ## [0.6.1] - 2025-11-17 diff --git a/dist-bun/mcporter-macos-arm64-v0.6.2.tar.gz b/dist-bun/mcporter-macos-arm64-v0.6.2.tar.gz new file mode 100644 index 0000000..f58c8b4 Binary files /dev/null and b/dist-bun/mcporter-macos-arm64-v0.6.2.tar.gz differ diff --git a/dist-bun/mcporter-macos-arm64-v0.6.2.tar.gz.sha256 b/dist-bun/mcporter-macos-arm64-v0.6.2.tar.gz.sha256 new file mode 100644 index 0000000..644356e --- /dev/null +++ b/dist-bun/mcporter-macos-arm64-v0.6.2.tar.gz.sha256 @@ -0,0 +1 @@ +f10d87f12794933b1f0d9b793e955342905a19fdc79a89df2e18d9654f7ba9f2 mcporter-macos-arm64-v0.6.2.tar.gz diff --git a/mcporter-0.6.2.tgz b/mcporter-0.6.2.tgz new file mode 100644 index 0000000..f640274 Binary files /dev/null and b/mcporter-0.6.2.tgz differ diff --git a/mcporter-0.6.2.tgz.sha1 b/mcporter-0.6.2.tgz.sha1 new file mode 100644 index 0000000..c8fc594 --- /dev/null +++ b/mcporter-0.6.2.tgz.sha1 @@ -0,0 +1 @@ +dc9c0eb08101b8d1c9c8687234ae71c58a1978cb /tmp/mcporter-0.6.2.tgz diff --git a/mcporter-0.6.2.tgz.sha256 b/mcporter-0.6.2.tgz.sha256 new file mode 100644 index 0000000..a134d26 --- /dev/null +++ b/mcporter-0.6.2.tgz.sha256 @@ -0,0 +1 @@ +ead9aee823f20101636f899e48a2391d2a64c33b19985017adbac9ffca8d0bc3 /tmp/mcporter-0.6.2.tgz diff --git a/package.json b/package.json index eea80dc..a477475 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "mcporter", - "version": "0.6.1", + "version": "0.6.2", "description": "TypeScript runtime and CLI for connecting to configured Model Context Protocol servers.", "type": "module", "main": "dist/index.js",