Repository navigation
Releases: gi-dellav/zerostack
Releases · gi-dellav/zerostack
Release list
v1.8.5
What's Changed
- (IMPORTANT)
/loopis being deprecated; it will still be avaialbe until the next major release, but it won't be found in the set of default compile-time features - (IMPORTANT) The
zerostack-lite-[target]family of binary builds now ships with--default-featuresinstead of--no-default-features, while the standard build still ships with all features enabled - feat(ui): Ctrl+Left, Ctrl+Right, paste in input and selection in input; by @0f3b79350c99d
- feat(status-signals): report permission waits (protocol v1.1) by @xavierforge in #282
- feat(cli): added
--disable-lazygit(Ctrl+L shortcut), used bymultistack - add darcs commands to permissions by @toastal in #299
- feat(provider): add opencode-zen and opencode-go by @shramee in #294
- prompt: optimized write-text.md for better prose (higher average word-per-phrase count)
- prompt: optimized code.md for reduced amount of
find/grepcalls (works best on recent models) - tweak: tweaked default values for compaction and for tool call (the compaction kicks off less often; grep/find now provide more outputs)
- docs: add Opper custom provider recipe by @Felixkw12 in #306
- fix(ui): make bash allow-always patterns match paths by @NotAFlightRisk in #281
- fix(ci): clear engine clippy lints and the advisor panic under --all-features by @xavierforge in #286
- fix(agent): group parallel tool calls and results in history by @shurizzle in #297
- build: bump the cargo group across 1 directory with 4 updates by @dependabot[bot] in #309
- internal: rewrote code around
Enginestruct, allowing for easier edits - internal: updated deps to latest version
- internal: moved
logginglogic to compile-time feature (enabled by default) - chore: refresh model catalog from models.dev by @xavierforge in #308
New Contributors
- @NotAFlightRisk made their first contribution in #281
- @Felixkw12 made their first contribution in #306
- @shurizzle made their first contribution in #297
- @shramee made their first contribution in #294
Full Changelog: v1.8.4...v1.8.5
v1.8.4
What's Changed
- fix(provider): keep the metadata deadline off completion streams by @xavierforge in #277
- fix(ci): turn the six red jobs on main green by @xavierforge in #278
- ci: lint all targets so test code cannot drift past clippy by @xavierforge in #279
- chore: refresh model catalog from models.dev by @xavierforge in #280
Full Changelog: v1.8.3...v1.8.4
v1.8.3
- Improved prompts
- Added
--prompts-dirto load prompts from another directory - Added
--custom-mcp NAME=cmd args...to load a one-time stdio MCP server - Added
--custom-mcp-http NAME=URLto load a one-time HTTP MCP server
Update to prompts
- Fully redesigned
write-textprompt around Simplified Technical English - Better skill support in
autoconfig - Better CLI instructions in
orchestrator - Better pdf/docx/xlsx instructions in
work - Added instructions to run data visualizations via NiceGUI in
codeandwork
Full Changelog: v1.8.2...v1.8.3
v1.8.2
What's Changed
- Added Alt+M to switch models (@gi-dellav)
- Added Alt+P to switch prompts (@gi-dellav)
- Added support for multimodal outputs from MCPs (@0f3b79350c99d, via #274)
- Redesigned website (@gi-dellav)
- Cleaned up git-worktrees implementation (@gi-dellav)
- Updated system prompts and tool descriptions (@gi-dellav)
- Fix CPU=100% after quitting parent terminal by @velppa in #270
- chore: refresh model catalog from models.dev by @xavierforge in #271
- fix(clippy): clear lint drift on main for the 1.96 toolchain by @xavierforge in #272
New Contributors
Full Changelog: v1.8.1...v1.8.2
v1.8.1
Fixed setup wizard (--setup) bug
Full Changelog: v1.8.0...v1.8.1
v1.8.0 - "The Great Cleanup"
v1.8.0 focuses on cleaner code, with a huge TUI refactoring by @wowi42 and several smallers improvements and bugfixes by @gi-dellav, @xavierforge, @thomasjfox and @Dessalines39394
No major features were added, but you can expect less bugs and better startup times.
What's Changed
- networking logic refactoring (@gi-dellav)
- fixed chain-of-prompts unrendered TUI bug (@gi-dellav)
- updated deps + fixed warnings (@gi-dellav)
- fix: sync Cargo.lock version with Cargo.toml (1.7.2) by @wowi42 in #217
- perf: stream FilePicker results and cancel the walk on deactivate by @wowi42 in #216
- docs: SEO metadata, sitemap/robots, and working internal links on the Pages site by @wowi42 in #224
- fix(prompts): rewrite orchestrator.md against real capabilities by @wowi42 in #220
- feat: LSP integration with diagnostics feedback to the agent by @wowi42 in #223
- chore: refresh model catalog from models.dev by @xavierforge in #232
- test(config): read expected context windows from the baked catalog by @xavierforge in #233
- feat(headless): record tool calls and results in print-mode sessions by @xavierforge in #230
- Add startup timing instrumentation to diagnose slow launches by @wowi42 in #226
- feat: warn on unknown config keys at startup by @wowi42 in #219
- feat: update prompts/themes by diff instead of blanket regeneration by @wowi42 in #218
- feat: integrate rtk output-filtering proxy into bash tool by @wowi42 in #221
- fix: read context window and pricing live for custom providers by @wowi42 in #225
- feat(mcp): add timeouts, retries, auto-reconnect, and concurrent connect by @wowi42 in #240
- feat(session): record active prompt name and source by @xavierforge in #228
- ci: bump taiki-e/install-action from 2.84.1 to 2.85.3 in the actions group by @dependabot[bot] in #238
- feat: configurable semantic role colors in themes and config by @wowi42 in #235
- fix: stop MCP server stderr from corrupting the TUI by @wowi42 in #237
- test(ui): headless integration tests for the TUI main loop (#186) by @wowi42 in #241
- feat(sandbox): add sandbox-required for fail-closed bash isolation by @xavierforge in #244
- chore: refresh model catalog from models.dev by @xavierforge in #246
- feat(sandbox): mask credential directories inside the bwrap sandbox by @xavierforge in #245
- fix(clippy): allow await_holding_lock in the TUI loop tests by @xavierforge in #250
- Fix edit & delete in the --setup screen by @thomasjfox in #252
- ci: bump taiki-e/install-action from 2.85.3 to 2.85.7 in the actions group by @dependabot[bot] in #248
- feat(ui): add mouse_capture config option by @wowi42 in #247
- fix(ui): restore cursor visibility on exit by @thomasjfox in #253
- Redraw prompt input char when run finished by @thomasjfox in #254
- feat(sandbox): add sandbox-network to run bwrap commands offline by @xavierforge in #255
- chore: refresh model catalog from models.dev by @xavierforge in #257
- fix(docs): restore broken star history chart by @Dessalines39394 in #263
- chore: refresh model catalog from models.dev by @xavierforge in #261
- fix(agent): pair parallel tool calls by internal call id by @xavierforge in #266
- Fix off-by-one in cursor scrolling by @thomasjfox in #264
- Update docs on input keybindings by @thomasjfox in #265
- docs: fix MiniMax full-context pricing by @octo-patch in #258
- ci: bump taiki-e/install-action from 2.85.7 to 2.86.7 in the actions group across 1 directory by @dependabot[bot] in #259
- ci: bump taiki-e/install-action from 2.86.7 to 2.87.2 in the actions group by @dependabot[bot] in #269
- build: bump the cargo group across 1 directory with 11 updates by @dependabot[bot] in #267
New Contributors
- @thomasjfox made their first contribution in #252
- @Dessalines39394 made their first contribution in #263
Full Changelog: v1.7.2...v1.8.0
v1.7.2
What's Changed
- perf(tui): make Renderer dirty-region aware by @wowi42 in #204
- ci: bump the actions group with 2 updates by @dependabot[bot] in #205
- build: bump the cargo group with 11 updates by @dependabot[bot] in #206
- perf: parse markdown only for completed lines while streaming by @wowi42 in #207
- feat: project-local config override via .zerostack/config.toml by @wowi42 in #208
- test: serialize track_read tests sharing global state by @wowi42 in #209
- perf: pre-wrap feed layout so scroll/selection reuse visual rows by @wowi42 in #210
- fix: honor resumed history and fail closed on Ask in headless mode by @xavierforge in #212
- fix: surface non-fatal errors instead of swallowing them by @wowi42 in #213
- feat: /export, /import and /share for sessions by @wowi42 in #211
- fix: validate URLs in open_url and report clipboard/open failures by @wowi42 in #214
Full Changelog: v1.7.1...v1.7.2
v1.7.1
What's Changed
- refactor(ui): extract stateful App struct from run_interactive by @wowi42 in #189
- Introduce Feed model for TUI chat content by @wowi42 in #191
- docs: add MiniMax custom provider recipe by @octo-patch in #196
- ci: expand CI with fmt, clippy, feature matrix, macOS, debug install by @wowi42 in #192
- refactor(ui): group App state into UiContext/AgentRunState/ChainState/SlashState by @wowi42 in #198
- fix(ui): coalesce paste bursts so multi-line paste lands as one block by @wowi42 in #199
- ci: bump taiki-e/install-action from 2.82.10 to 2.83.2 in the actions group by @dependabot[bot] in #193
- build: bump the cargo group with 4 updates by @dependabot[bot] in #194
- tui: centralize agent rebuild in one rebuild_agent helper by @wowi42 in #201
- fix: apply the default prompt's %%mode= directive at startup by @wowi42 in #203
- tui: extract apply_prompt_mode helper for prompt selection by @wowi42 in #202
New Contributors
- @octo-patch made their first contribution in #196
Full Changelog: v1.7.0...v1.7.1
v1.7.0
What's Changed
- fix(headless): honor --pure-stdout in --loop mode by @xavierforge in #171
- ci: bump taiki-e/install-action from 2.82.7 to 2.82.10 in the actions group by @dependabot[bot] in #173
- fix(pricing): price Anthropic cache tokens so cost isn't undercounted by @xavierforge in #172
- build: bump the cargo group with 3 updates by @dependabot[bot] in #174
- fix: mouse text selection broken by missing bottom-alignment padding by @wowi42 in #175
- feat: clickable hyperlinks in chat output by @wowi42 in #176
- feat(logging): add crash log directory and panic hook by @wowi42 in #177
- feat(hooks): external-command hooks at agent lifecycle points by @xavierforge in #178
- refactor(memory): priority-order truncation and recency-based daily log selection by @xavierforge in #181
- docs: sync ARCHITECTURE.md, README.md, and docs/ with current codebase by @xavierforge in #182
- fix(clippy): collapse nested if statements into let-chains by @xavierforge in #183
- fix(help): list all dispatched commands in /help output by @xavierforge in #184
- feat(memory): add memory_edit, backups, and long-term append dedup by @xavierforge in #185
- fix(storage): expand tilde in ZS_DATA_DIR and ZS_CONFIG_DIR by @wowi42 in #188
Full Changelog: v1.6.2...v1.7.0
v1.7.0-rc1
What's Changed
- Added
/tutorand--tutorfor new users - Added
workprompt, making the Agent act as a office worker (ex. Claude Cowork) - Added
--setupfor accessing a configuration UI - fix(headless): honor --pure-stdout in --loop mode by @xavierforge in #171
- ci: bump taiki-e/install-action from 2.82.7 to 2.82.10 in the actions group by @dependabot[bot] in #173
- fix(pricing): price Anthropic cache tokens so cost isn't undercounted by @xavierforge in #172
- build: bump the cargo group with 3 updates by @dependabot[bot] in #174
- fix: mouse text selection broken by missing bottom-alignment padding by @wowi42 in #175
- feat: clickable hyperlinks in chat output by @wowi42 in #176
- feat(logging): add crash log directory and panic hook by @wowi42 in #177
- feat(hooks): external-command hooks at agent lifecycle points by @xavierforge in #178
- refactor(memory): priority-order truncation and recency-based daily log selection by @xavierforge in #181
- docs: sync ARCHITECTURE.md, README.md, and docs/ with current codebase by @xavierforge in #182
- fix(clippy): collapse nested if statements into let-chains by @xavierforge in #183
- fix(help): list all dispatched commands in /help output by @xavierforge in #184
Full Changelog: v1.6.2...v1.7.0-rc1