diff --git a/CHANGELOG.md b/CHANGELOG.md index 7ac8ee1..43706e5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,16 @@ All notable changes to Forge are tracked here. Follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/). +## [1.0.1] - 2026-04-29 + +Patch release: ships the MCP server surface (`forge mcp serve`) that landed after 1.0.0, plus a CI fix that unblocks the Windows artifacts job in the release workflow. + +### Added +- **Forge as an MCP server** (`forge mcp serve`). Exposes the runtime as MCP tools so Claude Desktop, Cursor, Continue, and any other MCP client can plan and run Forge tasks from their own chat. Two trust tiers: read-only (default) exposes `forge_status`, `forge_plan`, `forge_get_task`, `forge_list_tasks`; `--allow-execute` (or `FORGE_MCP_ALLOW_EXECUTE=true`) adds `forge_run` and `forge_cancel_task`. Wraps the same `orchestrateRun()` entry point as the CLI/REPL/dashboard, so MCP-driven plans are byte-identical paths. See `docs/MCP-SERVER.md` for per-client setup. + +### Fixed +- **Release workflow Windows artifacts**: the three install steps in `release.yml` used bash-only constructs (`2>/dev/null`, `||`-grouped fallbacks, `rm -rf`) which PowerShell parses as filesystem paths. Force `shell: bash` so the Windows runner uses Git Bash. The artifacts (win32-x64) job no longer crashes with `Could not find a part of the path 'D:\dev\null'`. + ## [1.0.0] - 2026-04-27 First stable release. The runtime, agentic loop, persistence model, permission system, sandbox, and provider abstractions are now considered stable surface area. Breaking changes from here on bump MAJOR. diff --git a/RELEASES.md b/RELEASES.md index e160c7a..305d994 100644 --- a/RELEASES.md +++ b/RELEASES.md @@ -443,10 +443,10 @@ FROM ghcr.io/hoangsonw/forge-agentic-coding-cli:0.2.0 ```bash # npm — downgrade explicitly. -npm install -g @hoangsonw/forge@1.0.0 +npm install -g @hoangsonw/forge@1.0.1 # Docker — swap the tag. -docker pull ghcr.io/hoangsonw/forge-agentic-coding-cli:1.0.0 +docker pull ghcr.io/hoangsonw/forge-agentic-coding-cli:1.0.1 # Tell the built-in updater to stop nagging about a broken version. forge update ignore 0.2.0 @@ -644,6 +644,20 @@ Stable within a MAJOR. Migrations under [`src/migrations/runner.ts`](src/migrati +### v1.0.1 — 2026-04-29 + +#### Highlights +- **Forge as an MCP server** (`forge mcp serve`) — Claude Desktop, Cursor, Continue, and any MCP client can now plan and run Forge tasks from their own chat. Read-only by default; opt in to execution with `--allow-execute`. +- **Release workflow fix** — Windows artifacts job no longer crashes on `2>/dev/null` because the install steps now run under Git Bash. + +#### Added +- `forge mcp serve` subcommand with `--allow-execute` and `--cwd` flags. +- New tools: `forge_status`, `forge_plan`, `forge_get_task`, `forge_list_tasks`, `forge_run`, `forge_cancel_task`. +- `docs/MCP-SERVER.md` with per-client (Claude Desktop, Cursor, plain MCP) setup. + +#### Fixed +- `.github/workflows/release.yml` install steps now force `shell: bash` so the Windows runner stops parsing `/dev/null` as a path. + ### v1.0.0 — 2026-04-27 #### Highlights diff --git a/package-lock.json b/package-lock.json index 461af79..7b94bb5 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@hoangsonw/forge", - "version": "1.0.0", + "version": "1.0.1", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@hoangsonw/forge", - "version": "1.0.0", + "version": "1.0.1", "hasInstallScript": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index a538d33..169db4c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@hoangsonw/forge", - "version": "1.0.0", + "version": "1.0.1", "description": "Forge - a local-first, multi-agent, programmable software-engineering runtime", "license": "MIT", "author": "Son Nguyen (hoangsonw)",