|
3 | 3 | All notable changes to this project will be documented in this file. |
4 | 4 |
|
5 | 5 |
|
| 6 | +## [v1.30.1] - 2026-03-11 |
| 7 | + |
| 8 | +This release improves command history handling, adds sound notifications, and includes various bug fixes and performance optimizations. |
| 9 | + |
| 10 | +## What's New |
| 11 | + |
| 12 | +- Adds sound notifications for long-running tasks and errors (opt-in feature, disabled by default) |
| 13 | +- Adds LSP multiplexer to support multiple LSP toolsets simultaneously |
| 14 | +- Adds per-toolset model routing via model field on toolsets configuration |
| 15 | +- Adds click-to-copy functionality for working directory in TUI sidebar |
| 16 | +- Makes background_agents a standalone toolset that can be enabled independently |
| 17 | + |
| 18 | +## Improvements |
| 19 | + |
| 20 | +- Improves tmux experience with better keyboard enhancements and focus handling |
| 21 | +- Optimizes BM25 scoring strategy for better performance |
| 22 | +- Reduces redundant work during evaluation runs |
| 23 | +- Fixes animated spinners inside terminal multiplexers |
| 24 | +- Repaints terminal on focus to fix broken display after tab switch in Docker Desktop |
| 25 | + |
| 26 | +## Bug Fixes |
| 27 | + |
| 28 | +- Fixes loading very long lines in command history that previously caused crashes |
| 29 | +- Fixes LSP server being killed by context cancellation and restart failures |
| 30 | +- Fixes session-pinned agent usage in RunStream instead of shared currentAgent |
| 31 | +- Fixes sidebar context percentage flickering during sub-agent transfers |
| 32 | +- Fixes concurrent map writes by moving registerDefaultTools to constructor |
| 33 | +- Returns clear error when OPENAI_API_KEY is missing for speech-to-text |
| 34 | + |
| 35 | +## Technical Changes |
| 36 | + |
| 37 | +- Splits monolithic runtime.go into focused files by concern |
| 38 | +- Refactors code to use slices and maps stdlib functions instead of manual implementations |
| 39 | +- Enables modernize and perfsprint linters with all findings resolved |
| 40 | +- Migrates tool output to structured JSON schemas for todo tools |
| 41 | +- Replaces json.MarshalIndent with json.Marshal in builtin tools |
| 42 | +- Uses errors.AsType consistently instead of errors.As with pre-declared variables |
| 43 | + |
| 44 | +### Pull Requests |
| 45 | + |
| 46 | +- [#1870](https://github.com/docker/docker-agent/pull/1870) - feat: add sound notifications for task completion and errors |
| 47 | +- [#1940](https://github.com/docker/docker-agent/pull/1940) - history: Fix loading very long lines |
| 48 | +- [#1970](https://github.com/docker/docker-agent/pull/1970) - Add LSP multiplexer to support multiple LSP toolsets |
| 49 | +- [#2002](https://github.com/docker/docker-agent/pull/2002) - Don't ignore GITHUB_TOKEN |
| 50 | +- [#2003](https://github.com/docker/docker-agent/pull/2003) - docs: update CHANGELOG.md for v1.30.0 |
| 51 | +- [#2005](https://github.com/docker/docker-agent/pull/2005) - Fix broken links to pages subsections |
| 52 | +- [#2007](https://github.com/docker/docker-agent/pull/2007) - codemode: fix Start() fail-fast and use tools.As for wrapper unwrapping |
| 53 | +- [#2008](https://github.com/docker/docker-agent/pull/2008) - Fix LSP server killed by context cancellation and restart failures |
| 54 | +- [#2009](https://github.com/docker/docker-agent/pull/2009) - fix: use session-pinned agent in RunStream instead of shared currentAgent |
| 55 | +- [#2010](https://github.com/docker/docker-agent/pull/2010) - refactor: split runtime.go and extract pkg/modelerrors |
| 56 | +- [#2011](https://github.com/docker/docker-agent/pull/2011) - Bump direct Go dependencies |
| 57 | +- [#2012](https://github.com/docker/docker-agent/pull/2012) - fix(#2012): Return clear error when OPENAI_API_KEY is missing for speech-to-text |
| 58 | +- [#2013](https://github.com/docker/docker-agent/pull/2013) - fix(#2012): Return clear error when OPENAI_API_KEY is missing for speech-to-text |
| 59 | +- [#2014](https://github.com/docker/docker-agent/pull/2014) - Replace duplicated mockEnvProvider test types with shared environment providers |
| 60 | +- [#2015](https://github.com/docker/docker-agent/pull/2015) - feat: add per-toolset model routing via model field on toolsets |
| 61 | +- [#2016](https://github.com/docker/docker-agent/pull/2016) - Simplify rulebased router: remove redundant types and score aggregation |
| 62 | +- [#2017](https://github.com/docker/docker-agent/pull/2017) - tui: improve tmux experience and simplify keyboard enhancements |
| 63 | +- [#2018](https://github.com/docker/docker-agent/pull/2018) - Unify streamAdapter/betaStreamAdapter retry logic into generic retryableStream |
| 64 | +- [#2019](https://github.com/docker/docker-agent/pull/2019) - refactor(anthropic): deduplicate sequencing, media-type, and test helpers |
| 65 | +- [#2020](https://github.com/docker/docker-agent/pull/2020) - docs: fix hallucinated CLI flags, commands, and config formats |
| 66 | +- [#2021](https://github.com/docker/docker-agent/pull/2021) - refactor: use slices and maps stdlib functions instead of manual implementations |
| 67 | +- [#2024](https://github.com/docker/docker-agent/pull/2024) - Fix task deploy-local |
| 68 | +- [#2025](https://github.com/docker/docker-agent/pull/2025) - fix: default sound notifications to off (opt-in) |
| 69 | +- [#2026](https://github.com/docker/docker-agent/pull/2026) - tui: repaint terminal on focus to fix broken display after tab switch |
| 70 | +- [#2027](https://github.com/docker/docker-agent/pull/2027) - Enable modernize and perfsprint linters, fix all findings |
| 71 | +- [#2028](https://github.com/docker/docker-agent/pull/2028) - refactor: use errors.AsType consistently instead of errors.As with pre-declared variables |
| 72 | +- [#2029](https://github.com/docker/docker-agent/pull/2029) - refactor(dmr): split client.go into focused files by concern |
| 73 | +- [#2030](https://github.com/docker/docker-agent/pull/2030) - refactor(runtime): split monolithic runtime.go into focused files |
| 74 | +- [#2031](https://github.com/docker/docker-agent/pull/2031) - Replace json.MarshalIndent with json.Marshal in builtin tools |
| 75 | +- [#2032](https://github.com/docker/docker-agent/pull/2032) - update Slack link in readme |
| 76 | +- [#2033](https://github.com/docker/docker-agent/pull/2033) - feat: make background_agents a standalone toolset |
| 77 | +- [#2034](https://github.com/docker/docker-agent/pull/2034) - Fix last brew install cagent mention |
| 78 | +- [#2035](https://github.com/docker/docker-agent/pull/2035) - tui: fix animated spinners inside terminal multiplexers |
| 79 | +- [#2036](https://github.com/docker/docker-agent/pull/2036) - feat: click to copy working directory in TUI sidebar |
| 80 | +- [#2038](https://github.com/docker/docker-agent/pull/2038) - refactor: remove duplication in model resolution, thinking budget, and message construction |
| 81 | +- [#2040](https://github.com/docker/docker-agent/pull/2040) - Use ResultSuccess/ResultError helpers in tasks and user_prompt tools |
| 82 | +- [#2041](https://github.com/docker/docker-agent/pull/2041) - fix: move registerDefaultTools to constructor to prevent concurrent map writes |
| 83 | +- [#2042](https://github.com/docker/docker-agent/pull/2042) - Fix sidebar context % flickering during sub-agent transfers |
| 84 | +- [#2043](https://github.com/docker/docker-agent/pull/2043) - perf: optimize BM25 scoring strategy |
| 85 | +- [#2045](https://github.com/docker/docker-agent/pull/2045) - todo: migrate tool output to structured JSON schemas |
| 86 | +- [#2047](https://github.com/docker/docker-agent/pull/2047) - eval: reduce redundant work during evaluation runs |
| 87 | + |
| 88 | + |
6 | 89 | ## [v1.30.0] - 2026-03-09 |
7 | 90 |
|
8 | 91 | This release introduces file drag-and-drop support, background agent tasks, and completes the transition from "cagent" to "docker-agent" branding throughout the codebase. |
@@ -1054,3 +1137,5 @@ This release improves the terminal user interface with better error handling and |
1054 | 1137 | [v1.29.0]: https://github.com/docker/docker-agent/releases/tag/v1.29.0 |
1055 | 1138 |
|
1056 | 1139 | [v1.30.0]: https://github.com/docker/docker-agent/releases/tag/v1.30.0 |
| 1140 | + |
| 1141 | +[v1.30.1]: https://github.com/docker/docker-agent/releases/tag/v1.30.1 |
0 commit comments