|
3 | 3 | All notable changes to this project will be documented in this file. |
4 | 4 |
|
5 | 5 |
|
| 6 | +## [v1.59.0] - 2026-05-13 |
| 7 | + |
| 8 | +This release adds XML tool call parsing for better model compatibility, performance improvements for TUI rendering, and enhanced remote runtime capabilities. |
| 9 | + |
| 10 | +## What's New |
| 11 | + |
| 12 | +- Adds XML tool call fallback parsing for models that return `<tool_call>...</tool_call>` text instead of using OpenAI function-calling API |
| 13 | +- Adds fd:// scheme support to server.Listen for parent process socket passing |
| 14 | +- Adds per-code-block copy affordance with clickable copy glyphs in TUI |
| 15 | +- Adds session persistence and resumption for A2A (agent-to-agent) interactions using SQLite |
| 16 | +- Adds comprehensive remote runtime API with SSE event streaming, session management, and graceful degradation |
| 17 | + |
| 18 | +## Improvements |
| 19 | + |
| 20 | +- Improves TUI rendering performance with cached output, targeted invalidation, and incremental markdown rendering |
| 21 | +- Improves ACP support with session management, event handling, and structured error codes |
| 22 | +- Preserves user input across tab switches in TUI dialogs |
| 23 | + |
| 24 | +## Bug Fixes |
| 25 | + |
| 26 | +- Fixes crash during tool auto-install by adding panic recovery |
| 27 | +- Fixes SSE stream cancellation and IPv6 address binding issues |
| 28 | +- Fixes Vertex AI Model Garden provider capability lookups by rewriting provider to publisher mapping |
| 29 | + |
| 30 | +## Technical Changes |
| 31 | + |
| 32 | +- Replaces internal secretsscan with github.com/docker/portcullis library |
| 33 | +- Centralizes modelsdev.Store creation via RuntimeConfig with lazy initialization |
| 34 | +- Merges modelcaps into modelinfo and introduces strongly-typed modelsdev.ID |
| 35 | +- Refactors event handling to use EventSink interface instead of channel threading |
| 36 | +- Removes experimental send, watch, and proto subcommands |
| 37 | + |
| 38 | +### Pull Requests |
| 39 | + |
| 40 | +- [#2732](https://github.com/docker/docker-agent/pull/2732) - xml fallback for llama.cpp models |
| 41 | +- [#2744](https://github.com/docker/docker-agent/pull/2744) - feat: add fd:// scheme support to server.Listen |
| 42 | +- [#2745](https://github.com/docker/docker-agent/pull/2745) - docs: update CHANGELOG.md for v1.58.0 |
| 43 | +- [#2746](https://github.com/docker/docker-agent/pull/2746) - refactor: centralize modelsdev.Store creation and inject via RuntimeConfig |
| 44 | +- [#2747](https://github.com/docker/docker-agent/pull/2747) - refactor: replace internal secretsscan with github.com/docker/portcullis |
| 45 | +- [#2748](https://github.com/docker/docker-agent/pull/2748) - fix: avoid sub-agent terminology in skill instructions to prevent transfer_task confusion |
| 46 | +- [#2749](https://github.com/docker/docker-agent/pull/2749) - feat(runtime): remote runtime with full TUI parity and production readiness |
| 47 | +- [#2750](https://github.com/docker/docker-agent/pull/2750) - docs: Docker-branded redesign with dark-mode-first theme and improved homepage |
| 48 | +- [#2751](https://github.com/docker/docker-agent/pull/2751) - feat: wire TUI/CLI to emit Document parts and render attachments |
| 49 | +- [#2752](https://github.com/docker/docker-agent/pull/2752) - feat: add docs preview workflow for PRs |
| 50 | +- [#2753](https://github.com/docker/docker-agent/pull/2753) - feat(modelsdev): add WithCache option to override cache file path |
| 51 | +- [#2754](https://github.com/docker/docker-agent/pull/2754) - refactor: simplify RuntimeConfig by removing dead field and caching env provider |
| 52 | +- [#2755](https://github.com/docker/docker-agent/pull/2755) - refactor: merge modelcaps into modelinfo and simplify |
| 53 | +- [#2756](https://github.com/docker/docker-agent/pull/2756) - perf: TUI rendering performance improvements |
| 54 | +- [#2757](https://github.com/docker/docker-agent/pull/2757) - feat: improve TUI control plane API for external consumers |
| 55 | +- [#2758](https://github.com/docker/docker-agent/pull/2758) - Improve ACP support: session management, event handling, and code simplification |
| 56 | +- [#2759](https://github.com/docker/docker-agent/pull/2759) - refactor: extract loopState struct to bundle runTurn parameters |
| 57 | +- [#2760](https://github.com/docker/docker-agent/pull/2760) - refactor: replace chan Event threading with EventSink interface |
| 58 | +- [#2762](https://github.com/docker/docker-agent/pull/2762) - feat(a2a): allow session to be resumed interactively |
| 59 | +- [#2763](https://github.com/docker/docker-agent/pull/2763) - drop send, watch and proto subcommands |
| 60 | +- [#2766](https://github.com/docker/docker-agent/pull/2766) - refactor: introduce modelsdev.ID for provider-qualified model identity |
| 61 | +- [#2767](https://github.com/docker/docker-agent/pull/2767) - fix: rewrite Vertex AI Model Garden provider to publisher for capability lookups |
| 62 | +- [#2768](https://github.com/docker/docker-agent/pull/2768) - fix(toolinstall): recover from panics during auto-install |
| 63 | +- [#2771](https://github.com/docker/docker-agent/pull/2771) - bump direct go dependencies |
| 64 | +- [#2772](https://github.com/docker/docker-agent/pull/2772) - Fix linter |
| 65 | +- [#2773](https://github.com/docker/docker-agent/pull/2773) - perf(tui): make streaming chunk rendering linear |
| 66 | +- [#2774](https://github.com/docker/docker-agent/pull/2774) - fix(tui): preserve user_prompt input across tab switches |
| 67 | +- [#2775](https://github.com/docker/docker-agent/pull/2775) - fix: two TUI control-plane bugs (SSE cancel, IPv6 listen) |
| 68 | +- [#2778](https://github.com/docker/docker-agent/pull/2778) - feat(tui): add per-code-block copy affordance |
| 69 | + |
| 70 | + |
6 | 71 | ## [v1.58.0] - 2026-05-11 |
7 | 72 |
|
8 | 73 | This release adds external TUI control capabilities, HTTP POST hooks, and several security hardening improvements. |
@@ -2675,3 +2740,5 @@ This release improves the terminal user interface with better error handling and |
2675 | 2740 | [v1.57.0]: https://github.com/docker/docker-agent/releases/tag/v1.57.0 |
2676 | 2741 |
|
2677 | 2742 | [v1.58.0]: https://github.com/docker/docker-agent/releases/tag/v1.58.0 |
| 2743 | + |
| 2744 | +[v1.59.0]: https://github.com/docker/docker-agent/releases/tag/v1.59.0 |
0 commit comments