Skip to content

Commit 231520e

Browse files
authored
Merge pull request #2050 from docker/changelog/v1.30.1
docs: update CHANGELOG.md for v1.30.1
2 parents 27ee4cd + b01dc6c commit 231520e

File tree

1 file changed

+85
-0
lines changed

1 file changed

+85
-0
lines changed

CHANGELOG.md

Lines changed: 85 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,89 @@
33
All notable changes to this project will be documented in this file.
44

55

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+
689
## [v1.30.0] - 2026-03-09
790

891
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
10541137
[v1.29.0]: https://github.com/docker/docker-agent/releases/tag/v1.29.0
10551138

10561139
[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

Comments
 (0)