Skip to content
Canopy is in pre-release. These docs describe the product at its public launch — commands, tool names, and integration examples reflect what you'll see once binaries ship. Join the waitlist →

Development Milestones

Development history for Canopy. Follows Keep a Changelog format. All versions use Semantic Versioning.

Canopy uses Semantic Versioning with the following interpretation:

BumpWhen
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).

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.

VersionHighlights
v1.21.xTwo-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.xDefaults, 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.xLanguage 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.xDensity 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.0Token-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.0Dashboard, CI-cached indexes, tier-aware MCP, forward-compatible license gating
v1.5.1Security hardening: gate enforcement, supply chain audit, SHA-pinned CI
v1.5.0Machine management: portal self-service, stale eviction, ephemeral mode, long-lived keys
v1.4.0Team tier: shared configs, admin portal, CI cached indexes
v1.3.0Commercial hardening: Community mode, free trials, heartbeat, revocation, air-gapped tier
v1.2.0Commercial layer: license system, feature gating, Stripe, R2 distribution, marketing site
v1.1.0Vector search: hybrid semantic + keyword, Ollama/ORT embeddings, offline bundle
v1.0.0First stable internal release: 21 MCP tools, 11 CLI commands, frozen public API

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.