v2.0.1
Go-Arch v2.0.1 π
Patch release with new capabilities since v2.0.0: full pack lifecycle over MCP, a self-update command, and workspace tools over MCP.
β¨ What's New
π go-arch update
Self-update command β downloads the latest release, verifies its SHA-256 checksum, and atomically replaces the running binary.
go-arch update- Already up to date β reports and exits 0.
- Checksum mismatch β refuses to replace.
- Permission denied β prints the exact
sudo <binary> updatecommand.
π€ MCP β full pack lifecycle
install_templateβ install a pack from a Go module (allowHooksdefault false for safety).list_packsβ list installed packs with versions.remove_packβ remove an installed pack.update_packβ update a pack to its latest version.
ποΈ MCP β workspace tools
workspace_listβ list services in a workspace.workspace_upgradeβ upgrade all (or one) workspace service; chdir-free via root injection; dry-run default,apply: truecommits; legacy servicesskipped, batch continues.workspace_checkβ architecture check per workspace service.upgrade_projectβ optionalservice+workspacePathparams for chdir-free single-service upgrade.
MCP tool count: 11 β 14. All new params optional β zero backward-compat impact.
π¦ Assets
Linux (tar.gz, .deb, .rpm, .apk, .pkg.tar.zst), macOS (amd64/arm64), Windows (amd64/arm64) + SHA-256 checksums.
π Install / Update
curl -fsSL https://raw.githubusercontent.com/SalvucciFacundo/go-arch/main/install.sh | bash
# or
go install github.com/SalvucciFacundo/go-arch@latest
# then keep it fresh:
go-arch update