Version history
Changelog
Release notes for Trace — version control built for the agent economy.
v1.5.4LatestApril 11, 2026
- NEWReal Ed25519 commit signing — every commit is cryptographically signed and verifiable
- NEWPersistent audit trail — agent audit data survives process restarts (.trace/audit.json)
- NEWAtomic file locking — lock manager uses OS-level lockfile + atomic writes for concurrent safety
- NEWSelective rollback — trace rollback --agent now surgically reverts only the target agent's file changes
- NEWPersistent rollback engine — rollback points saved to .trace/rollback.json
- FIXEd25519 verifySignature was a stub — now uses real crypto.verify
- FIXLockManager race conditions under concurrent writes
- FIXRollback no longer discards other agents' work
v1.5.3April 9, 2026
- NEW15 new CLI commands — diff, tag, stage, unstage, audit, perf, compress, conflicts, coordinate, import-git, and more
- NEWTerminal colors — colored CLI output with ANSI codes, respects NO_COLOR / FORCE_COLOR
- NEWAll CLI commands wired to real implementations (no more stubs)
- NEWStash persistence — stash survives between CLI invocations via .trace/stashes.json
- NEWAuto workspace security validation on every commit
- NEWtrace init now generates .traceignore
- FIXDeterministic commit hashes — removed Date.now() from hash content
- FIXRebase conflict detection uses real file comparison (replaced Math.random() fake)
- FIXCherry-pick conflict detection uses real logic (replaced Math.random() fake)
- FIXRemoved side-effecting default export from index.ts
- FIXCross-platform bugs, CLI exit codes, test performance (10min down to 43s)
- DOCSREADME rewritten with full CLI command list and correct install instructions
- Removed stale files: STATUS.md, RELEASE-NOTES, old pre-rebrand docs
- 1067 tests passing (up from 572)
v1.5.2April 4, 2026
- NEWtrace lock / trace unlock / trace locks — file locking for multi-agent workflows
- NEWtrace rollback --agent <name> — revert all commits by a specific agent
- NEWtrace cliff — detect dangerous bulk changes before they happen
- NEWtrace semantic-log — view commits grouped by type (feat/fix/docs/chore)
- NEWtrace push / trace pull — sync to any git remote
- NEWtrace remote add / trace remote list — manage remotes
- FIX--agent flag parsing corrected for rollback command
- FIXgit init now silent (no hint messages)
- DOCSSKILL.md completely rewritten as expert operational guide (880 lines)
- 40 new tests covering all new commands
v1.5.1March 28, 2026
- Fixed CLI command wiring (real TraceCommands behind TraceCLI)
- SKILL.md rewritten with correct command names (trace commit, not trace save)
- STATUS.md updated accurately
- dist/ rebuilt clean
v1.5.0March 2026
- Initial public release
- Core commands: init, commit, log, status, branch, checkout, merge, stash, rebase, cherry-pick, search
- Ed25519 agent signing architecture (license.ts)
- Sub-100ms performance on all operations
- 572 tests