|
2 | 2 |
|
3 | 3 | All notable changes to this project will be documented in this file. |
4 | 4 |
|
| 5 | +## [0.8.24] - 2026-03-08 |
| 6 | + |
| 7 | +### Added — Azure DevOps Platform Adapter |
| 8 | +- **PlatformAdapter interface** — unified API for GitHub, ADO, and Microsoft Planner |
| 9 | +- **AzureDevOpsAdapter** — `az boards` CLI for work items, `az repos` for PRs |
| 10 | +- **GitHubAdapter** — `gh` CLI wrapper implementing PlatformAdapter |
| 11 | +- **PlannerAdapter** — Microsoft Graph API for hybrid work-item tracking |
| 12 | +- **Cross-project ADO config** via `.squad/config.json` — work items can live in a different org/project than the repo |
| 13 | + |
| 14 | +### Added — CommunicationAdapter |
| 15 | +- **Pluggable agent-human messaging** — Scribe/Ralph can post updates through platform-appropriate channels |
| 16 | +- **Four adapters:** FileLog (zero-config), GitHub Discussions, ADO Work Item Discussions, Teams Webhook (stub) |
| 17 | +- **Factory auto-detection** — `createCommunicationAdapter(repoRoot)` selects the right adapter |
| 18 | + |
| 19 | +### Added — SubSquads (Community-Voted Rename) |
| 20 | +- Workstreams → SubSquads across CLI, types, and docs |
| 21 | +- CLI: `squad subsquads` (with `workstreams` and `streams` as deprecated aliases) |
| 22 | +- Old names preserved as `@deprecated` re-exports for backward compatibility |
| 23 | + |
| 24 | +### Fixed — Security Hardening |
| 25 | +- `execSync` → `execFileSync` (prevents shell injection) |
| 26 | +- `escapeWiql()` helper (prevents WIQL injection in ADO queries) |
| 27 | +- `curl --config stdin` (hides bearer tokens from process listing) |
| 28 | +- Case-insensitive URL detection for ADO remotes |
| 29 | +- Cross-platform draft filter (`findstr` → JMESPath) |
| 30 | +- PR status mapping (`active` → `open` for `gh` CLI) |
| 31 | +- `gh issue create` fix (parse URL from stdout, not `--json`) |
| 32 | + |
| 33 | +### Fixed — ESM Runtime Patch + Secret Guardrails |
| 34 | +- Runtime `Module._resolveFilename` intercept for Node 24+ ESM compatibility |
| 35 | +- 5-layer secret defense architecture |
| 36 | +- 59 TDD security hook tests |
| 37 | +- `.squad/skills/secret-handling/SKILL.md` team reference |
| 38 | + |
| 39 | +### Added — Docs Site Improvements |
| 40 | +- Contributor Guide page in docs site Guide section |
| 41 | +- Squad Contributors Guide page (36+ contributors honored) |
| 42 | +- Concepts and Cookbook sections wired into docs build |
| 43 | +- Broken links fixed across docs site |
| 44 | + |
| 45 | +### By the Numbers |
| 46 | +- 8 PRs merged (#191, #263, #268, #270, #272, #275, #277, #266) |
| 47 | +- 153 new tests (92 platform + 15 comms + 46 SubSquads) |
| 48 | +- 59 security tests |
| 49 | +- 8 issues closed |
| 50 | +- 3 new docs pages, 6+ broken links fixed |
| 51 | + |
5 | 52 | ## [0.8.23] - 2026-03-12 |
6 | 53 |
|
7 | 54 | ### Fixed — Node 24+ ESM Import Crash |
|
0 commit comments