release: v2.51.0

This commit is contained in:
github-actions[bot] 2026-03-26 15:58:14 +00:00
parent ab9bae397d
commit 913984c26e
9 changed files with 84 additions and 9 deletions

View file

@ -6,6 +6,80 @@ Format based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
## [Unreleased]
## [2.51.0] - 2026-03-26
### Added
- add /terminal slash command for direct shell execution (#2349)
- **auto**: check verification class compliance before milestone completion (#2623)
- **validate**: extract followUps and knownLimitations in parseSummary (#2622)
- managed RTK integration with opt-in preference and web UI toggle (#2620)
- **validate**: inject verification classes into milestone validation prompt (#2621)
- **skills**: add 19 wshobson/agents packs with 40 curated skills
- **skills**: add 11 new skill packs covering major frameworks and languages
- **skills**: add SQLite/SQL detection, SQL optimization pack, and Redis pack
- **skills**: add Prisma and Supabase/Postgres database packs
- **skills**: add cloud platform packs (Firebase, Azure, AWS) and improve detection
- **skills**: curate catalog — add top ecosystem skills, drop low-quality bundled ones
- **skills**: parse SDKROOT from pbxproj for platform-aware iOS skill matching
- **skills**: use ~/.agents/skills/ as primary skills directory with curated catalog
### Fixed
- improve light theme warning contrast (#2674)
- honor explicit model config when model is not in known tier map (#2643)
- exclude lastReasoning from retry diagnostic to prevent hallucination loops (#2663)
- persist rewrite-docs attempt counter to disk for session restart survival (#2671)
- add non-null assertions for parseUnitId optional fields in tests
- update triage-dispatch static analysis tests for enqueueSidecar helper
- **notifications**: prefer terminal-notifier over osascript on macOS (#2633)
- classify stream-truncation JSON parse errors as transient (#2636)
- call ensureDbOpen() before slice queries in /gsd discuss (#2640)
- **prompts**: use --body-file for forensics issue creation (#2641)
- isLockProcessAlive should return true for own PID (#2642)
- check ASSESSMENT file for UAT verdict in checkNeedsRunUat (#2646)
- use pauseAuto instead of stopAuto for warning-level dispatch stops (#2666)
- signal malformed tool arguments in toolcall_end event (#2647)
- prevent double mergeAndExit on milestone completion (#2648)
- respect queue-order.json in DB-backed state derivation (#2649)
- **vscode**: support Remote SSH by adding extensionKind and error handler (#2650)
- update DB task status in writeBlockerPlaceholder for execute-task (#2657)
- normalize path separators in matchesProjectFileMarker for Windows
- **tests**: remove obsolete doctor filesystem test
- **tests**: update doctor issue code to db_done_task_no_summary
- restore PR files lost during merge conflict resolution
- **skills**: address QA round 3
- **skills**: address QA round 2
- **skills**: address QA round 1
- **skills**: prioritize ecosystem dir and skip legacy after migration
- **skills**: address QA round 23
- **skills**: address QA round 22
- **skills**: address QA round 21
- **skills**: address QA round 20
- **skills**: address QA round 19
- **skills**: address QA round 18
- **skills**: address QA round 17
- **skills**: address QA round 16
- **skills**: address QA round 15
- **skills**: address QA round 14
- **skills**: address QA round 13
- **skills**: address QA round 12
- **skills**: address QA round 11
- **skills**: address QA round 10
- **skills**: address QA round 8
- **skills**: detect FastAPI via dependency scanning
- **skills**: address QA round 6
- **skills**: address QA round 5
- **skills**: address QA round 4
- **skills**: address QA round 3
- **skills**: address QA round 2
- **skills**: defer greenfield skill selection to post-design phase
- **skills**: add migration from ~/.gsd/agent/skills/ to ~/.agents/skills/
- **gsd extension**: detect initialized projects in health widget
- **gsd extension**: detect initialized projects in health widget
### Changed
- consolidate docs, remove stale artifacts, and repo hygiene (#2665)
- extract runSafely helper for try-catch-debug-continue pattern (#2611)
## [2.50.0] - 2026-03-26
### Added
@ -1933,7 +2007,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.50.0...HEAD
[Unreleased]: https://github.com/gsd-build/gsd-2/compare/v2.51.0...HEAD
[2.51.0]: https://github.com/gsd-build/gsd-2/compare/v2.50.0...v2.51.0
[2.50.0]: https://github.com/gsd-build/gsd-2/compare/v2.49.0...v2.50.0
[2.49.0]: https://github.com/gsd-build/gsd-2/compare/v2.48.0...v2.49.0
[2.48.0]: https://github.com/gsd-build/gsd-2/compare/v2.47.0...v2.48.0

View file

@ -1,6 +1,6 @@
{
"name": "@gsd-build/engine-darwin-arm64",
"version": "2.50.0",
"version": "2.51.0",
"description": "GSD native engine binary for macOS ARM64",
"os": [
"darwin"

View file

@ -1,6 +1,6 @@
{
"name": "@gsd-build/engine-darwin-x64",
"version": "2.50.0",
"version": "2.51.0",
"description": "GSD native engine binary for macOS Intel",
"os": [
"darwin"

View file

@ -1,6 +1,6 @@
{
"name": "@gsd-build/engine-linux-arm64-gnu",
"version": "2.50.0",
"version": "2.51.0",
"description": "GSD native engine binary for Linux ARM64 (glibc)",
"os": [
"linux"

View file

@ -1,6 +1,6 @@
{
"name": "@gsd-build/engine-linux-x64-gnu",
"version": "2.50.0",
"version": "2.51.0",
"description": "GSD native engine binary for Linux x64 (glibc)",
"os": [
"linux"

View file

@ -1,6 +1,6 @@
{
"name": "@gsd-build/engine-win32-x64-msvc",
"version": "2.50.0",
"version": "2.51.0",
"description": "GSD native engine binary for Windows x64 (MSVC)",
"os": [
"win32"

View file

@ -1,6 +1,6 @@
{
"name": "gsd-pi",
"version": "2.50.0",
"version": "2.51.0",
"description": "GSD — Get Shit Done coding agent",
"license": "MIT",
"repository": {

View file

@ -1,6 +1,6 @@
{
"name": "@gsd/pi-coding-agent",
"version": "2.50.0",
"version": "2.51.0",
"description": "Coding agent CLI (vendored from pi-mono)",
"type": "module",
"piConfig": {

View file

@ -1,6 +1,6 @@
{
"name": "@glittercowboy/gsd",
"version": "2.50.0",
"version": "2.51.0",
"piConfig": {
"name": "gsd",
"configDir": ".gsd"