Repository navigation
Releases
v2.0.0-preview.4
What's Changed
- fix(sdk): replace invalid \Z regex anchor in history-shadow by @pujitha24 in #2374
- fix(cli): doctor exits nonzero on failed checks by @omercangumus in #2376
- fix(sdk): prevent concurrent memory index loss by @omercangumus in #2356
- chore: remove stale .squad/decisions/decisions.md gitattributes rule (#2378) by @tamirdresher in #2380
- fix(sdk): share memory locks across backend worktrees by @omercangumus in #2383
- fix(cli): preserve customized squad-ci workflows by @omercangumus in #2382
- deps: Bump GitHub.Copilot.SDK from 1.0.20 to 1.0.28 by @dependabot[bot] in #2388
- deps: Bump the microsoft-packages group with 10 updates by @dependabot[bot] in #2389
- fix(sdk): read legacy Role/Owns charter sections for capability advertisement by @pujitha24 in #2381
- Add machine-readable health metadata by @omercangumus in #2384
- fix(sdk): cap @github/copilot-sdk below 1.0.29 by @tamirdresher in #2416
- ci: run PR workflows without pull_request_target by @tamirdresher in #2409
- fix(release): point package and NuGet metadata at github/squad by @tamirdresher in #2408
- fix(cli): point runtime URLs and init templates at github/squad by @tamirdresher in #2412
- ci(readiness): scope concurrency to bound PR refreshes by @tamirdresher in #2423
- docs: move docs site to github.github.com/squad and update repo links by @tamirdresher in #2411
- fix(gh-aw): restore hosted E2E and migrate package identity by @tamirdresher in #2410
- docs(gh-aw): provide approved SQUAD_SHA and fix #upgrading anchor by @tamirdresher in #2432
- fix(gh-aw): preserve Windows/XDG gh extension env in verifier and align quickstart safe-update docs by @tamirdresher in #2433
- docs(gh-aw): update approved SQUAD_SHA to b37155b by @tamirdresher in #2435
- fix(release): remove deprecated Homebrew cask syntax in generate-packaging by @tamirdresher in #2437
- fix(readiness): exclude workflow_run writer checks from CI evaluation by @tamirdresher in #2436
- fix(state): transactional governed-memory migration and source-branch casting ownership (#2229, #2425) by @tamirdresher in #2439
- deps: bump zod from 4.6.5 to 4.6.7 in /docs by @dependabot[bot] in #2290
- deps: bump undici from 8.11.2 to 8.12.4 in /docs by @dependabot[bot] in #2395
- deps: bump typedoc-plugin-markdown to 4.14.1 and synchronize workspace lockfile by @dependabot[bot] in #2343
- deps: Bump GitHub.Copilot.SDK from 1.0.28 to 1.0.29 by @dependabot[bot] in #2429
- deps: Bump the microsoft-packages group with 2 updates by @dependabot[bot] in #2427
- ci: bump pinned gh-aw-actions and setup-dotnet dependencies by @dependabot[bot] in #2418
- release: prepare 2.0.0-preview.4 by @tamirdresher in #2444
- deps: bump hono from 4.13.7 to 4.13.17 by @dependabot[bot] in #2396
Full Changelog: v2.0.0-preview.3...v2.0.0-preview.4
v2.0.0-preview.3
What's Changed
- Accept mixed-case reconciliation commands by @omercangumus in https://github.com/bradygaster/squad/pull/2306
- Guard tests against tracked file changes by @omercangumus in https://github.com/bradygaster/squad/pull/2308
- Stop watch after a round or time limit by @omercangumus in https://github.com/bradygaster/squad/pull/2302
- fix(sdk): make governed memory class names case-insensitive by @joslat in https://github.com/bradygaster/squad/pull/2315
- Keep Copilot tool restrictions when loading MCP config by @omercangumus in https://github.com/bradygaster/squad/pull/2312
- Detect broken history archives in doctor by @omercangumus in https://github.com/bradygaster/squad/pull/2325
- fix(cli): squad memory opens the same governed store as squad_state by @joslat in https://github.com/bradygaster/squad/pull/2317
- fix(sdk): keep memory search working when the host-injected adapter has no client by @joslat in https://github.com/bradygaster/squad/pull/2319
- fix(clients): let the Claude coordinator see every MCP server in the session by @joslat in https://github.com/bradygaster/squad/pull/2329
- fix(templates): point users at MCP config files their host reads by @joslat in https://github.com/bradygaster/squad/pull/2331
- fix(release): keep draft publish moving after tag cleanup errors by @omercangumus in https://github.com/bradygaster/squad/pull/2353
- Give Windows import checks more time by @omercangumus in https://github.com/bradygaster/squad/pull/2352
- fix(cli): scope squad cost to the shell's Squad session by @joslat in https://github.com/bradygaster/squad/pull/2348
- fix(cli): keep squad nap from trimming history into an uncommittable archive by @joslat in https://github.com/bradygaster/squad/pull/2350
- fix(sdk): guard registered memory providers by @joslat in https://github.com/bradygaster/squad/pull/2333
- docs(memory): correct history compaction size and mechanism by @joslat in https://github.com/bradygaster/squad/pull/2324
- docs(plugins): say which spawn paths inject plugin context by @joslat in https://github.com/bradygaster/squad/pull/2327
- fix: tolerate CRLF casting manifests by @tamirdresher in https://github.com/bradygaster/squad/pull/2269
- fix(cli): upgrade no longer hard-fails on unmigratable legacy casting entries; isolates casting migration from the rest of upgrade by @tamirdresher in https://github.com/bradygaster/squad/pull/2365
- feat(watch): opt-in work claims for multi-machine squad watch (ADR-002, gh-aw work-queue readiness) by @tamirdresher in https://github.com/bradygaster/squad/pull/2337
- security(release): vendor Node 22.23.4 in standalone bundles (CVE-2026-111497 Brotli RCE et al.) and enforce a Node security floor by @tamirdresher in https://github.com/bradygaster/squad/pull/2368
- release: prepare 2.0.0-preview.3 by @tamirdresher in https://github.com/bradygaster/squad/pull/2371
- fix(Squad.Agents.AI): support the Copilot SDK bundled runtime by @tamirdresher in https://github.com/bradygaster/squad/pull/2373
- ci(release): bind SHA256SUMS to per-target validation records before draft upload (B1) by @tamirdresher in https://github.com/bradygaster/squad/pull/2377
New Contributors
- @joslat made their first contribution in https://github.com/bradygaster/squad/pull/2315
Full Changelog: bradygaster/squad@v2.0.0-preview.2...v2.0.0-preview.3
v2.0.0-preview.2
What's Changed
- fix(release): extract npm reconciliation scripts; fix pre-publish syntax error; recovery for v2.0.0-preview.1 by @tamirdresher in https://github.com/bradygaster/squad/pull/2288
- Preserve optional Examples in agent charters by @gambtho in https://github.com/bradygaster/squad/pull/2275
- fix(sdk): parse block-sequence and quoted values in skill frontmatter by @pujitha24 in https://github.com/bradygaster/squad/pull/2236
- fix(cli): prevent external state key collisions by @omercangumus in https://github.com/bradygaster/squad/pull/2283
- fix(test): don't count packaging timeouts as passes by @omercangumus in https://github.com/bradygaster/squad/pull/2289
- fix(cli): resolvable squad_state bridge spec, doctor bridge probe, versioned health, state-mcp lifecycle (2.0.0-preview.2) by @tamirdresher in https://github.com/bradygaster/squad/pull/2301
- fix(cli): 2.0.0-preview.2 upgrade/health fixes from dogfooding by @tamirdresher in https://github.com/bradygaster/squad/pull/2303
- fix(release): deterministically classify platform-conditional skips in release reconciliation (preview.2) by @tamirdresher in https://github.com/bradygaster/squad/pull/2305
- fix(cli): health parses legacy routing tables without weakening missing-agent checks (preview.2 INT-1) by @tamirdresher in https://github.com/bradygaster/squad/pull/2307
- ci(release): workflow_dispatch exact-SHA lane for Release Verify (no side effects) by @tamirdresher in https://github.com/bradygaster/squad/pull/2309
- release: prepare 2.0.0-preview.2 by @tamirdresher in https://github.com/bradygaster/squad/pull/2310
- ci(release): release-mode dispatch policy, registry preflight, exact preview.1 producer in tarball matrix, workflow-lint dispatch by @tamirdresher in https://github.com/bradygaster/squad/pull/2313
- ci(release): grant npm publish job the contents:write its reusable workflow declares (fixes startup_failure) by @tamirdresher in https://github.com/bradygaster/squad/pull/2335
New Contributors
- @gambtho made their first contribution in https://github.com/bradygaster/squad/pull/2275
- @pujitha24 made their first contribution in https://github.com/bradygaster/squad/pull/2236
Full Changelog: bradygaster/squad@v2.0.0-preview.1...v2.0.0-preview.2
v2.0.0-preview.1
What's Changed
- Harden Squad GH-AW consumer lifecycle by @bradygaster in https://github.com/bradygaster/squad/pull/1905
- feat(gh-aw): add activate fast-path alias by @bradygaster in https://github.com/bradygaster/squad/pull/1906
- fix(gh-aw): honor descriptive cast naming by @bradygaster in https://github.com/bradygaster/squad/pull/1908
- fix(gh-aw): isolate Cast bootstrap state by @bradygaster in https://github.com/bradygaster/squad/pull/1910
- fix(gh-aw): exclude inline review comments by @bradygaster in https://github.com/bradygaster/squad/pull/1912
- fix(gh-aw): make Cast output self-contained by @bradygaster in https://github.com/bradygaster/squad/pull/1913
- fix(gh-aw): create research lifecycle state by @bradygaster in https://github.com/bradygaster/squad/pull/1915
- fix(gh-aw): maintain fast-path lifecycle state by @bradygaster in https://github.com/bradygaster/squad/pull/1917
- fix(gh-aw): upsert lifecycle state deterministically by @bradygaster in https://github.com/bradygaster/squad/pull/1918
- fix(gh-aw): accept lifecycle heading compatibility by @bradygaster in https://github.com/bradygaster/squad/pull/1919
- fix(gh-aw): normalize lifecycle metadata by @bradygaster in https://github.com/bradygaster/squad/pull/1920
- fix(gh-aw): validate lifecycle structure by @bradygaster in https://github.com/bradygaster/squad/pull/1921
- fix(gh-aw): paginate plan research context by @bradygaster in https://github.com/bradygaster/squad/pull/1923
- fix(gh-aw): emit one planning metadata block by @bradygaster in https://github.com/bradygaster/squad/pull/1925
- fix(gh-aw): accept terminal lifecycle guidance by @bradygaster in https://github.com/bradygaster/squad/pull/1927
- fix(gh-aw): repair terminal lifecycle on rerun by @bradygaster in https://github.com/bradygaster/squad/pull/1929
- fix(gh-aw): repair activated state deterministically by @bradygaster in https://github.com/bradygaster/squad/pull/1930
- docs(gh-aw): publish immutable refresh flow by @bradygaster in https://github.com/bradygaster/squad/pull/1932
- fix(gh-aw): normalize unlabeled lifecycle metadata by @bradygaster in https://github.com/bradygaster/squad/pull/1934
- fix(gh-aw): upsert research artifacts by @bradygaster in https://github.com/bradygaster/squad/pull/1936
- fix(gh-aw): accept bold research sections by @bradygaster in https://github.com/bradygaster/squad/pull/1937
- fix(gh-aw): stabilize fast-path activation contracts by @bradygaster in https://github.com/bradygaster/squad/pull/1939
- fix(gh-aw): accept activate lifecycle rows by @bradygaster in https://github.com/bradygaster/squad/pull/1941
- fix(gh-aw): auto-provision squad labels during plan activate by @bradygaster in https://github.com/bradygaster/squad/pull/1956
- fix(workflows): target activation labels via gh-aw temporary IDs by @bradygaster in https://github.com/bradygaster/squad/pull/1965
- fix(workflows): provision labels in the /squad activate fast path by @bradygaster in https://github.com/bradygaster/squad/pull/1966
- fix(workflows): report accepted label outcomes in activation summaries (#1963) by @bradygaster in https://github.com/bradygaster/squad/pull/1967
- fix(gh-aw): bound activation label capacity and make truncation explicit (#1961) by @bradygaster in https://github.com/bradygaster/squad/pull/1964
- docs: add .squad/templates/README.md — runtime inputs vs bootstrap templates by @bradygaster in https://github.com/bradygaster/squad/pull/1949
- feat(gh-aw): add Squad repo enlistment skill by @bradygaster in https://github.com/bradygaster/squad/pull/1946
- docs(gh-aw): correct credentials guidance and document activation fixes by @bradygaster in https://github.com/bradygaster/squad/pull/1973
- Enable online documentation in Squad research by @bradygaster in https://github.com/bradygaster/squad/pull/1977
- Close direct cast issues when their PRs merge by @bradygaster in https://github.com/bradygaster/squad/pull/1975
- fix(gh-aw): make Cast validator delivery deterministic by @bradygaster in https://github.com/bradygaster/squad/pull/1976
- fix(gh-aw): make Cast failures truthful by @bradygaster in https://github.com/bradygaster/squad/pull/1978
- fix(gh-aw): restore public installability after #1977 by @bradygaster in https://github.com/bradygaster/squad/pull/1979
- fix(gh-aw): fast-path /squad activate artifact integrity (E4 preflight A) by @bradygaster in https://github.com/bradygaster/squad/pull/1980
- fix(gh-aw): add workflow dispatch job discriminators by @bradygaster in https://github.com/bradygaster/squad/pull/1981
- feat: automate CLI release distribution by @tamirdresher in https://github.com/bradygaster/squad/pull/1904
- test: make retrospective timing deterministic by @tamirdresher in https://github.com/bradygaster/squad/pull/1945
- test(gh-aw): prove plaintext resource delivery by @bradygaster in https://github.com/bradygaster/squad/pull/1983
- gh-aw: replace gzip+Base64 Cast validator transport with plaintext resource by @bradygaster in https://github.com/bradygaster/squad/pull/1986
- Fix Cast validator sandbox path by @bradygaster in https://github.com/bradygaster/squad/pull/1989
- Preserve built-in agents in gh-aw casts by @bradygaster in https://github.com/bradygaster/squad/pull/1990
- gh-aw: enforce byte-identical built-in charters and fix late-restore clobbering by @bradygaster in https://github.com/bradygaster/squad/pull/1992
- deps: Bump fast-uri from 3.1.5 to 3.1.7 by @dependabot[bot] in https://github.com/bradygaster/squad/pull/1991
- deps: bump sharp from 0.35.3 to 0.35.4 in /docs in the minor-patch group by @dependabot[bot] in https://github.com/bradygaster/squad/pull/1952
- deps: bump astro from 7.2.4 to 7.2.9 in /docs in the astro-minor-patch group by @dependabot[bot] in https://github.com/bradygaster/squad/pull/1950
- deps: Bump qs from 6.15.2 to 6.16.0 by @dependabot[bot] in https://github.com/bradygaster/squad/pull/1993
- deps: Bump @humanfs/node from 0.16.7 to 0.16.8 by @dependabot[bot] in https://github.com/bradygaster/squad/pull/1994
- ci: Bump github/gh-aw-actions from 0.87.2 to 0.87.9 in the github-actions group across 1 directory by @dependabot[bot] in https://github.com/bradygaster/squad/pull/1954
- Preserve full URLs in Squad research output by @bradygaster in https://github.com/bradygaster/squad/pull/1998
- ci: Bump the github-actions group across 1 directory with 2 updates by @dependabot[bot] in https://github.com/bradygaster/squad/pull/2002
- deps: Bump the minor-patch group across 1 directory with 4 updates by @dependabot[bot] in https://github.com/bradygaster/squad/pull/2007
- deps: Bump the minor-patch group across 1 directory with 18 updates by @dependabot[bot] in https://github.com/bradygaster/squad/pull/2008
- deps: Bump Microsoft.Agents.AI.GitHub.Copilot from 1.19.0 to 1.20.0 by @dependabot[bot] in https://github.com/bradygaster/squad/pull/2001
- feat(gh-aw): add scheduled and evidence-triggered retrospectives by @tamirdresher in https://github.com/bradygaster/squad/pull/2005
- Isolate Squad product assets from team state by @bradygaster in https://github.com/bradygaster/squad/pull/2015
- fix: enforce product and team isolation by @bradygaster in https://github.com/bradygaster/squad/pull/2025
- deps: Bump astro from 7.2.10 to 7.3.1 in /docs in the astro-minor-patch group by @dependabot[bot] in https://github.com/bradygaster/squad/pull/2017
- deps: Bump smol-toml from 1.6.1 to 1.8.0 in /docs by @dependabot[bot] in https://github.com/bradygaster/squad/pull/2016
- deps: Bump svgo from 4.0.2 to 4.1.0 in /docs by @dependabot[bot] in https://github.com/bradygaster/squad/pull/2011
- deps: Bump the minor-patch group across 1 directory with 3 updates by @dependabot[bot] in https://github.com/bradygaster/squad/pull/2026
- deps: Bump the microsoft-packages group with 9 updates by @dependabot[bot] in https://github.com/bradygaster/squad/pull/2023
- deps: Bump the microsoft-packages group with 4 updates by @dependabot[bot] in https://github.com/bradygaster/squad/pull/2022
- chore(deps-dev): Bump vitest from 4.1.10 to 4.1.11 in /samples/hello-squad by @dependabot[bot] in https://github.com/bradygaster/squad/pull/2013
- chore(deps): Bump @vitest/mocker and vitest in /samples/cost-aware-router by @dependabot[bot] in https://github.com/bradygaster/squad/pull/2012
- deps: Bump GitHub.Copilot.SDK from 1.0.11 to 1.0.13 by @dependabot[bot] in https://github.com/bradygaster/squad/pull/2024
- ci: Bump the github-actions group across 1 directory with 2 updates by @dependabot[bot] in https://github.com/bradygaster/squad/pull/2021
- deps: Bump hono from 4.13.0 to 4.13.7 by @dependabot[bot] in https://github.com/bradygaster/squad/pull/2027
- deps: Bump js-yaml from 4.3.1 to 4.3.2 in /docs by @dependabot[bot] in https://github.com/bradygaster/squad/pull/2028
- Reskill squad before recast by @bradygaster in https://github.com/bradygaster/squad/pull/2029
- Recast repository with descriptive Squad specialists by @bradygaster in https://github.com/bradygaster/squad/pull/2030
- fix(gh-aw): keep compiled expressions valid by @bradygaster in https://github.com/bradygaster/squad/pull/2037
- fix(gh-aw): install workflow runtime guards by @bradygaster in https://github.com/bradygaster/squad/pull/2038
- docs(gh-aw): pin verified bootstrap snapshot by @bradygaster in https://github.com/bradygaster/squad/pull/2039
- fix(gh-aw): gate merge continuation dispatch by @bradygaster in https://github.com/bradygaster/squad/pull/2040
- feat(gh-aw): automate Squad bootstrap by @bradygaster in https://github.com/bradygaster/squad/pull/2041
- fix(gh-aw): chunk bootstrap payload transport by @bradygaster in https://github.com/bradygaster/squad/pull/2043
- fix(gh-aw): bridge automatic bootstrap into triage by @bradygaster in https://github.com/bradygaster/squad/pull/2044
- Fix Fact Checker model resolution in plan validation by @bradygaster in https://github.com/bradygaster/squad/pull/2045
- Fix failed validation lifecycle retry output by @bradygaster in https://github.co...
v1.1.0
What's Changed
- docs: refresh site for v1.0.1 stable release by @IEvangelist in https://github.com/bradygaster/squad/pull/2173
- chore(release): promote dev to main (v1.1.0) by @tamirdresher in https://github.com/bradygaster/squad/pull/2241
Full Changelog: bradygaster/squad@v1.0.1...v1.1.0
v1.0.1
What's Changed
- fix(release): repair Homebrew/WinGet publish auth for external-repo checkouts by @tamirdresher in https://github.com/bradygaster/squad/pull/2164
- chore(release): prepare Squad CLI/SDK 1.0.1 by @bradygaster in https://github.com/bradygaster/squad/pull/2166
Full Changelog: bradygaster/squad@v1.0.0...v1.0.1
v1.0.0
What's Changed
- fix: sync-skill-templates exits 0 when .squad/skills absent by @bradygaster in https://github.com/bradygaster/squad/pull/1890
- docs(changelog): expand 0.13.0 release notes (main) by @bradygaster in https://github.com/bradygaster/squad/pull/1892
- chore(release): promote dev to main (v1.0.0) by @tamirdresher in https://github.com/bradygaster/squad/pull/2154
Full Changelog: bradygaster/squad@v0.13.0...v1.0.0
v0.13.1
What's Changed
- fix: auto-scaffold Fact Checker agent during init and cast (#1222) by @tamirdresher in https://github.com/bradygaster/squad/pull/1223
- fix(permissions): use 'approve-once' for Copilot CLI v1.0.54+ contract by @bradygaster in https://github.com/bradygaster/squad/pull/1192
- feat: Squad.Agents.AI - Microsoft Agent Framework adapter for the Squad CLI by @tamirdresher in https://github.com/bradygaster/squad/pull/1207
- ci(Squad.Agents.AI): switch NuGet publish to Trusted Publishing (OIDC) by @tamirdresher in https://github.com/bradygaster/squad/pull/1240
- fix(Squad.Agents.AI): expose SessionConfig + default OnPermissionRequest by @tamirdresher in https://github.com/bradygaster/squad/pull/1252
- Squad.Agents.AI 0.2.0: bump to MAF 1.10.0-rc1 / SDK 1.0.0 GA — file-IO works by @tamirdresher in https://github.com/bradygaster/squad/pull/1259
- fix: address pre-existing Copilot review comments from PR #1212 by @bradygaster in https://github.com/bradygaster/squad/pull/1258
- fix: expose memory tools via MCP + route writes through governed pipeline (#1244, #1247, #1246) by @bradygaster in https://github.com/bradygaster/squad/pull/1251
- docs(skills): update path from .squad/skills/ to .copilot/skills/ by @bradygaster in https://github.com/bradygaster/squad/pull/1260
- feat(init): prompt to add @copilot as a team member during squad init by @bradygaster in https://github.com/bradygaster/squad/pull/1262
- docs: align skills path + state-backend upgrade flow (#1241, #1226) by @bradygaster in https://github.com/bradygaster/squad/pull/1249
- Squad.Agents.AI 0.3.0: first-class subagent observability (OnSubagentTrace + OTel ActivitySource) by @tamirdresher in https://github.com/bradygaster/squad/pull/1265
- chore(lockfile): sync package-lock with package.json after v0.10.0 bump by @tamirdresher in https://github.com/bradygaster/squad/pull/1266
- fix(bump-build): also update package-lock workspace entries (root cause of #1266) by @tamirdresher in https://github.com/bradygaster/squad/pull/1267
- fix: release pipeline version pinning (#1203, #1204) by @bradygaster in https://github.com/bradygaster/squad/pull/1250
- chore: include CHANGELOG.md in published npm tarball by @bradygaster in https://github.com/bradygaster/squad/pull/1257
- Squad.Agents.AI 0.4.0: default-on subagent observability + Aspire-style connection-string lookup by @tamirdresher in https://github.com/bradygaster/squad/pull/1271
- Squad.Agents.AI 0.5.0: auto-inject --agent squad (CLI parity by default) by @tamirdresher in https://github.com/bradygaster/squad/pull/1275
- Squad.Agents.AI 0.5.1: fix 0.5.0 regression — use --agent CLI flag (not SessionConfig.Agent) by @tamirdresher in https://github.com/bradygaster/squad/pull/1277
- feat(cli): add squad registry add/list/remove for discovery-only peer squads (#1290) by @tamirdresher in https://github.com/bradygaster/squad/pull/1291
- fix(cli): stop writing squad_state to ~/.copilot/mcp-config.json on every init/upgrade (#1296) by @tamirdresher in https://github.com/bradygaster/squad/pull/1298
- fix(sdk): wire team.md/routing.md/casting state on \squad preset apply\ (#1288) by @tamirdresher in https://github.com/bradygaster/squad/pull/1293
- fix(docs): tell coordinator to roster Fact Checker on first-time cast (#1299) by @tamirdresher in https://github.com/bradygaster/squad/pull/1300
- fix(sdk): plumb Fact Checker like Rai — rich charter at init + .squad/fact-checker/ state dir (#1299 deep) by @tamirdresher in https://github.com/bradygaster/squad/pull/1301
- fix(skills): rename squad disambiguation skill to squad-help (supersedes #1297) by @tamirdresher in https://github.com/bradygaster/squad/pull/1302
- fix(prompt): coordinator must probe for squad_state/memory tools before mutating state (closes #1305) by @tamirdresher in https://github.com/bradygaster/squad/pull/1306
- feat(skills): make /squad a real slash command (user-invocable: true + rename squad-commands → squad) by @tamirdresher in https://github.com/bradygaster/squad/pull/1303
- fix(skills): install bundled skills to .github/skills/ (closes #1126) by @tamirdresher in https://github.com/bradygaster/squad/pull/1304
- feat(sdk): bundle cross-squad-communication skill (#5 cross-squad protocols) by @tamirdresher in https://github.com/bradygaster/squad/pull/1295
- fix(coordinator): route "spawn a squad" / "another squad" prompts through the cross-squad skill by @tamirdresher in https://github.com/bradygaster/squad/pull/1307
- fix(sdk,cli): bundle missing skills on init + strip fabricated tiered-memory provenance (#1289, #1264) by @tamirdresher in https://github.com/bradygaster/squad/pull/1292
- docs: add feature pages for preset, cross-squad discover/delegate, and coordinator-as-agent export by @tamirdresher in https://github.com/bradygaster/squad/pull/1274
- docs: add feature pages for remaining 8 v0.10 features (tiered-memory, reflect, error-recovery, teams-comms, fleet-dispatch, mcp-frontmatter, dual-mode, skill-security-scanner) + export-import --repo/--branch by @tamirdresher in https://github.com/bradygaster/squad/pull/1276
- docs(state-backends): document pre-commit hook, post-upgrade flow, and recovery by @tamirdresher in https://github.com/bradygaster/squad/pull/1227
- docs: clarify that .squad/casting/* files are identity, not two-layer state by @tamirdresher in https://github.com/bradygaster/squad/pull/1230
- fix(state-backend): conditional .gitignore for two-layer/orphan state files by @tamirdresher in https://github.com/bradygaster/squad/pull/1229
- feat(sdk): thread reasoningEffort through agent spawning pipeline by @ahhlun in https://github.com/bradygaster/squad/pull/1148
- deps: Bump xunit from 2.9.2 to 2.9.3 by @dependabot[bot] in https://github.com/bradygaster/squad/pull/1237
- fix(test): anchor docs fence-parity regex to line start by @tamirdresher in https://github.com/bradygaster/squad/pull/1319
- deps: Bump Microsoft.Extensions.Configuration and 8 others by @dependabot[bot] in https://github.com/bradygaster/squad/pull/1317
- ci(dependabot): add npm ecosystem coverage for JS workspaces by @tamirdresher in https://github.com/bradygaster/squad/pull/1320
- deps: Bump GitHub.Copilot.SDK from 1.0.0 to 1.0.1 by @dependabot[bot] in https://github.com/bradygaster/squad/pull/1316
- ci: bump the github-actions group across 1 directory with 8 updates by @dependabot[bot] in https://github.com/bradygaster/squad/pull/1234
- deps: Bump xunit.runner.visualstudio from 2.8.2 to 3.1.5 by @dependabot[bot] in https://github.com/bradygaster/squad/pull/1238
- deps: bump the minor-patch group in /docs with 7 updates by @dependabot[bot] in https://github.com/bradygaster/squad/pull/1330
- deps: Bump Microsoft.Extensions.AI from 10.6.0 to 10.7.0 by @dependabot[bot] in https://github.com/bradygaster/squad/pull/1331
- deps: bump eslint-plugin-n from 17.24.0 to 18.1.0 by @dependabot[bot] in https://github.com/bradygaster/squad/pull/1336
- deps: bump astro from 5.18.0 to 6.4.7 in /docs by @dependabot[bot] in https://github.com/bradygaster/squad/pull/1332
- chore(deps): bump flask from 2.3.0 to 3.1.3 in /test-fixtures/dogfood/python-flask by @dependabot[bot] in https://github.com/bradygaster/squad/pull/1341
- chore(deps): bump black from 23.3.0 to 26.3.1 in /test-fixtures/dogfood/python-flask by @dependabot[bot] in https://github.com/bradygaster/squad/pull/1340
- chore(deps): bump pytest from 7.3.0 to 9.0.3 in /test-fixtures/dogfood/mixed-lang/backend by @dependabot[bot] in https://github.com/bradygaster/squad/pull/1339
- fix(docs): migrate to astro 6 content collection config by @tamirdresher in https://github.com/bradygaster/squad/pull/1345
- chore(deps-dev): bump vite from 7.3.1 to 7.3.5 in /samples/streaming-chat by @dependabot[bot] in https://github.com/bradygaster/squad/pull/1344
- chore(deps): bump esbuild, tsx and vitest in /samples/streaming-chat by @dependabot[bot] in https://github.com/bradygaster/squad/pull/1343
- deps: bump typedoc-plugin-markdown from 4.11.0 to 4.12.0 in /packages/squad-sdk by @dependabot[bot] in https://github.com/bradygaster/squad/pull/1329
- deps: bump markdown-it from 14.1.1 to 14.2.0 by @dependabot[bot] in https://github.com/bradygaster/squad/pull/1346
- deps: bump the minor-patch group across 1 directory with 13 updates by @dependabot[bot] in https://github.com/bradygaster/squad/pull/1348
- chore: bump @types/node to 25.9.3 (cli + sdk) by @tamirdresher in https://github.com/bradygaster/squad/pull/1349
- chore: adapt CLI to ink 7 by @tamirdresher in https://github.com/bradygaster/squad/pull/1350
- deps: bump vscode-jsonrpc from 8.2.1 to 9.0.0 in /packages/squad-cli by @dependabot[bot] in https://github.com/bradygaster/squad/pull/1327
- chore: upgrade to TypeScript 6 (cli + sdk + root) and align @typescript-eslint by @tamirdresher in https://github.com/bradygaster/squad/pull/1351
- chore: upgrade vitest to v4 (coordinated with @vitest/coverage-v8 v4) by @tamirdresher in https://github.com/bradygaster/squad/pull/1352
- deps: bump vscode-jsonrpc from 8.2.1 to 9.0.0 in /packages/squad-sdk by @dependabot[bot] in https://github.com/bradygaster/squad/pull/1324
- deps: bump sharp from 0.35.1 to 0.35.2 in /docs in the minor-patch group by @dependabot[bot] in https://github.com/bradygaster/squad/pull/1367
- deps: bump the minor-patch group with 2 updates by @dependabot[bot] in https://github.com/bradygaster/squad/pull/1360
- deps: Bump GitHub.Copilot.SDK from 1.0.1 to 1.0.3 by @dependabot[bot] in https://github.com/bradygaster/squad/pull/1359
- deps: bump hono from 4.12.22 to 4.12.26 by @dependabot[bot] in https://github.com/bradygaster/squad/pull/1355
- fix(coordinator): restore always-on inline-dispatch gate by @tamirdresher in https://github.com/bradygaster/squad/pull/1378
- chore(deps): bump flask from 2.3.0 to 3.1.3 in /test-fixtures/dogfood/mixed-lang/backend by @dependabot[bot] in https://github.com/bradygaster/squad/pull/1375
- chore(deps): bump pytest from 7.3.0 to 9.0.3 in /test-fixtures/dogfood/python-flask by @Depe...
v0.13.0
[0.13.0] - 2026-08-25
This release is focused on hardening the gh-aw (Agentic Workflows) integration shipped in v0.12.0: the install contract, workflow router, plan lifecycle, dispatch reliability, and CI coverage are all tightened. It also adds squad health, fixes squad watch/squad loop externalized-state routing, fixes squad nap archival, and hardens the SDK's state and scheduler paths.
Added
CLI
squad health— new readiness diagnostics command; shared workflows can gate on environment readiness before running (#1877).{prompt}token in custom watch/loop agent commands as an unambiguous placement for the generated prompt; the existing-p <prompt>fallback is preserved (#1708).squad doctornow checks that everyeol=lf-pinned file is actually LF on disk (not just in the index), names stale files, and points atnpm run fix:crlf; closes #1793.- Two stop signals for
squad watch/squad looppreviously parsed but never read —--sentinel-file <path>and.squad/ralph-stop— are now wired to the graceful shutdown path; closes #1711. - Workflow files are now backed up before
squad upgraderefreshes them (#1709). - Shell detection now fails loudly instead of silently skipping when no POSIX shell resolves (#1857).
gh-aw / Agentic Workflows
feat(workflows): add advisory Squad reviewer— a lightweight advisory review step added to the gh-aw workflow so plan output is reviewed before activation (#1871).- Team Guard Step TG-2 — roster certification emitted into generated workflow output, letting an outer coordinator verify the cast is complete before dispatching (#1837).
squad-deps-worker— a new fail-closed dependency-manifest worker that validates and routes dependency-update tasks; Wave 1protected-files.excludeincluded (#1882, #1883, #1888).
SDK
feat(sdk): advertise real team capabilities in squad.agent.md— a generatedTeam Capabilitiesblock lists the actual cast, supported task types, and domain-to-agent routing hints; the block is rewritten on init, upgrade, and cast changes (#1881)."max"added toSquadReasoningEffortandVALID_REASONING_EFFORTSto match Copilot SDK 1.0.9 (#1693).
Release / distribution
- Activation pin drift guard: a daily CI job checks that the Squad CLI activation pin in gh-aw templates matches the latest published release and opens a PR when it drifts (#1855).
- Activation pin is now automatically updated when a new CLI version publishes (#1858).
Changed
- (cli) Model catalog tiers and fallback routing updated for GPT-5.6 Sol, Terra, and Luna, and Gemini 3.1 Pro. Terra is the new default standard model for code and prompt tasks; Luna is its economy fallback (#1749, #1750).
Fixed
gh-aw / Agentic Workflows — install and activation
fix(gh-aw): preserve Squad CLI install contract— all four gh-aw workflow templates (squad.yml,squad-cast.yml,squad-research.yml,squad-review.yml) now install the Squad CLI beforegh aw install, preventingsquadfrom being absent when thegh-awextension invokes it; this was the root cause of new-repo activation failures (#1887).fix(gh-aw): bump activation CLI pin 0.11.0 → 0.12.0for new-repo readiness (#1818).ci: pin gh-aw v0.86.2 and add strict compile gate for all four workflows— each workflow file is compiled and validated in CI; the compile job now non-skippably installs the gh-aw extension so the gate cannot be green-washed (#1886, #1775).
gh-aw / Agentic Workflows — router and dispatch
fix(gh-aw): fail loudly when /squad parses no command— prevents a no-op silent run when the slash command payload is malformed (#1824, #1832).fix(gh-aw): scan the first non-empty line in PC-0, not record 1— fixes plan-coordinator step parsing for plans whose first line is blank (#1841).fix(gh-aw): enforce activation agent bindings— agent binding is now validated before an activation step is dispatched (#1865).fix(gh-aw): bind squad:{agent} labels to each issue's own plan row— labels were previously applied to the wrong issue row in multi-issue plans (#1863).fix(gh-aw): stop the validation schema from shipping its own verdict— schema self-reference loop that caused validation to always pass removed (#1853).fix(gh-aw): refill dispatch slots from the root, not the parent epic— epic dispatch slot exhaustion no longer blocks sibling dispatch (#1787).fix(workflows): harden squad router— router hardening pass: improved command parsing, guard conditions, and error reporting (#1868).fix(workflows): harden implement relay provenance— provenance metadata is now correctly threaded through the implement relay step (#1869).fix(workflows): give plan validation adversarial teeth— plan validation now checks for injection-style patterns and structural violations (#1870).fix(dispatch): raise max to 2 and add schema static gate— dispatch parallelism cap raised and enforced by a static schema check (#1772, #1777).fix(gh-aw): refill dispatch slots from rootand long-path planning lifecycle defects corrected (#1778).- Continuation dispatch inputs interpolated so merge continuation resolves the correct epic (#1741).
- Nested source files and package-registry egress now allowed in workflow scope (#1744).
- Protected writes fall back to a review issue instead of failing silently.
- Dispatch workflow schema probes prevented (#1766).
fix(squad.md): stop seeding Owner/Agent binding with the tokens it forbids(#1789).test(gh-aw): enforce dispatcher-first install order— CI test asserts the install ordering contract is maintained (#1879).test(gh-aw): enforce shell input security contract over compiled output— compiled workflow output is scanned for unsafe input expansion patterns (#1834, #1866).fix(ci): lint gh-aw generated workflows instead of skipping them— generated workflow YAML is now included in the actionlint pass (#1854).
CLI
fix(cli): route watch/loop capability state through the effective state dir— aftersquad externalize, all capability state reads/writes (decision hygiene, cleanup, retro, subsquad discovery, ralph-instructions check) now usestateRootfromeffectiveSquadDir().stateDirinstead of a bare.squad/join; closes #1490 (#1660).fix(cli): verify process identity before killing tracked watch PIDs— cross-checks the live process's OS start time againstspawnedAtbefore killing, preventing collateral kills after crash + PID reuse (#1641, #1665).fix(squad): make Scribe archival incapable of destroying state—squad nap/archiveDecisionsnow refuses to run when the destination is untracked and git-ignored, verifies entry count before trimming the source, and uses fence-aware record-boundary scanning. SDK addsarchiveEntries(),resolveTrackedDestination(),prepareInboxBodyForMerge(),demoteHeadings(); fixes #1774, #1783, #1760 (#1792).fix(sdk): refuse consult when info/exclude resolves outside the project—setupConsultModenow verifiesinfo/excludebelongs to the repository rooted atprojectRoot; prevents hiding.squad/across the main checkout and all sibling worktrees when called from a linked worktree (#1850).- Watch's PID tracker cross-checks a live process's actual OS start time against
spawnedAtbefore killing it, preventing collateral kills after a crash + PID reuse (#1665).
SDK
fix(sdk): wire FSStorageProvider rootDir in resolveSquadState—resolveSquadState()now passesrootDir: paths.teamDirtoFSStorageProviderso the path-traversal guard validates state writes; also fixesresolveSquadPaths()treatingconfig.teamRoot: "."as remote mode, which pointedteamDirone level above.squad/; fixes #1555 (#1695).fix(sdk): decode URL-encoded segments in Azure DevOps remote parsing—parseAzureDevOpsRemote()decodes percent-encoded characters in org/project/repo segments for all three URL formats (dev.azure.com, SSH, legacyvisualstudio.com), fixingazCLI calls for projects with spaces in their names; fixes #1526 (#1637).fix(sdk): support command paths containing spaces in scheduler script tasks—LocalPollingProvidernow parsestask.refwith quote awareness and longest-match path resolution, fixing scheduler tasks on the default Windows Node.js install path (C:\Program Files\nodejs\node.exe). AddsTaskConfig.argvas the unambiguous alternative. Spawn failures now surface aspawnErrorcode instead of silently producing empty output; fixes #1794 (#1802).- Insider tag promotion now split by package so SDK and CLI are promoted independently (#1710).
v0.12.0
What's Changed
- chore: promote dev -> main (v0.12.0) by @tamirdresher in https://github.com/bradygaster/squad/pull/1698
Full Changelog: bradygaster/squad@v0.11.0...v0.12.0