docs: update changelog with all fixes since v2.10.12 (#387)
This commit is contained in:
parent
33cf0dcabd
commit
9794c6aed3
1 changed files with 44 additions and 9 deletions
53
CHANGELOG.md
53
CHANGELOG.md
|
|
@ -6,27 +6,43 @@ Format based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
|
|||
|
||||
## [Unreleased]
|
||||
|
||||
### Added
|
||||
- Linux voice mode: Groq Whisper API backend for fast, accurate speech-to-text (Ctrl+Alt+V toggle)
|
||||
- Auto-reads `GROQ_API_KEY` from project `.env` file
|
||||
- Fallback `--backend=local` for offline faster-whisper on CPU
|
||||
- Venv-aware Python detection (`~/.gsd/voice-venv/bin/python3`)
|
||||
### Fixed
|
||||
- Bypass pre-commit hooks (`--no-verify`) on GSD infrastructure commits (auto-commits, slice merges, runtime file cleanup) to prevent lint-staged "empty commit" errors in projects with prettier/eslint hooks (#385)
|
||||
- Improve Cloud Code Assist 404 error with actionable model guidance — names the unavailable model and suggests using the `google` provider with `GOOGLE_API_KEY` (#384)
|
||||
- Prevent auto-mode hang when dispatch chain breaks after all slice tasks complete — added dispatch gap watchdog and error boundary (#381)
|
||||
- CI smoke test waits for npm registry propagation and surfaces errors (#383)
|
||||
- Packaging verification path portability fix (#378)
|
||||
- Resources loaded from `dist/` to prevent branch-drift in npm-link setups (#314)
|
||||
- Always use native Anthropic web search when available (#374)
|
||||
|
||||
## [2.10.12] - 2026-03-14
|
||||
|
||||
### Added
|
||||
- Multi-milestone readiness flow with per-milestone discussion gate (#377)
|
||||
|
||||
### Fixed
|
||||
- Fix `npx gsd-pi@latest` failing with `ERR_MODULE_NOT_FOUND: Cannot find package '@gsd/pi-coding-agent'`. The loader now creates workspace package symlinks at runtime before importing, so it works even when `npx` skips postinstall scripts.
|
||||
- Fix `npx gsd-pi@latest` failing with `ERR_MODULE_NOT_FOUND: Cannot find package '@gsd/pi-coding-agent'`. The loader now creates workspace package symlinks at runtime before importing, so it works even when `npx` skips postinstall scripts (#380)
|
||||
|
||||
## [2.10.11] - 2026-03-14
|
||||
|
||||
### Fixed
|
||||
- Hoist workspace package dependencies (undici, anthropic SDK, openai, chalk, etc.) into root `dependencies` so they install for end users. v2.10.10 removed `bundleDependencies` but didn't promote the transitive deps.
|
||||
- Hoist workspace package dependencies (undici, anthropic SDK, openai, chalk, etc.) into root `dependencies` so they install for end users. v2.10.10 removed `bundleDependencies` but didn't promote the transitive deps (#376)
|
||||
- Add `undici` as root dependency to resolve startup crash (#372)
|
||||
- Check `GROQ_API_KEY` before entering voice mode to prevent crash (#367)
|
||||
|
||||
## [2.10.10] - 2026-03-14
|
||||
|
||||
### Added
|
||||
- Alibaba Cloud coding-plan provider support (#295)
|
||||
- Linux voice mode: Groq Whisper API backend for fast, accurate speech-to-text (#366)
|
||||
- Opus 4.6 1M as default model, model selector UX improvements, Discord onboarding (#290)
|
||||
|
||||
### Fixed
|
||||
- Fix broken `npm install` / `npx gsd-pi@latest` caused by unpublished `@gsd/*` workspace packages leaking into npm dependencies. Workspace cross-references removed from published package metadata; packages resolve via bundled `node_modules/` at runtime.
|
||||
- Add pre-publish tarball install validation (`validate-pack`) to CI and publish pipeline, preventing broken packages from reaching npm.
|
||||
- Fix broken `npm install` / `npx gsd-pi@latest` caused by unpublished `@gsd/*` workspace packages leaking into npm dependencies. Workspace cross-references removed from published package metadata; packages resolve via bundled `node_modules/` at runtime (#369)
|
||||
- Add pre-publish tarball install validation (`validate-pack`) to CI and publish pipeline, preventing broken packages from reaching npm
|
||||
- Handle empty index after runtime file stripping in squash-merge (#364)
|
||||
- Add retry logic for transient network/auth failures instead of crashing (#365)
|
||||
- Auto-mode: stale lock detection, SIGTERM handler, live-session guard (#362)
|
||||
|
||||
## [2.10.9] - 2026-03-14
|
||||
|
||||
|
|
@ -88,11 +104,30 @@ Format based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/).
|
|||
- Oversized TUI lines now truncated instead of crashing (#287)
|
||||
- Anthropic rate limit backoff now respects server-requested retry delay
|
||||
- CI publish guard: skip main package publish if already on npm
|
||||
- Strip hashline prefixes from TUI read output (#265)
|
||||
|
||||
## [2.10.5] - 2026-03-13
|
||||
|
||||
### Added
|
||||
- Async background jobs extension for non-blocking task execution (#260)
|
||||
- Multi-credential round-robin with rate-limit fallback across API keys
|
||||
- Bash interceptor to block commands that duplicate dedicated tools (Read, Write, Edit, Grep, Glob)
|
||||
- `gsd update` subcommand for self-update (#273)
|
||||
- Task isolation for subagent filesystem safety (#254)
|
||||
- Native Rust streaming JSON parser (#266)
|
||||
- Web search provider selection added to onboarding wizard (#278)
|
||||
|
||||
### Changed
|
||||
- Simplified onboarding into two-step auth flow — plain language instead of OAuth jargon (#274)
|
||||
|
||||
### Fixed
|
||||
- `optionalDependencies` in published `gsd-pi@2.10.4` were still pinned to `2.10.2`, causing users to install the broken engine binaries that 2.10.4 was meant to fix (#276)
|
||||
- Auto-resolve `.gsd/` planning artifact conflicts during slice merge (#264)
|
||||
- Use version ranges for native engine optional dependencies (#286)
|
||||
- Guard publish against uncommitted version sync changes
|
||||
- Show 'keep current' option in config when already authenticated (#283)
|
||||
- Restore bashInterceptor settings dropped by async-jobs merge
|
||||
- Collapse tool output by default
|
||||
|
||||
## [2.10.4] - 2026-03-13
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue