This release delivers a set of bug fixes and improvements across filesystem handling, the TUI, shell tooling, and cross-platform compatibility.
What's New
- Adds the resolved interpreter name to the shell tool description so the model knows which shell will execute commands
- Adds an explicit message when
list_directoryfinds an empty directory, distinguishing an empty result from a tool failure - Adds configurable interrupt confirmation for the Esc key, supporting
always(confirmation dialog),double-tap(press twice), ornone(immediate interruption) modes
Bug Fixes
- Fixes cross-platform root directory detection and fallback paths in TUI file and directory pickers, ensuring correct behavior on Windows
- Fixes support for path-scoped glob patterns (e.g.
pkg/*.go) in post-edit hooks by matching against full relative paths instead of just the base filename - Fixes a deadlock in the RAG file watcher that could occur when
Startfails andStopis subsequently called - Fixes malformed inner JSON in double-serialized
edit_filepayloads, handling the case where both double-serialization and brace-counting errors occur together - Fixes stream cancellation state being lost after automatic compaction completes mid-run in the TUI
- Fixes agent security and linting issues including goroutine leak prevention in RAG toolset and environment handling improvements
What's Changed
- docs: update CHANGELOG.md for v1.121.0 by @docker-read-write[bot] in #3910
- docs: auto-update for merged PRs (2026-08-05) by @aheritier in #3909
- feat(shell): name the resolved interpreter in the shell tool description by @trungutt in #3911
- feat(filesystem): say when list_directory finds an empty directory by @trungutt in #3912
- fix(filesystem): repair malformed inner JSON in double-serialized edits by @trungutt in #3913
- fix: resolve POSIX path handling and test failures on Windows by @Piyush0049 in #3792
- fix(tui): preserve stream cancellation after compaction by @Sayt-0 in #3914
- fix(tui): resolve cross-platform root detection and fallback paths in pickers by @Piyush0049 in #3795
- fix: agent security and linting improvements by @Piyush0049 in #3831
Full Changelog: v1.121.0...v1.122.0