github docker/docker-agent v1.82.0

7 hours ago

This release adds visual pause state indicators to the TUI, expands MCP catalog and OAuth support, and fixes several runtime, provider, and memory issues.

What's New

  • Adds a banner to the lean TUI on startup
  • Adds Grafana Cloud as a remote streamable-http MCP server to the catalog (monitoring category, OAuth 2.1 authentication)
  • Adds pausing/paused visual state indicators to the TUI when the /pause command is active

Bug Fixes

  • Fixes reserved character sanitization in the memory toolset's default-path config segment, preventing initialization failures on Windows when agents are loaded from OCI references containing : in the image tag
  • Fixes sub-session transcript not being persisted when the run loop exits via an error path in runForwarding
  • Fixes sub-session transcript not being persisted on error path in runCollecting (background agent path)
  • Fixes startup tool listing hanging indefinitely when a toolset's Tools() call blocks; adds a per-toolset timeout so the sidebar no longer gets stuck on "Loading tools..."
  • Exempts list_background_agents from the runtime loop-killer, which previously flagged it as a repeated identical call
  • Fixes delta.reasoning field being dropped in the OpenAI-compatible chat-completions stream adapter, resolving silent/empty responses with Qwen3 thinking mode
  • Fixes configured headers not being forwarded to OAuth discovery requests for remote MCP servers, resolving repeated auth prompts for servers like Grafana Cloud that require instance-scoping headers
  • Fixes OAuth default port normalization in MCP header host scoping

What's Changed

  • docs: update CHANGELOG.md for v1.81.2 by @docker-read-write[bot] in #3143
  • Add a banner in the lean tui by @rumpl in #3147
  • fix(memory): sanitise reserved characters in default-path config segment by @trungutt in #3146
  • chore: bump Go dependencies by @dgageot in #3149
  • docs: sync /docs with main — Grafana Cloud catalog, lean TUI banner, memory path sanitization by @aheritier in #3153
  • fix(providers): consume delta.reasoning in chat-completions stream adapter by @Sayt-0 in #3158
  • chore: bump github.com/alecthomas/chroma/v2 to v2.27.0 by @dgageot in #3155
  • feat(tui): show pausing/paused state for /pause by @dgageot in #3156
  • fix(runtime): exempt list_background_agents from the loop-killer by @mcavage-docker in #3157
  • fix(mcp): forward configured headers to OAuth discovery on the server host by @Sayt-0 in #3159
  • fix(runtime): bound per-toolset tool listing during startup (#3137) by @Sayt-0 in #3154
  • fix(runtime): persist sub-session transcript on error path in runCollecting by @jedp-docker in #3152
  • fix(runtime): persist sub-session transcript on error path by @jedp-docker in #3151
  • docs: update documentation for recent merged PRs by @aheritier in #3160

New Contributors

Full Changelog: v1.81.2...v1.82.0

Don't miss a new docker-agent release

NewReleases is sending notifications on new releases.