github docker/docker-agent v1.119.0

13 hours ago

This release introduces first-class plan management with a new CLI command group and TUI browser, adds YAML safety mode defaults, and includes several bug fixes for runtime stability and structured output handling.

What's New

  • Adds docker agent plans CLI command group and a host-facing plan service package for managing plans from outside the agent runtime
  • Adds a /plans browser, detail view, and action dialogs to the TUI for interactive plan management
  • Adds YAML safety mode defaults to team runtime, individual agents, user settings, and aliases, with declarative precedence rules
  • Adds an Active agents only option in TUI settings to filter the sidebar to agents participating in the current session
  • Logs a warning when Docker Desktop serves an expired token to the models gateway

Bug Fixes

  • Fixes runtime re-entry loop when a content-only turn ends with a bare EOF and no finish_reason from the provider
  • Fixes structured output handling for Claude models served through OpenAI-compatible endpoints by reinforcing schema constraints in system instructions
  • Fixes evaluation budget termination outcomes so budget_exceeded results are preserved correctly across transcripts, SQLite, and session JSON
  • Hardens host plan management and stabilizes asynchronous TUI workflows for plans
  • Fixes atomic file replacement on Windows to allow plan storage reads during open file operations

Technical Changes

  • Exports ValidateName, CorruptPlanError, SharedStorage, and ChangeNotifier from the plan package
  • Adds PlanChangedEvent emission on shared plan mutations in the runtime
  • Centralizes plan editor handling in the TUI
  • Adds plan storage testing on Windows as a CI gate
  • Adds documentation for the Provider Credentials section in eval containers, clarifying GITHUB_TOKEN forwarding behavior

What's Changed

  • docs: update CHANGELOG.md for v1.118.0 by @docker-read-write[bot] in #3861
  • fix(openai): reinforce structured output for Claude proxies by @Sayt-0 in #3863
  • feat(config): add YAML safety mode defaults by @Sayt-0 in #3860
  • fix(eval): preserve budget termination outcomes by @Sayt-0 in #3862
  • docs: explain GITHUB_TOKEN forwarding for eval containers by @priyanka25aug in #3857
  • feat: add first-class host UX for plan management (#3844) by @Sayt-0 in #3853
  • feat(tui): filter sidebar to active agents by @Sayt-0 in #3864
  • fix(plans): address review follow-ups from #3853 by @Sayt-0 in #3865
  • fix(runtime): stop content-only turns that end with a bare EOF (no finish_reason) by @awschmeder in #3669
  • feat(desktop): log when Docker Desktop serves an expired token by @trungutt in #3867

New Contributors

Full Changelog: v1.118.0...v1.119.0

Don't miss a new docker-agent release

NewReleases is sending notifications on new releases.