From 9b8fc117431e9400c972c174231ce856a0371646 Mon Sep 17 00:00:00 2001 From: Volodymyr Vreshch Date: Thu, 9 Jul 2026 20:38:30 +0200 Subject: [PATCH] chore: prepare release v0.0.4 --- CHANGELOG.md | 32 ++++++++++++++++++++++++++++++++ package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 35 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 4e5c88b..afd41fc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -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 diff --git a/package-lock.json b/package-lock.json index 65157e0..f5de715 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@agentage/cli", - "version": "0.0.3", + "version": "0.0.4", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@agentage/cli", - "version": "0.0.3", + "version": "0.0.4", "license": "MIT", "dependencies": { "@agentage/memory-core": "^0.3.2", diff --git a/package.json b/package.json index 2ba5e75..32a83b4 100644 --- a/package.json +++ b/package.json @@ -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",