Skip to content

v2.0.1

Choose a tag to compare

@github-actions github-actions released this 11 Aug 14:58
· 12 commits to main since this release

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> update command.

πŸ€– MCP β€” full pack lifecycle

  • install_template β€” install a pack from a Go module (allowHooks default 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: true commits; legacy services skipped, batch continues.
  • workspace_check β€” architecture check per workspace service.
  • upgrade_project β€” optional service+workspacePath params 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