Changelog

All notable changes to Canopy are documented here. Format follows Keep a Changelog.


[0.22.2] — 2026-05-11

Runtime spec fix for the Copilot platform. The Copilot runtime now recognises Copilot’s native subagent dispatch capability as the default parallel-execution path, so PARALLEL blocks and bold-marked subagent calls actually run in parallel instead of falling back to sequential inline evaluation when neither /fleet nor a named custom agent is configured. No skill content changes; behaviour is corrected at the runtime-spec layer.

Fixed

Changed

Notes


[0.22.1] — 2026-05-11

Doc-only patch. Updates the contributor-facing examples-sync.md rule so future feature rollouts don’t repeat the v0.20-era mistake of leaving legacy-form skills in the demo set “for soft-compat coverage”. No runtime, primitive, or skill-content changes.

Changed

Notes


[0.22.0] — 2026-05-10

S3 release — universal op contracts plus opt-in runtime enforcement. Any op (inline or subagent) may now declare typed JSON Schema input/output contracts via blockquote markers. The vscode extension (separate package, v0.15.0) walks the binding graph to flag drift between producer and consumer at authoring time. Strict-contract mode (metadata.canopy-contracts: strict) opts skills into per-op runtime validation. Fully backward-compatible — every existing skill executes unchanged.

Added

Changed

Notes


[0.21.0] — 2026-05-09

Context-optimization release. Cuts the per-skill canopy tax from ~700 lines of always-loaded runtime spec to ~150–400 depending on feature usage. Fully backward-compatible — skills authored on prior versions continue to work without changes.

Added

Changed

Removed

Notes


[0.20.1] — 2026-05-09

Patch release. Closes a versioning-process gap exposed during the v0.20.0 release.

Fixed

Changed

Notes


[0.20.0] — 2026-05-09

S2 of the parallel-subagent design. Adds subagent dispatch via per-op markers — an op’s definition decides whether it runs inline (today’s behavior) or out-of-context as a subagent. No new primitives, no new section types.

Added

Changed

Soft-compat

Deferred to S3


[0.19.0] — 2026-05-08

Added

Changed

Notes


[0.18.1] — 2026-04-30

Fixed

Notes — release integrity

No skill behavior changes from 0.18.0; this is a patch release for repo hygiene + verifiable supply-chain.


[0.18.0] — 2026-04-29

Added

Changed

Notes


[0.17.1] — 2026-04-25

Added

Notes


[0.17.0] — 2026-04-24

Changed (BREAKING)

Removed

Migration guide

Consumer repos:

# Remove the subtree
git rm -r .claude/canopy

# Install all three skills + ambient runtime wiring (recommended)
curl -sSL https://raw.githubusercontent.com/kostiantyn-matsebora/claude-canopy/master/install.sh \
  | bash -s -- --target claude --pin v0.17.0    # or --target both for Claude+Copilot

# Alternative: gh skill (no ambient-file write)
gh skill install kostiantyn-matsebora/claude-canopy canopy-runtime --agent claude-code --scope project --pin v0.17.0
gh skill install kostiantyn-matsebora/claude-canopy canopy         --agent claude-code --scope project --pin v0.17.0
gh skill install kostiantyn-matsebora/claude-canopy canopy-debug   --agent claude-code --scope project --pin v0.17.0

User-authored skills under .claude/skills/ keep working with no changes — ambient canopy-runtime activation via CLAUDE.md provides the interpretation rules; skills themselves stay runtime-unaware.

[0.16.0] — 2026-04-22

Added

Changed

[0.15.0] — 2026-04-21

Added

Changed

Removed


[0.14.0] — 2026-04-21

Changed


[0.13.0] — 2026-04-20

Changed


[0.12.0] — 2026-04-20

Added

Changed


[0.11.0] — 2026-04-20

Added

Changed


[0.10.0] — 2026-04-20

Added

Changed


[0.9.0] — 2026-04-19

Added

Changed


[0.8.1] — 2026-04-16

Changed


[0.8.0] — 2026-04-16

Added

Changed


[0.7.0] — 2026-04-13

Added

Changed


[0.6.0] — 2026-04-12

Changed


[0.5.0] — 2026-04-12

Added

Changed

Removed


[0.4.0] — 2026-04-12

Added

Changed


[0.3.2] — 2026-04-12

Added


[0.3.1] — 2026-04-12

Changed


[0.3.0] — 2026-04-12

Fixed


[0.2.0] — 2026-04-12

Added

Changed


[0.1.0] — 2026-04-12

Added