diff --git a/CHANGELOG.md b/CHANGELOG.md index 2beff3d2..7c8d0583 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,71 @@ Format follows [Keep a Changelog](https://keepachangelog.com/en/1.1.0/). ## [Unreleased] +## [1.32.0] - 2026-04-04 + +### Added +- **Trae runtime support** — Install GSD for Trae IDE via `--trae` flag (#1566) +- **Kilo CLI runtime support** — Full Kilo runtime integration with skill conversion and config management +- **Augment Code runtime support** — Full Augment runtime with skill conversion +- **Cline runtime support** — Install GSD for Cline via `.clinerules` (#1605) +- **`state validate` command** — Detects drift between STATE.md and filesystem reality (#1627) +- **`state sync` command** — Reconstructs STATE.md from actual project state with `--verify` dry-run (#1627) +- **`state planned-phase` command** — Records state transition after plan-phase completes (#1627) +- **`--to N` flag for autonomous mode** — Stop execution after completing a specific phase (#1644) +- **`--power` flag for discuss-phase** — File-based bulk question answering (#1513) +- **`--interactive` flag for autonomous** — Lean context with user input +- **`--diagnose` flag for debug** — Diagnosis-only mode without fix attempts (#1396) +- **`/gsd-analyze-dependencies` command** — Detect phase dependencies (#1607) +- **Anti-pattern severity levels** — Mandatory understanding checks at resume (#1491) +- **Methodology artifact type** — Consumption mechanisms for methodology documents (#1488) +- **Planner reachability check** — Validates plan steps are achievable (#1606) +- **Playwright-MCP automated UI verification** — Optional visual verification in verify-phase (#1604) +- **Pause-work expansion** — Supports non-phase contexts with richer handoffs (#1608) +- **Research gate** — Blocks planning when RESEARCH.md has unresolved open questions (#1618) +- **Context reduction** — Markdown truncation and cache-friendly prompt ordering for SDK (#1615) +- **Verifier milestone scope filtering** — Gaps addressed in later phases marked as deferred, not gaps (#1624) +- **Read-before-edit guard hook** — Advisory PreToolUse hook prevents infinite retry loops in non-Claude runtimes (#1628) +- **Response language config** — `response_language` setting for cross-phase language consistency (#1412) +- **Manual update procedure** — `docs/manual-update.md` for non-npm installs +- **Commit-docs hook** — Guard for `commit_docs` enforcement (#1395) +- **Community hooks opt-in** — Optional hooks for GSD projects +- **OpenCode reviewer** — Added as peer reviewer in `/gsd-review` +- **Multi-project workspace** — `GSD_PROJECT` env var support +- **Manager passthrough flags** — Per-step flag configuration via config (#1410) +- **Adaptive context enrichment** — For 1M-token models +- **Test quality audit step** — Added to verify-phase workflow + +### Changed +- **Modular planner decomposition** — `gsd-planner.md` split into reference files to stay under 50K char limit (#1612) +- **Sequential worktree dispatch** — Replaced timing-based stagger with sequential `Task()` + `run_in_background` (#1541) +- **Skill format migration** — All user-facing suggestions updated from `/gsd:xxx` to `/gsd-xxx` (#1579) + +### Fixed +- **Phase resolution prefix collision** — `find-phase` now uses exact token matching; `1009` no longer matches `1009A` (#1635) +- **Roadmap backlog phase lookup** — `roadmap get-phase` falls back to full ROADMAP.md for phases outside current milestone (#1634) +- **Performance Metrics in `phase complete`** — Now updates Velocity and By Phase table on phase completion (#1627) +- **Ghost `state update-position` command** — Removed dead reference from execute-phase.md (#1627) +- **Semver comparison for update check** — Proper `isNewer()` comparison replaces `!==`; no longer flags newer-than-npm as update available (#1617) +- **Next Up block ordering** — `/clear` shown before command (#1631) +- **Chain flag preservation** — Preserved across discuss → plan → execute (#1633) +- **Config key validation** — Unrecognized keys in config.json now warn instead of silent drop (#1542) +- **Parallel worktree STATE.md overwrites** — Orchestrator owns STATE.md/ROADMAP.md writes (#1599) +- **Dependent plan wave ordering** — Detects `files_modified` overlap and enforces wave ordering (#1587) +- **Windows session path hash** — Uses `realpathSync.native` (#1593) +- **STATE.md progress counters** — Corrected during plan execution (#1597) +- **Workspace agent path resolution** — Correct in worktree context (#1512) +- **Milestone phase cleanup** — Clears phases directory on new milestone (#1588) +- **Workstreams allowed-tools** — Removed unnecessary Write permission (#1637) +- **Executor/planner MCP tools** — Instructed to use available MCP tools (#1603) +- **Bold plan checkboxes** — Fixed in ROADMAP.md +- **Backlog recommendations** — Fixed BACKLOG phase handling +- **Session ID path traversal** — Validated `planningDir` +- **Copilot executor Task descriptions** — Added required `description` param +- **OpenCode permission string guard** — Fixed string-valued permission config +- **Concurrency safety** — Atomic state writes +- **Health validation** — STATE/ROADMAP cross-validation +- **Workstream session routing** — Isolated per session with fallback + ## [1.31.0] - 2026-04-01 ### Added diff --git a/package.json b/package.json index 35b3f877..ca038744 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "get-shit-done-cc", - "version": "1.31.0", + "version": "1.32.0", "description": "A meta-prompting, context engineering and spec-driven development system for Claude Code, OpenCode, Gemini and Codex by TÂCHES.", "bin": { "get-shit-done-cc": "bin/install.js"