release: v2.72.0

This commit is contained in:
github-actions[bot] 2026-04-13 05:13:11 +00:00
parent c8e5414812
commit f188b94761
9 changed files with 74 additions and 9 deletions

View file

@ -6,6 +6,70 @@ Format based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
## [Unreleased]
## [2.72.0] - 2026-04-13
### Added
- **agents**: add GSD phase guard to prevent subagent/phase conflicts
- **agents**: add 8 specialist subagents and slim pro agents
- **tui**: improve gsd overlays, shortcuts, and notification flows
### Fixed
- **ci**: build artifacts in integration-tests job
- **auto**: recover from OpenRouter credit affordability errors
- **gsd**: cast unknown gate id in test to satisfy GateId type
- **gsd**: route quality gates through a per-turn registry
- **mcp**: expose every registered tool and fix SDK subpath resolution
- **mcp**: resolve rebase regressions in stream-adapter
- **mcp**: thread abort signals, restore tool fidelity, and fix subpath imports
- **doctor**: skip key check for CLI-authenticated providers
- **tui**: overlay subscription + Ctrl+Shift+P shortcut conflict
- **models**: block unconfigured models from selection surfaces
- **ollama**: clear footer status when provider unavailable
- **gsd**: guard model override in minimal command contexts
- **model**: require provider readiness for saved default selection
- **gsd**: honor /gsd model as session override across dispatch
- **gsd**: use milestone branch for merged worktree cleanup
- **pi-coding-agent**: show full OAuth login URLs
- **auto**: add structured cooldown error and bounded retry budget
- **auto**: survive transient 429 credential cooldown in auto sessions
- **pi-coding-agent**: match renderable tools case-insensitively
- **headless**: keep idle timeout off during interactive tools
- **claude-code-cli**: surface result text for success errors
- **pi-ai**: use bearer auth for MiniMax Anthropic API
- **gsd**: scope stuck-loop forensics to auto sessions
- **gsd**: repair DB-only milestone unpark state
- **gsd**: detach auto start from active turns
- **cli**: include all internal node_modules entries in pnpm merged dir
- **gsd**: enforce anti-fabrication turn-taking in discuss prompts
- **cli**: address review findings for pnpm merged node_modules
- **cli**: handle pnpm global installs by merging both node_modules roots
- **gsd**: keep project db path after worktree enter
- **gsd**: ignore prose inputs in pre-exec checks
- **gsd**: read existing artifacts before write
- **mcp-server**: use explicit sdk js subpaths
- **cli**: preserve anthropic api provider
- **gsd**: document flat task summary layout
- **gsd**: require verification classes in validation prompts
- **mcp-server**: open the DB for inline workflow tools
- **gsd**: ignore pre-existing files in task ordering
- **gsd**: detect property-value JSON invocation errors
- **cli**: honor custom-provider defaults before onboarding
- **gsd**: dedupe repeated notifications
- **gsd**: open DB before bootstrap deriveState
- **cli**: clean up stdin after sessions command readline interface closes
- **gsd**: skip reverse dependents in dispatch fallback
- **gsd**: classify plain connection-error as transient
- **cli**: resolve hoisted node_modules for global installs
- **pi-ai**: cast test tool fixtures to any for TSchema compatibility
- **commands**: use specific validation reason in blocked-directory warning
- **commands**: show friendly message when /gsd runs from $HOME instead of unhandled error
### Changed
- **ci**: run integration tests in parallel with build
- **ci**: cache Next.js build artifacts with Blacksmith cache
- sync package-lock.json version fields to 2.68.0
- **pi-ai**: add cache_control breakpoints to tool definitions
## [2.71.0] - 2026-04-11
### Added
@ -2740,7 +2804,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.71.0...HEAD
[Unreleased]: https://github.com/gsd-build/gsd-2/compare/v2.72.0...HEAD
[2.72.0]: https://github.com/gsd-build/gsd-2/compare/v2.71.0...v2.72.0
[2.71.0]: https://github.com/gsd-build/gsd-2/compare/v2.70.1...v2.71.0
[2.70.1]: https://github.com/gsd-build/gsd-2/compare/v2.70.0...v2.70.1
[2.70.0]: https://github.com/gsd-build/gsd-2/compare/v2.69.0...v2.70.0

View file

@ -1,6 +1,6 @@
{
"name": "@gsd-build/engine-darwin-arm64",
"version": "2.71.0",
"version": "2.72.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.71.0",
"version": "2.72.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.71.0",
"version": "2.72.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.71.0",
"version": "2.72.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.71.0",
"version": "2.72.0",
"description": "GSD native engine binary for Windows x64 (MSVC)",
"os": [
"win32"

View file

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

View file

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

View file

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