Skip to content

docker-agent

v1.59.0 Breaking

This release includes 1 breaking change for platform teams planning a safe upgrade.

✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

agents ai

ReleasePort's take

Light signal
editorial:auto 13d

v1.59.0 ships remote runtime API with full TUI parity and A2A session persistence. Experimental send, watch, and proto subcommands are removed.

Why it matters: Remote runtime API enables new deployment patterns and persistent A2A workflows. Upgrade for TUI performance gains and bugfixes. Experimental subcommands (send, watch, proto) are removed—migrate if using them.

Summary

AI summary

Removes experimental send, watch, and proto subcommands.

Changes in this release

Feature Medium

Adds XML tool call fallback parsing for models returning `matte` text instead of OpenAI function-calling API

Adds XML tool call fallback parsing for models returning `matte` text instead of OpenAI function-calling API

Source: llm_adapter@2026-05-21

Confidence: high

Feature Medium

Adds fd:// scheme support to server.Listen for parent process socket passing

Adds fd:// scheme support to server.Listen for parent process socket passing

Source: llm_adapter@2026-05-21

Confidence: high

Feature Medium

Adds per-code-block copy affordance with clickable copy glyphs in TUI

Adds per-code-block copy affordance with clickable copy glyphs in TUI

Source: llm_adapter@2026-05-21

Confidence: high

Feature Medium

Adds session persistence and resumption for A2A interactions using SQLite

Adds session persistence and resumption for A2A interactions using SQLite

Source: llm_adapter@2026-05-21

Confidence: high

Feature Medium

Adds comprehensive remote runtime API with SSE event streaming, session management, and graceful degradation

Adds comprehensive remote runtime API with SSE event streaming, session management, and graceful degradation

Source: llm_adapter@2026-05-21

Confidence: high

Feature Medium

Improves TUI control plane API for external consumers

Improves TUI control plane API for external consumers

Source: llm_adapter@2026-05-21

Confidence: high

Feature Medium

Adds docs preview workflow for PRs

Adds docs preview workflow for PRs

Source: llm_adapter@2026-05-21

Confidence: low

Feature Medium

Allows session to be resumed interactively by A2A

Allows session to be resumed interactively by A2A

Source: llm_adapter@2026-05-21

Confidence: low

Feature Medium

Adds XML tool call parsing for better model compatibility

Adds XML tool call parsing for better model compatibility

Source: llm_adapter@2026-05-21

Confidence: low

Performance Medium

Improves TUI rendering performance with cached output, targeted invalidation, and incremental markdown rendering

Improves TUI rendering performance with cached output, targeted invalidation, and incremental markdown rendering

Source: llm_adapter@2026-05-21

Confidence: high

Deprecation Medium

Removes experimental send, watch, and proto subcommands

Removes experimental send, watch, and proto subcommands

Source: llm_adapter@2026-05-21

Confidence: high

Bugfix Medium

Fixes SSE stream cancellation and IPv6 address binding issues

Fixes SSE stream cancellation and IPv6 address binding issues

Source: llm_adapter@2026-05-21

Confidence: high

Bugfix Medium

Fixes Vertex AI Model Garden provider capability lookups by rewriting provider to publisher mapping

Fixes Vertex AI Model Garden provider capability lookups by rewriting provider to publisher mapping

Source: llm_adapter@2026-05-21

Confidence: high

Bugfix Medium

Fixes two TUI control-plane bugs (SSE cancel, IPv6 listen)

Fixes two TUI control-plane bugs (SSE cancel, IPv6 listen)

Source: llm_adapter@2026-05-21

Confidence: high

Bugfix Medium

Fixes crash during tool auto-install by adding panic recovery

Fixes crash during tool auto-install by adding panic recovery

Source: llm_adapter@2026-05-21

Confidence: low

Bugfix Medium

Preserves user input across tab switches in TUI dialogs

Preserves user input across tab switches in TUI dialogs

Source: llm_adapter@2026-05-21

Confidence: low

Refactor Medium

Introduces modelsdev.ID for provider-qualified model identity

Introduces modelsdev.ID for provider-qualified model identity

Source: llm_adapter@2026-05-21

Confidence: low

Refactor Medium

Replaces internal secretsscan with github.com/docker/portcullis library

Replaces internal secretsscan with github.com/docker/portcullis library

Source: llm_adapter@2026-05-21

Confidence: low

Refactor Medium

Centralizes modelsdev.Store creation via RuntimeConfig with lazy initialization

Centralizes modelsdev.Store creation via RuntimeConfig with lazy initialization

Source: llm_adapter@2026-05-21

Confidence: low

Refactor Medium

Merges modelcaps into modelinfo and introduces strongly-typed modelsdev.ID

Merges modelcaps into modelinfo and introduces strongly-typed modelsdev.ID

Source: llm_adapter@2026-05-21

Confidence: low

Refactor Medium

Refactors event handling to use EventSink interface instead of channel threading

Refactors event handling to use EventSink interface instead of channel threading

Source: llm_adapter@2026-05-21

Confidence: low

Other Medium

Remote runtime with full TUI parity and production readiness

Remote runtime with full TUI parity and production readiness

Source: llm_adapter@2026-05-21

Confidence: low

Other Medium

TUI rendering performance improvements

TUI rendering performance improvements

Source: llm_adapter@2026-05-21

Confidence: low

Other Medium

Improves ACP support with session management, event handling, and structured error codes

Improves ACP support with session management, event handling, and structured error codes

Source: llm_adapter@2026-05-21

Confidence: low

Other Medium

Improves streaming chunk rendering to be linear

Improves streaming chunk rendering to be linear

Source: llm_adapter@2026-05-21

Confidence: low

Full changelog

This release adds XML tool call parsing for better model compatibility, performance improvements for TUI rendering, and enhanced remote runtime capabilities.

