This release adds session resumption across agent URL changes, TUI e2e test generation from recorded sessions, and fixes for duplicate tool names and Anthropic adaptive thinking display.
What's New
- Adds ability to resume sessions across agent URL query changes when using
docker-agent serve api(e.g. when relaunching with a different agent version tag) - Adds TUI e2e test generation from
--recordsessions, producing a ready-to-edit*_test.gofile alongside the cassette with synchronization points derived from the recorded session - Adds a Docker Wiki example agent with
/init,/update,/status, and/helpcommands
Bug Fixes
- Fixes duplicate tool names being sent to providers by deduplicating in
collectTools()— the first toolset wins and a warning is shown once per streak naming the conflicting toolsets (fixes Anthropic HTTP 400 "Tool names must be unique" errors) - Fixes missing reasoning display in the TUI when using
/effortor Shift+Tab thinking cycle on newer Claude models (Opus 4.7+) — the adaptivedisplayfield is now sent by default even whenprovider_opts.thinking_displayis not explicitly configured
What's Changed
- docs: update CHANGELOG.md for v1.94.0 by @docker-read-write[bot] in #3406
- docs: update CHANGELOG.md for v1.95.0 by @docker-read-write[bot] in #3407
- docs: add docker wiki example agent by @rumpl in #3408
- feat(server): resume sessions across agent URL query changes by @gtardif in #3410
- fix(agent): dedupe duplicate tool names with once-per-streak warning by @Sayt-0 in #3409
- feat(tui): generate a TUI e2e test from a
--recordsession by @dgageot in #3412 - docs: single-source documentation for the docs.docker.com Hugo module mount by @Sayt-0 in #3413
- fix(anthropic): default adaptive thinking display to summarized by @Sayt-0 in #3415
- docs: prepare pages for the docs.docker.com module mount by @Sayt-0 in #3414
Full Changelog: v1.95.0...v1.96.0