Changes in this Release
- release: prepare v0.8.0 (#173) (623599b)
- fix(files,server): age-gate stale-artifact sweep to stop it deleting live concurrent exports (#172) (31d840e)
- fix(cli): escape pretty-format strings, dedupe not-found error, respect --format in setup (#170) (7cd6149)
- chore(deps): bump rmcp from 2.1.0 to 2.2.0 (#162) (#171) (d8b12f1)
- fix(skill): surface excluded .ts file drift in structured results (#168) (63c00f1)
- fix(files): make generate export atomic at the directory level (#167) (5fa3cc8)
- fix(skill): detect _meta.json sidecar drift against .ts tool files (#158) (28783a0)
- test(mcp-introspector): add end-to-end coverage for env/cwd propagation (#160) (76cb968)
- refactor(cli,server): disambiguate ToolMetadata across mcp-server/mcp-cli/mcp-core (#157) (e1118a4)
- chore(mcp-introspector): drop unused rmcp transport-child-process feature (#152) (6ca2e07)
- chore: document rationale for existing allow attributes (#151) (6fe8c08)
- feat(cli): add connect/discover timeout override flags for manual introspect (#150) (7e99f58)
- fix(skill,codegen,core): replace regex TS re-parsing with a _meta.json sidecar (#149) (6398919)
- chore(core): link TODO(critic) markers to tracked issues (#148) (a26a923)
- fix(codegen): stop nested block comment from truncating index.ts JSDoc (#143) (aad86b8)
- fix: introspector lifecycle robustness (child-process kill, eviction TOCTOU) (#142) (d2d86f4)
- docs(cli): add comprehensive error documentation to public functions (#140) (2c9b2b7)
- fix(codegen): disambiguate tool names that sanitize to a JS/TS reserved word (#137) (7ebf92c)
- feat(core): allow mcp.json to override connect/discover timeouts (#136) (dc581ba)
- fix(skill): make interface-body parsing comment- and string-aware (#135) (4f71b6e)
- fix(codegen): deduplicate colliding tool names and schema keys (#134) (e5e78d8)
- refactor(mcp-server): add injectable clock for session expiry (#131) (878c2a6)
- fix(introspector): bound discover_server awaits with timeouts, fix mcp-server lock DoS (#127) (aacf7ea)
- fix(codegen): sanitize TS identifiers and string literals in generated code (#123) (956e303)
- fix(codegen): emit @description in header JSDoc without categorization (#122) (0aaa3a6)
What's Changed
- fix(codegen): emit @description in header JSDoc without categorization by @bug-ops in #122
- fix(codegen): sanitize TS identifiers and string literals in generated code by @bug-ops in #123
- fix(introspector): bound discover_server awaits with timeouts, fix mcp-server lock DoS by @bug-ops in #127
- refactor(mcp-server): add injectable clock for session expiry by @bug-ops in #131
- fix(codegen): deduplicate colliding tool names and schema keys by @bug-ops in #134
- fix(skill): make interface-body parsing comment- and string-aware by @bug-ops in #135
- feat(core): allow mcp.json to override connect/discover timeouts by @bug-ops in #136
- fix(codegen): disambiguate tool names that sanitize to a JS/TS reserved word by @bug-ops in #137
- docs(cli): add comprehensive error documentation to public functions by @bug-ops in #140
- fix: introspector lifecycle robustness (child-process kill, eviction TOCTOU) by @bug-ops in #142
- fix(codegen): stop nested block comment from truncating index.ts JSDoc by @bug-ops in #143
- chore(core): link TODO(critic) markers to tracked issues by @bug-ops in #148
- fix(skill,codegen,core): replace regex TS re-parsing with a _meta.json sidecar by @bug-ops in #149
- feat(cli): add connect/discover timeout override flags for manual introspect by @bug-ops in #150
- chore: document rationale for existing allow attributes by @bug-ops in #151
- chore(mcp-introspector): drop unused rmcp transport-child-process feature by @bug-ops in #152
- refactor(cli,server): disambiguate ToolMetadata across mcp-server/mcp-cli/mcp-core by @bug-ops in #157
- test(mcp-introspector): add end-to-end coverage for env/cwd propagation by @bug-ops in #160
- fix(skill): detect _meta.json sidecar drift against .ts tool files by @bug-ops in #158
- fix(files): make generate export atomic at the directory level by @bug-ops in #167
- fix(skill): surface excluded .ts file drift in structured results by @bug-ops in #168
- chore(deps): bump rmcp from 2.1.0 to 2.2.0 by @bug-ops in #171
- fix(cli): escape pretty-format strings, dedupe not-found error, respect --format in setup by @bug-ops in #170
- fix(files,server): age-gate stale-artifact sweep to stop it deleting live concurrent exports by @bug-ops in #172
- release: v0.8.0 by @bug-ops in #173
Full Changelog: v0.7.2...v0.8.0