diff --git a/CHANGELOG.md b/CHANGELOG.md index 2e893e8..161ba37 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,8 +2,23 @@ ## Unreleased +## 0.1.23 + +- Fix `traces --server` silently returning nothing for a short ID or slug (#10). + `traces.server_id` stores the full UUID, so the 8-character ID that the servers + table itself renders — the value a reader copies off the screen — matched + nothing and printed `Showing 0.` at rc=0 with empty stderr. That output was + byte-identical to a server with no traces and to an identifier that does not + exist, so callers concluded "no audit trail" while entries existed. The option + now resolves through the same id-or-slug resolver the other verbs use, so full + UUID, short ID, slug and name all work, and an unknown identifier exits + non-zero with `Server not found` instead of printing an empty table at rc=0. +- Align the package with `@hasna/contracts`: add `hasna.contract.json`, a + contract conformance test, and a publish-time artifact scan (#6). +- Add reference documentation for the CLI, MCP surface, database, and runtime (#5). - Add GitHub Actions CI for pull requests and pushes to `main`, covering frozen - dependency installation, typechecking, builds, and tests. + dependency installation, typechecking, builds, and tests (#9). +- Add `.editorconfig` for consistent formatting (#8). ## 0.1.22 diff --git a/package.json b/package.json index 39273c8..d4614ad 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@hasna/servers", - "version": "0.1.22", + "version": "0.1.23", "description": "Server management for AI coding agents — CLI + MCP server", "type": "module", "main": "dist/index.js",