From 9e31a6985c48b8feb74298f09bb967a22e9d6fc9 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Tue, 24 Mar 2026 22:09:37 +0000 Subject: [PATCH] release: v2.44.0 --- CHANGELOG.md | 71 ++++++++++++++++++++++++- 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, 78 insertions(+), 9 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0a12d86fd..071fd11fd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,74 @@ Format based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/). ## [Unreleased] +## [2.44.0] - 2026-03-24 + +### Added +- **core**: support for 'non-api-key' provider extensions like Claude Code CLI (#2382) +- **docker**: add official Docker sandbox template for isolated GSD auto mode (#2360) +- **gsd**: show per-prompt token cost in footer behind show_token_cost preference (#2357) +- **web**: add "Change project root" button to web UI (#2355) +- **gsd**: Tool-driven write-side state transitions — replace markdown mutation with atomic SQLite tool calls (#2141) +- **S06/T02**: Strip all 16 lazy createRequire fallback paths from migr… +- **S05/T04**: Migrate remaining 6 callers (auto-prompts, auto-recovery… +- **S05/T03**: Migrate 7 warm/cold callers (doctor, doctor-checks, visu… +- **S05/T02**: Extend migrateHierarchyToDb to populate v8 planning colu… +- **S05/T01**: Schema v10 adds replan_triggered_at column; deriveStateF… +- **S04/T03**: Migrate auto-dispatch.ts (3 rules), auto-verification.ts… +- **S04/T02**: Migrate dispatch-guard.ts to DB queries with isDbAvailab… +- **S01/T03**: Migrate planning prompts to DB-backed tool guidance and… +- **S01/T01**: Partially advanced schema v8 groundwork and documented t… +- **gsd**: tool-driven write-side state transitions (M001) + +### Fixed +- post-migration cleanup — pragmas, rollbacks, tool gaps, stale code (#2410) +- **test**: normalize CRLF in auto-stash-merge assertion for Windows +- **test**: swallow EPERM on Windows temp dir cleanup in auto-stash-merge test +- **gsd**: add file-based fallbacks for DB-dependent code paths and fix CI test failures +- **gsd**: remove stale observabilityIssues reference in journal-integration test +- **extensions**: detect TypeScript syntax in .js extension files and suggest renaming to .ts (#2386) +- **gsd**: prevent planning data loss from destructive upsert and post-unit re-import (#2370) +- **gsd**: use correct notify severity type ("warning" not "warn") +- **web**: resolve compiled .js modules for all subprocess calls under node_modules (#2320) +- **test**: increase perf assertion threshold to prevent CI flake (#2327) +- add missing SQLite WAL sidecars and journal to runtime exclusion lists (#2299) +- **gsd**: remove stale observability validator + fix greenfield worktree check +- **memory**: fix memory and resource leaks across TUI, LSP, DB, and automation (#2314) +- **gsd**: preserve freeform DECISIONS.md content on decision save (#2319) +- **pi-ai**: restore alibaba-coding-plan provider via models.custom.ts (#2350) +- **doctor**: skip false env_dependencies error in auto-worktrees (#2318) +- **gsd**: auto-stash dirty files before squash merge and surface dirty filenames in error (#2298) +- **gsd**: keep params as any in db-tools executors (CI tsconfig is stricter) +- **gsd**: replace any types in db-tools executor signatures +- **gsd**: resolve 4 TS compilation errors from parser migration +- **gsd**: wrap plan-task DB writes in transaction + untrack .gsd/ artifacts +- **S04/T04**: Add planning-crossval tests proving DB↔rendered↔parsed pa… +- **S04/T01**: Add schema v9 migration with sequence column on slices/ta… +- remove .gsd/ milestone artifacts from git index +- **tests**: update remediation step assertions and crossval fixture +- **gsd**: address all 7 review findings from PR #2141 +- **tests**: remove invalid `seq` property from insertMilestone calls + +### Changed +- **contrib**: add CODEOWNERS and team workflow docs (#2286) +- **M001**: auto-commit after complete-milestone +- **M001**: auto-commit after validate-milestone +- **M001/S06**: auto-commit after complete-slice +- **M001/S06**: auto-commit after plan-slice +- **M001/S06**: auto-commit after research-slice +- **M001/S05**: auto-commit after complete-slice +- **M001/S05**: auto-commit after plan-slice +- **M001/S05**: auto-commit after research-slice +- **M001/S04**: auto-commit after complete-slice +- **M001/S04**: auto-commit after research-slice +- **M001/S03**: auto-commit after complete-slice +- **M001/S03**: auto-commit after plan-slice +- **M001/S03**: auto-commit after research-slice +- **M001/S02**: auto-commit after complete-slice +- **M001/S02**: auto-commit after plan-slice +- **M001/S02**: auto-commit after research-slice +- **M001/S01**: auto-commit after complete-slice + ## [2.43.0] - 2026-03-23 ### Added @@ -1672,7 +1740,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.43.0...HEAD +[Unreleased]: https://github.com/gsd-build/gsd-2/compare/v2.44.0...HEAD +[2.44.0]: https://github.com/gsd-build/gsd-2/compare/v2.43.0...v2.44.0 [2.43.0]: https://github.com/gsd-build/gsd-2/compare/v2.42.0...v2.43.0 [2.42.0]: https://github.com/gsd-build/gsd-2/compare/v2.41.0...v2.42.0 [2.41.0]: https://github.com/gsd-build/gsd-2/compare/v2.40.0...v2.41.0 diff --git a/native/npm/darwin-arm64/package.json b/native/npm/darwin-arm64/package.json index e27716af2..ceddc7dde 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.43.0-next.7", + "version": "2.44.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 df5a892ee..be298cbab 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.43.0-next.7", + "version": "2.44.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 f066bea41..e067d70e7 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.43.0-next.7", + "version": "2.44.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 caaf13340..9bab8fc72 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.43.0-next.7", + "version": "2.44.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 1231dd8ae..e2bbeb1eb 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.43.0-next.7", + "version": "2.44.0", "description": "GSD native engine binary for Windows x64 (MSVC)", "os": [ "win32" diff --git a/package.json b/package.json index c48214378..daaa91cae 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "gsd-pi", - "version": "2.43.0-next.7", + "version": "2.44.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 3006b9a1c..ec896225f 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.43.0", + "version": "2.44.0", "description": "Coding agent CLI (vendored from pi-mono)", "type": "module", "piConfig": { diff --git a/pkg/package.json b/pkg/package.json index dce19ad64..5c8c1de1a 100644 --- a/pkg/package.json +++ b/pkg/package.json @@ -1,6 +1,6 @@ { "name": "@glittercowboy/gsd", - "version": "2.43.0", + "version": "2.44.0", "piConfig": { "name": "gsd", "configDir": ".gsd"