Releases: AraneaDev/Knossos-MCP
Releases · AraneaDev/Knossos-MCP
Release list
v0.6.0
v0.5.1
v0.5.0
0.5.0 (2026-07-23)
Features
- reconcile: report per-phase timings through scan stage metrics (7a03322)
- scan: persist failed and cancelled scans (audit batch 10) (703e4a6)
Bug Fixes
- boundary: keep merged suffix display-only; stable id from primary rule name (76e97f9)
- boundary: merge inferred rules sharing an identical matcher (18c5e1c)
- boundary: only symbol-shaped nodes seed inferred prefix rules (a3bbc23)
- bundle: validate untrusted imports and torn exports (audit batch 8) (cd0287a)
- ci: copy workers/python/tests into quality image so pytest collects them (6b88580)
- cli: option validation, git/doctor robustness, boundary anchoring (audit batch 7) (b46aef3)
- flow: expand class endpoints to contained members in explain_flow (0d329a8)
- mcp: transport resilience, session safety, protocol conformance (audit batch 3) (76f2d5d)
- query: correctness, truncation honesty, and bounded fan-out (audit batch 2) (6b3ab0f)
- reconcile branch with upstream 0.4.0 (post-rebase) (2ef14a1)
- reconcile: scope duplicate-symbol warning to non-shared kinds, once per id (5e5d2be)
- reconcile: start prepare phase timer before pre-transaction work (768d29f)
- resolve four findings from testing the MCP against itself (1843aed)
- scan: fast-path staleness, discovery resilience, lock safety (audit batch 4) (2283e6e)
- suggest: filter stop words and short tokens with permissive fallback (ed85ec3)
- test: inject KNOSSOS_PHP_COVERAGE_DIR into php worker via env wrapper (d7b2e80)
- test: repair audit-batch permission/DB tests exposed by non-root run (6ca24d9)
- worker: resolve send/crash/orphan/watch defects (audit batch 5) (925b525)
- workers: harden PHP/TS/Python scanners against hostile source (audit batch 6) (9fd352e)
Performance Improvements
v0.4.0
0.4.0 (2026-07-23)
Features
- config: checked-in dead_code_suppressions honored by architecture_health (45f9206)
- mcp: advertise and serve per-project resources (summary, boundaries, agent brief) (f2c203e)
- mcp: boundary legend in compact responses and single dead-code uncertainty warning (554deba)
- mcp: honor a max_chars result budget on every read tool (69d72a3)
- mcp: opt-in refresh_if_stale rescans stale graphs before answering read tools (2e6541c)
- mcp: orient and review_diff prompts (3f8e053)
- query: annotations shape dead-code candidates and component dossiers (86544c6)
- query: architecture_context optionally inlines RootGuard-contained source snippets (858f69c)
- query: exclude external and test-role nodes from hubs and hotspots by default (bf72640)
- query: exclude interface-implementing methods from dead-code candidates and demote external-hierarchy methods (9b5e577)
- query: export_agent_brief renders a markdown orientation brief for agent memory files (81b95f4)
- query: list_usages returns every usage occurrence with file:line evidence (73524f5)
- query: review_diff composes change impact, policy, gate, and cycle review in one call (491c63e)
- query: test_impact ranks test files that statically exercise a change (ce47325)
- store: durable component annotations with annotate_component and list_annotations tools (34675b6)
Bug Fixes
- address CodeRabbit review on PR #11 (1a7ab3c)
- cli: wire the git working-tree provider into review-diff (884b89d)
- mcp: enforce max_chars against the full serialized envelope and always surface unmet budgets (5b32e33)
- mcp: express BoundaryLegend list narrowing to phpstan (c517132)
- query: make export_agent_brief max_chars a hard bound and prove section omission in tests (fcc1e89)
- query: refuse non-positive start lines in source excerpts; scope README parity claim to tools (c0ba8eb)
- query: review_diff degrades cycle-scan failures and unions sub-check warnings and evidence (f33e957)
- query: scope ancestor metadata lookup by project in inheritedMethodContext (1ad3363)
- scope node uniqueness by language and log MCP server lifecycle (4d16cfc)
- test: assert VERSION against version.txt instead of a release-breaking literal (317e762)
Performance Improvements
v0.3.0
v0.2.0
0.2.0 (2026-07-20)
Features
- docker: add compose profiles for CLI, MCP stdio, and loopback HTTP (b5cfa19)
- envelope: add optional staleness, next_steps, meta enrichment fields (b63a610)
- mcp: add NextStepPlanner for per-tool follow-up suggestions (f237d6a)
- mcp: add ResultEnricher composing staleness, next_steps, verbosity, meta (d14c0ad)
- mcp: commit portable project-scoped stdio registration (3971886)
- mcp: enrich all tool results with staleness, next_steps, verbosity, meta (953a7d5)
- mcp: intent-first tool descriptions and verbosity input; regenerate reference (129cc31)
- query: add read-only StalenessProbe for project freshness (a83882b)
Bug Fixes
- ci: build pcov from a checksum-pinned tarball instead of pecl (eccae29)
- ci: build pcov from a checksum-pinned tarball instead of pecl (b7e9055)
- ci: drop the MCP Observatory link waiver now that the badge resolves (77d3a54)
- ci: drop the MCP Observatory link waiver now that the badge resolves (b9cffd0)
- ci: stop binding host paths from inside the quality container (188e93b)
- cli: emit architecture-summary JSON payload once (7b0a147)
- discovery: exclude build output and mutation-test sandboxes (7982e46)
- docker: copy compose file and MCP registration into the quality image (c61ab10)
- docker: install pinned compose plugin in quality stage (de40f44)
- docker: purge build headers so the runtime image clears the CVE gate (6170cb6)
- query: exclude test modules from dead-code nomination (ab8a5e9)
- query: report dead-code reasons as unfound, not proven absent (e2bfbd2)
- ts-scanner: prevent OOM and timeouts on real TypeScript projects (7dcbc56)