This release adds per-session markdown plan toolset support, extends instruction_file to accept multiple files, and includes several bug fixes and documentation updates.
What's New
- Adds a
session_plantoolset alongside the existingplantoolset, providing per-session markdown plan storage - Extends
instruction_fileto accept either a single string or a list of file paths, with contents concatenated when multiple paths are provided - Adds support for a
titlefield inPOST /api/sessionsto skip LLM title generation when a title is supplied
Bug Fixes
- Fixes a data race in
stalledStream.Closeby replacing an unguardedclosed boolfield withsync.Once - Fixes
instruction_fileto omit empty values and drop empty-string list entries
Technical Changes
- Redesigns the TUI sidebar agents panel to use uniform two-line entries for all agents via a single
renderAgentLinefunction - Computes badge column width once in
agentInfoin the sidebar - Extracts a
readInstructionFileshelper with deferredroot.Close - Adds
t.Parallel()to isolated unit tests across multiple packages - Corrects a stale doc comment and restores alignment assertion in
effort_gauge_test - Updates documentation for
limit_large_tool_resultsalways-on builtin, thetitlefield inPOST /api/sessions, and model hookworking_dirandenvbehaviour
What's Changed
- docs: update CHANGELOG.md for v1.90.0 by @docker-read-write[bot] in #3308
- feat(server): accept title in POST /api/sessions to skip LLM title generation by @zampani-docker in #3310
- fix: data race in stalledStream.Close using sync.Once by @dgageot in #3312
- test: enable t.Parallel() on isolated unit tests by @dgageot in #3311
- chore: bump direct Go dependencies by @dgageot in #3309
- refactor(sidebar): redesign agents panel to uniform two-line entries by @dgageot in #3307
- docs: sync /docs with recent merged PRs by @aheritier in #3313
- feat(session_plan): per-session markdown plan toolset alongside plan by @trungutt in #3305
- feat: allow instruction_file to accept a list of files by @dgageot in #3306
Full Changelog: v1.90.0...v1.91.0