Every release, dated and signed
Nothing ships without a changelog.
7 tagged releases so far, each backed by a signed history and a written record of what actually changed — not a marketing recap. Every one is Beta: before v1.0.0, anything may still change without notice.
- v0.6.0BETA“Chain of Trust”
- Approvals for contract publication and approval-gated invocations now bind to a SHA-256 digest of the exact operation and an expiry — a later, differing operation can no longer ride an approval issued for something else.
- Standalone installers are now version-pinned and verify the release verifier's own digest against a value committed in the release tag, closing the prior circular trust in first-install verification.
- The shared authority service now supports an application-level bearer token (AGENT_COMMS_AUTHORITY_TOKEN), required in production alongside existing TLS and signing-key requirements.
- Orchestrator-grant and task-takeover approvals are now single-use — a matching approval is consumed once used and can no longer be replayed to re-authorize the same grant or takeover indefinitely.
- Fixes two high-severity CVEs (google.golang.org/grpc, fast-uri).
- v0.5.0BETA“Plain Speech”
- Every command's default human output changes from a raw JSON dump to a readable summary — semantic status, tables, and next-action hints — while --json stays byte-compatible.
- New --output human|plain|json|jsonl contract: plain is the stable uncolored fallback for redirected output, jsonl is a new versioned stream contract for watch and invocation listen.
- agent-comms project delete permanently deletes a project, local and remote, with no automatic backup — OWNER-only, elevated-key required, no scripted path.
- v0.4.0BETA“Proof of Presence”
- Identity resolution can no longer silently misattribute a signed action to the wrong actor — closes a real, confirmed incident across the CLI, MCP, and TUI.
- Self-service role switching (agent switch-role): any principal can relabel its own role, including freeform custom labels, with no owner/orchestrator elevation required.
- interactive-serve now works on Windows, built on ConPTY in place of a unix domain socket and POSIX signals.
- install.sh/install.ps1 and agent-comms update no longer need a separately installed cosign CLI to verify a release.
- A deep TUI interaction audit: real mouse support in the command palette, a dead keybinding collision fixed, and a real focused-tab indicator.
- v0.3.0BETA“Point and Click”
- Full native mouse support across the TUI, which now scales to a real terminal size instead of requiring a desktop-sized minimum.
- Session-pinned interactive delivery — a restarted session resumes the exact right conversation instead of racing each provider CLI's own guess.
- A declarative JSON adapter system: add a new CLI provider without touching Go.
- A public marketing site and docs site.
- v0.2.1BETA“The Missing Bundle”
- Hotfix: restored the Cosign-signed CLI installer bundles v0.2.0's release was missing, so install.sh/install.ps1 work again.
- v0.2.0BETA“Chain of Custody”
- One-command project upgrades, with automatic backup and full post-upgrade verification.
- Orchestrator grants now require a separate, human-approved decision.
- A passphrase-protected elevated key gates the most sensitive actions.
- Interactive delivery is a real, auditable state machine — no connector can fake a delivery.
- v0.1.0BETA“The Control Room”
- First tagged release: signed events, protected work leases, typed messages, approvals.
- Zero-setup SQLite personal authority, or a shared PostgreSQL team authority.
- Full console TUI across Command, Work, Team, Relay, and Project hubs.
Compare tags
https://github.com/DhanushSantosh/AgentComms/releases