What's Changed
- docs: add user-facing documentation for state backends by @tamirdresher in #996
- chore: CI cleanup — delete ci-rerun.yml, streamline squad-ci.yml (#1000) by @bradygaster in #1001
- fix: add "mktree" to cspell dictionary by @tamirdresher in #1018
- fix: remove duplicate permissions key in squad-ci.yml by @tamirdresher in #1020
- fix: remove duplicate permission + add mktree to cspell by @tamirdresher in #1005
- fix: resolve 404 on API docs navigation link by @ilyas-it83 in #1008
- test: fix .NET detection tests to use upgrade instead of init by @tamirdresher in #1030
- fix: lockfile integrity check excludes workspace-local packages by @bradygaster in #1044
- feat: add SQUAD_HOME env var and preset system by @paulyuk in #1041
- fix: update post-init message to recommend copilot --agent squad by @gaburn in #1045
- fix: add missing YAML frontmatter to skill files by @gaburn in #1046
- fix(sdk): squad_route handler returns false success without spawning a session by @jagilber in #1066
- fix: replace hardcoded Brady in template examples by @gaburn in #1063
- feat: wire state backends into all squad operations (worktree, git-notes, orphan, two-layer) by @tamirdresher in #1004
- chore: eliminate insider branch — consolidate to dev-based npm tag by @tamirdresher in #1095
- fix: auto-generate insider prerelease versions + bump to 0.9.6 by @tamirdresher in #1097
- fix: pin SDK dependency to insider version during publish by @tamirdresher in #1098
- fix(platform): allow dots in repo names when parsing remote URLs by @vejadu in #1078
- docs: update local development setup documentation by @anchapin in #1059
- chore(deps): drop redundant deps, stop committing tarballs, cache docs CI by @spboyer in #1110
- feat(bench): add npm run bench + bench:cold-start runners by @spboyer in #1111
- perf(resolution): memoize squad-dir lookups; dedupe squads.json reads by @spboyer in #1112
- perf(agents): parallel charter discovery with bounded concurrency by @spboyer in #1113
- perf(scheduler): non-blocking script task execution by @spboyer in #1114
- fix(windows): Fix az CLI execution and ADO state mapping on Windows by @michaeldevenney in #1055
- Fix current datetime propagation by @spboyer in #1120
- docs: add e2e template testing skill and CONTRIBUTING.md guide by @tamirdresher in #1022
- Implement declarative plugin behavior context proof (#1068) by @tamirdresher in #1092
- feat: import/export Squad configuration to/from GitHub repos by @bradygaster in #1131
- fix: preserve decisions.md and team.md content during export/import by @bradygaster in #1130
- feat: add routing.md to squad export/import functionality by @bradygaster in #1129
- fix(coordinator): resolve all P1 coordinator bugs — externalized state, teamRoot, stale work, cleanup loops by @bradygaster in #1132
- fix: 5 bug fixes — dotted repos, icon spacing, board owner, charter, playbooks by @bradygaster in #1133
- fix: Squash the Gremlins — 5 bug fixes (#920, #1062, #880, #1107, #905) by @bradygaster in #1134
- Add governed memory model, provider boundaries, diagnostics, and CLI validation by @tamirdresher in #1145
- fix: context overflow sentinel and coordinator size reduction by @obit91 in #1035
- Route squad state through runtime tools by @tamirdresher in #1158
- fix(ci): update scribe-template test to read from scribe-charter.md by @obit91 in #1154
- fix: bump CLI version to 0.9.7-preview and relax E2E skill version check by @obit91 in #1155
- fix: keep squad_state MCP config portable by @weinong in #1164
- feat: add Rai ("Ray") as built-in RAI reviewer agent by @bradygaster in #1143
- feat: session init update check (#1173) by @tamirdresher in #1175
- Add MCP frontmatter option to squad init by @weinong in #1166
- fix(ci): align scribe + datetime template tests with current charter/spawn layout by @obit91 in #1178
- feat: add squad-commands skill by @tamirdresher in #1174
- Updating installation instructions for Squad to include default initialization in core README by @paulyuk in #1181
- feat(skills): scan all 5 Copilot CLI skill paths (not just .copilot/skills + .squad/skills) by @tamirdresher in #1209
- fix(cli): intercept --help on every subcommand (#1201) by @tamirdresher in #1202
- fix: comprehensive state-backend fixes (bundles #1192 + Bug C/F/WI-1/upgrade flow) by @tamirdresher in #1200
- Docs: add CONTRIBUTING guideline against incidental reformatting/refactoring by @obit91 in #1198
- chore: sync main → dev (Phase 0 for v0.10.0 release) by @tamirdresher in #1212
- fix(ci): expand changelog gate to cover template and scaffolding paths by @obit91 in #1195
- fix(docs): re-run home scroll-reveal after View Transitions navigation by @IEvangelist in #1215
- chore: release v0.10.0 by @tamirdresher in #1218
- ci: add tamirdresher to CHANGELOG Write Protection allowlist by @tamirdresher in #1220
- chore: promote v0.10.0 (dev → main) by @tamirdresher in #1219
New Contributors
- @ilyas-it83 made their first contribution in #1008
- @paulyuk made their first contribution in #1041
- @gaburn made their first contribution in #1045
- @jagilber made their first contribution in #1066
- @vejadu made their first contribution in #1078
- @anchapin made their first contribution in #1059
- @michaeldevenney made their first contribution in #1055
- @obit91 made their first contribution in #1035
- @weinong made their first contribution in #1164
Full Changelog: v0.9.4...v0.10.0