From 558b2e1c104583ded2eacb6213333668487383c3 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Wed, 18 Mar 2026 20:26:29 +0000 Subject: [PATCH] release: v2.30.0 --- CHANGELOG.md | 34 ++++++++++++++++++++++++- native/npm/darwin-arm64/package.json | 2 +- native/npm/darwin-x64/package.json | 2 +- native/npm/linux-arm64-gnu/package.json | 2 +- native/npm/linux-x64-gnu/package.json | 2 +- native/npm/win32-x64-msvc/package.json | 2 +- package.json | 2 +- packages/pi-coding-agent/package.json | 2 +- pkg/package.json | 2 +- 9 files changed, 41 insertions(+), 9 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index fde54e9fe..e873b9273 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,37 @@ Format based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/). ## [Unreleased] +## [2.30.0] - 2026-03-18 + +### Added +- add extension manifest + registry for user-managed enable/disable (#1238) +- add model health indicator to auto-mode progress widget (#1232) +- simplify auto pipeline — merge research into planning, mechanical completion (ADR-003) (#1235) +- add create-gsd-extension skill (#1229) +- add built-in skill authoring system (ADR-003) (#1228) +- **prefs**: two-step provider→model picker in preferences wizard (#1218) +- workflow templates — right-sized workflows for every task type (#1185) + +### Fixed +- align react-best-practices skill name with directory name (#1234) +- gate slice progression on UAT verdict, not just file existence (#1241) +- invalidate caches before roadmap check in /gsd discuss (#1240) +- use shell: true for LSP spawn on Windows to resolve .cmd executables (#1233) +- increase headless new-milestone timeout and limit investigation scope (#1230) +- clean untracked .gsd/ files before squash-merge to prevent failure (#1239) +- graceful fallback when native addon is unavailable on unsupported platforms (#1225) +- replace ambiguous double-question in discussion reflection step (#1226) +- kill non-persistent bg processes between auto-mode units (#1217) +- Two-column dashboard layout with task checklist (#1195) + +### Changed +- move .gsd/ to external state directory with symlink (ADR-002) (#1242) +- replace MCPorter with native MCP client (#1210) +- extend json-persistence utility and migrate top JSON I/O callsites (#1216) +- deduplicate dispatchDoctorHeal — keep single copy in commands-handlers.ts (#1211) +- remove facade re-exports from auto.ts — import directly from source modules (#1214) +- extract shared HTTP client for remote-questions adapters (#1212) + ## [2.29.0] - 2026-03-18 ### Added @@ -1212,7 +1243,8 @@ Format based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/). ### Changed - License updated to MIT -[Unreleased]: https://github.com/gsd-build/gsd-2/compare/v2.29.0...HEAD +[Unreleased]: https://github.com/gsd-build/gsd-2/compare/v2.30.0...HEAD +[2.30.0]: https://github.com/gsd-build/gsd-2/compare/v2.29.0...v2.30.0 [2.29.0]: https://github.com/gsd-build/gsd-2/compare/v2.28.0...v2.29.0 [2.28.0]: https://github.com/gsd-build/gsd-2/compare/v2.27.0...v2.28.0 [2.27.0]: https://github.com/gsd-build/gsd-2/compare/v2.26.0...v2.27.0 diff --git a/native/npm/darwin-arm64/package.json b/native/npm/darwin-arm64/package.json index 8122e66c1..98e443266 100644 --- a/native/npm/darwin-arm64/package.json +++ b/native/npm/darwin-arm64/package.json @@ -1,6 +1,6 @@ { "name": "@gsd-build/engine-darwin-arm64", - "version": "2.29.0", + "version": "2.30.0", "description": "GSD native engine binary for macOS ARM64", "os": [ "darwin" diff --git a/native/npm/darwin-x64/package.json b/native/npm/darwin-x64/package.json index 274088fce..91f2d98b9 100644 --- a/native/npm/darwin-x64/package.json +++ b/native/npm/darwin-x64/package.json @@ -1,6 +1,6 @@ { "name": "@gsd-build/engine-darwin-x64", - "version": "2.29.0", + "version": "2.30.0", "description": "GSD native engine binary for macOS Intel", "os": [ "darwin" diff --git a/native/npm/linux-arm64-gnu/package.json b/native/npm/linux-arm64-gnu/package.json index 5736d51b6..151b89158 100644 --- a/native/npm/linux-arm64-gnu/package.json +++ b/native/npm/linux-arm64-gnu/package.json @@ -1,6 +1,6 @@ { "name": "@gsd-build/engine-linux-arm64-gnu", - "version": "2.29.0", + "version": "2.30.0", "description": "GSD native engine binary for Linux ARM64 (glibc)", "os": [ "linux" diff --git a/native/npm/linux-x64-gnu/package.json b/native/npm/linux-x64-gnu/package.json index 9cb976ee7..0ccdc9e7e 100644 --- a/native/npm/linux-x64-gnu/package.json +++ b/native/npm/linux-x64-gnu/package.json @@ -1,6 +1,6 @@ { "name": "@gsd-build/engine-linux-x64-gnu", - "version": "2.29.0", + "version": "2.30.0", "description": "GSD native engine binary for Linux x64 (glibc)", "os": [ "linux" diff --git a/native/npm/win32-x64-msvc/package.json b/native/npm/win32-x64-msvc/package.json index 319d4251c..b78f53633 100644 --- a/native/npm/win32-x64-msvc/package.json +++ b/native/npm/win32-x64-msvc/package.json @@ -1,6 +1,6 @@ { "name": "@gsd-build/engine-win32-x64-msvc", - "version": "2.29.0", + "version": "2.30.0", "description": "GSD native engine binary for Windows x64 (MSVC)", "os": [ "win32" diff --git a/package.json b/package.json index fd317ddb5..a9362cd2c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "gsd-pi", - "version": "2.29.0", + "version": "2.30.0", "description": "GSD — Get Shit Done coding agent", "license": "MIT", "repository": { diff --git a/packages/pi-coding-agent/package.json b/packages/pi-coding-agent/package.json index c30f15826..9a8d5a59e 100644 --- a/packages/pi-coding-agent/package.json +++ b/packages/pi-coding-agent/package.json @@ -1,6 +1,6 @@ { "name": "@gsd/pi-coding-agent", - "version": "2.29.0", + "version": "2.30.0", "description": "Coding agent CLI (vendored from pi-mono)", "type": "module", "piConfig": { diff --git a/pkg/package.json b/pkg/package.json index 091d4f267..9c5c25e63 100644 --- a/pkg/package.json +++ b/pkg/package.json @@ -1,6 +1,6 @@ { "name": "@glittercowboy/gsd", - "version": "2.29.0", + "version": "2.30.0", "piConfig": { "name": "gsd", "configDir": ".gsd"