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

Active development is in the v1.22.x range. Milestones in this range are internal checkpoints, not public releases — Canopy is still in pre-release until the binary distribution, ONNX bundling, installers, and legal / site surfaces all land together. (An earlier draft of this file targeted v2.0.0 for the public release; that scope was rolled back to v1.7.0 because the rebrand introduced no breaking changes to public interfaces. See the versioning note at the top of the canopy repo’s CHANGELOG.md for the rollback rationale.)

VersionHighlights
v1.22.xData-sovereignty closure, model-agnostic backends, and the Q2 launch-readiness sweep. AWS Bedrock summarizer, --no-network strict mode, summary-backend fingerprint protection, canopy doctor, OpenAI text-embedding-3, GDScript / Godot resource extractors, real D3 + Chart.js vendored for offline dashboard, monthly cargo-update workflow, keypair-rotation runbook, nightly D1 backup to R2, and the v1.22.13 Test-job linker fix that unblocked the v1.22.14–v1.22.20 CI-greening cascade.
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 → 31 (combined with the canopy_survey add in v1.7.0).
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.