Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
32 changes: 32 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,38 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

---

## [0.0.4] - 2026-07-09

### Breaking

- Removed the standalone `agentage mcp` stdio command. MCP is now served by the local daemon over Streamable HTTP at `http://127.0.0.1:4243/mcp` (on by default; disable with `daemon start --no-mcp` or `AGENTAGE_DAEMON_NO_MCP=1`). Point clients at the daemon URL: `claude mcp add --transport http agentage http://127.0.0.1:4243/mcp`.

### New Features

- Account sync: the daemon syncs account (cloud) vaults, with live autodiscovery of new vaults and account-vault provisioning.
- `setup` now starts the daemon after a successful sign-in, so sync and MCP are ready immediately.
- `status` now reports the daemon (pid, port, uptime), MCP serving state, a `target` reachability check, and a per-vault breakdown (name, sync channel, status).
- Outgoing requests now identify the caller with `User-Agent` and CLI/daemon version headers.

### Improvements

- Auth: sessions refresh silently; a transient auth-server hiccup (429/5xx/network) is retried instead of being reported as a signed-out session.
- A credential for a different environment than the current target is now reported as an env mismatch (with a recovery hint), not a misleading "session expired".
- `status` auth line reads `signed in (session active)` rather than a raw UTC token-expiry timestamp.
- README rewritten for non-technical readers, with the full command and integration reference moved to `docs/reference.md`.
- Daemon hardened against CSRF and DNS rebinding on its local API; lifecycle and port-in-use races fixed.
- Sync: remote-URL allowlist and redaction; channel-based internal structure.
- Offline commands no longer hang; cleaner stdout/stderr discipline.

### Fixed

- Data integrity: concurrent writers can no longer silently drop registry updates. The advisory file lock now creates atomically (write-then-link) and never steals a live holder's lock under CPU contention.
- Packaging hygiene: dependency pins, trimmed npm tarball, removed tracked build artifacts.

### Internal

- `src/lib` and `src/commands` regrouped into domain folders; oversized modules split.

## [0.0.3] - 2026-06-27

### Fixed
Expand Down
4 changes: 2 additions & 2 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@agentage/cli",
"version": "0.0.3",
"version": "0.0.4",
"description": "The agentage CLI - connect this machine to agentage from the terminal",
"type": "module",
"main": "./dist/index.js",
Expand Down