What's New

  • Adds XML tool call fallback parsing for models that return <tool_call>...</tool_call> text instead of using OpenAI function-calling API
  • Adds fd:// scheme support to server.Listen for parent process socket passing
  • Adds per-code-block copy affordance with clickable copy glyphs in TUI
  • Adds session persistence and resumption for A2A (agent-to-agent) interactions using SQLite
  • Adds comprehensive remote runtime API with SSE event streaming, session management, and graceful degradation

Improvements

  • Improves TUI rendering performance with cached output, targeted invalidation, and incremental markdown rendering
  • Improves ACP support with session management, event handling, and structured error codes
  • Preserves user input across tab switches in TUI dialogs

Bug Fixes

  • Fixes crash during tool auto-install by adding panic recovery
  • Fixes SSE stream cancellation and IPv6 address binding issues
  • Fixes Vertex AI Model Garden provider capability lookups by rewriting provider to publisher mapping

Technical Changes

  • Replaces internal secretsscan with github.com/docker/portcullis library
  • Centralizes modelsdev.Store creation via RuntimeConfig with lazy initialization
  • Merges modelcaps into modelinfo and introduces strongly-typed modelsdev.ID
  • Refactors event handling to use EventSink interface instead of channel threading
  • Removes experimental send, watch, and proto subcommands

What's Changed

  • docs: update CHANGELOG.md for v1.58.0 by @docker-read-write[bot] in https://github.com/docker/docker-agent/pull/2745
  • feat: add fd:// scheme support to server.Listen by @dgageot in https://github.com/docker/docker-agent/pull/2744
  • refactor: replace internal secretsscan with github.com/docker/portcullis by @dgageot in https://github.com/docker/docker-agent/pull/2747
  • refactor: centralize modelsdev.Store creation and inject via RuntimeConfig by @dgageot in https://github.com/docker/docker-agent/pull/2746
  • docs: Docker-branded redesign with dark-mode-first theme and improved homepage by @dgageot in https://github.com/docker/docker-agent/pull/2750
  • feat(modelsdev): add WithCache option to override cache file path by @rumpl in https://github.com/docker/docker-agent/pull/2753
  • feat: wire TUI/CLI to emit Document parts and render attachments by @simonferquel-clanker in https://github.com/docker/docker-agent/pull/2751
  • fix: avoid sub-agent terminology in skill instructions to prevent transfer_task confusion by @dgageot in https://github.com/docker/docker-agent/pull/2748
  • refactor: merge modelcaps into modelinfo and simplify by @dgageot in https://github.com/docker/docker-agent/pull/2755
  • refactor: simplify RuntimeConfig by removing dead field and caching env provider by @dgageot in https://github.com/docker/docker-agent/pull/2754
  • refactor: extract loopState struct to bundle runTurn parameters by @dgageot in https://github.com/docker/docker-agent/pull/2759
  • feat: add docs preview workflow for PRs by @dgageot in https://github.com/docker/docker-agent/pull/2752
  • feat(runtime): remote runtime with full TUI parity and production readiness by @dgageot in https://github.com/docker/docker-agent/pull/2749
  • feat(a2a): allow session to be resumed interactively by @maxcleme in https://github.com/docker/docker-agent/pull/2762
  • feat: improve TUI control plane API for external consumers by @dgageot in https://github.com/docker/docker-agent/pull/2757
  • perf: TUI rendering performance improvements by @dgageot in https://github.com/docker/docker-agent/pull/2756
  • drop send, watch and proto subcommands by @dgageot in https://github.com/docker/docker-agent/pull/2763
  • xml fallback for llama.cpp models by @areebahmeddd in https://github.com/docker/docker-agent/pull/2732
  • refactor: replace chan Event threading with EventSink interface by @dgageot in https://github.com/docker/docker-agent/pull/2760
  • Improve ACP support: session management, event handling, and code simplification by @dgageot in https://github.com/docker/docker-agent/pull/2758
  • refactor: introduce modelsdev.ID for provider-qualified model identity by @dgageot in https://github.com/docker/docker-agent/pull/2766
  • fix(toolinstall): recover from panics during auto-install by @dgageot in https://github.com/docker/docker-agent/pull/2768
  • fix: rewrite Vertex AI Model Garden provider to publisher for capability lookups by @dgageot in https://github.com/docker/docker-agent/pull/2767
  • bump direct go dependencies by @dgageot in https://github.com/docker/docker-agent/pull/2771
  • Fix linter by @dgageot in https://github.com/docker/docker-agent/pull/2772
  • fix(tui): preserve user_prompt input across tab switches by @dgageot in https://github.com/docker/docker-agent/pull/2774
  • perf(tui): make streaming chunk rendering linear by @dgageot in https://github.com/docker/docker-agent/pull/2773
  • fix: two TUI control-plane bugs (SSE cancel, IPv6 listen) by @dgageot in https://github.com/docker/docker-agent/pull/2775
  • set working dir properly by @krissetto in https://github.com/docker/docker-agent/pull/2777
  • feat(tui): add per-code-block copy affordance by @rumpl in https://github.com/docker/docker-agent/pull/2778

New Contributors

  • @areebahmeddd made their first contribution in https://github.com/docker/docker-agent/pull/2732

Full Changelog: https://github.com/docker/docker-agent/compare/v1.58.0...v1.59.0

Breaking Changes

  • Removes experimental send, watch, and proto subcommands.

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track docker-agent

Get notified when new releases ship.

Sign up free

About docker-agent

AI Agent Builder and Runtime by Docker Engineering

All releases →

Related context

Earlier breaking changes

  • v1.71.0 Freezes configuration schema v9 and starts v10 as latest version

Beta — feedback welcome: [email protected]