Development Milestones
Development history for Canopy. Follows Keep a Changelog format. All versions use Semantic Versioning.
Versioning Policy
Section titled “Versioning Policy”Canopy uses Semantic Versioning with the following interpretation:
| Bump | When |
|---|---|
Patch (x.y.Z) | Bug fixes, performance improvements, dependency updates. No behavior change. |
Minor (x.Y.0) | New features, new commands, new capabilities. Backward-compatible. |
Major (X.0.0) | Breaking changes to any public interface (MCP tool signatures, CLI flags, plugin YAML schema, config format). |
Pre-launch versioning scope
Section titled “Pre-launch versioning scope”The v1.7.0 – v1.9.x range is the current pre-launch iteration scope. Milestones in this range may be cut as internal checkpoints but are NOT treated as public releases. The first public release will ship as v2.0.0 once the binary distribution, ONNX bundling, installers, and legal/site surfaces all land together.
Milestones
Section titled “Milestones”| Version | Highlights |
|---|---|
| v1.21.x | Two-tier RAG, Tier-A durability, and the context-budget lever set. File-summary tier above chunk vectors, incremental Tier-A commits, content-stable index reuse, and the v1.21.9 default flips that cut agent context budget ~50% versus shell-only operation. |
| v1.20.x | Defaults, gates, and the response cache. The summary=true default-flip experiment cycle, paginated health-check JSON, the meta-tool-first gate that converts soft tips into hard short-circuits, and the 60-second session-scoped response cache. |
| v1.14.x | Language expansion and the comprehension benchmark. Q2/Q3/Q4 batches add C/C++/C#, Java/Kotlin/Swift, Ruby/PHP plus 30+ extractors, content-based disambiguation, parallel CPU embedding, and the first agentic-correctness benchmark (75/75 levered). |
| v1.8.x | Density levers, meta-tools, and the comprehension layer. Six new levers on existing tools, four workflow-bundle meta-tools, the canopy_context / canopy_interface / canopy_related_tests family, verdict-format probes, and the verification-rate canary. Tool count 21 → 30. |
| v1.7.0 | Token-efficiency levers and Go multi-module support. Density-control parameters across every MCP tool (~10× reduction on realistic workflows), full go.mod resolution, Python/Go indexer fix, ORT dylib pre-flight, JavaScript grammar fix. |
| v1.6.0 | Dashboard, CI-cached indexes, tier-aware MCP, forward-compatible license gating |
| v1.5.1 | Security hardening: gate enforcement, supply chain audit, SHA-pinned CI |
| v1.5.0 | Machine management: portal self-service, stale eviction, ephemeral mode, long-lived keys |
| v1.4.0 | Team tier: shared configs, admin portal, CI cached indexes |
| v1.3.0 | Commercial hardening: Community mode, free trials, heartbeat, revocation, air-gapped tier |
| v1.2.0 | Commercial layer: license system, feature gating, Stripe, R2 distribution, marketing site |
| v1.1.0 | Vector search: hybrid semantic + keyword, Ollama/ORT embeddings, offline bundle |
| v1.0.0 | First stable internal release: 21 MCP tools, 11 CLI commands, frozen public API |
Source Changelog
Section titled “Source Changelog”The authoritative changelog lives in the Canopy repository at
CHANGELOG.md.
This docs site mirrors and expands on that content with additional context for each milestone.