|
3 | 3 | All notable changes to this project will be documented in this file. |
4 | 4 |
|
5 | 5 |
|
| 6 | +## [v1.32.5] - 2026-03-17 |
| 7 | + |
| 8 | +This release improves agent reliability and performance with better tool loop detection, enhanced MCP handling, and various bug fixes. |
| 9 | + |
| 10 | +## What's New |
| 11 | + |
| 12 | +- Adds framework-level tool loop detection to prevent degenerate agent loops when the same tool is called repeatedly |
| 13 | +- Adds support for dynamic command expansion in skills using `!\`command\`` syntax |
| 14 | +- Adds support for running skills as isolated sub-agents via `context: fork` frontmatter |
| 15 | +- Adds CLI flags (`--hook-pre-tool-use`, `--hook-post-tool-use`, etc.) to override agent hooks from command line |
| 16 | +- Adds stop and notification hooks with session lifecycle integration |
| 17 | + |
| 18 | +## Improvements |
| 19 | + |
| 20 | +- Reworks thinking budget system to be opt-in by default with adaptive thinking and effort levels |
| 21 | +- Caches syntax highlighting results for code blocks to improve markdown rendering performance |
| 22 | +- Optimizes MCP catalog loading with single fetch per run and ETag caching |
| 23 | +- Derives meaningful names for external sub-agents instead of using generic 'root' name |
| 24 | +- Optimizes filesystem tool performance by avoiding duplicate string allocations |
| 25 | +- Speeds up history loading with ReadFile and strconv.Unquote optimizations |
| 26 | + |
| 27 | +## Bug Fixes |
| 28 | + |
| 29 | +- Fixes context cancelling during RAG initialization and query operations |
| 30 | +- Fixes frozen spinner during MCP tool loading |
| 31 | +- Fixes model name display in TUI sidebar for all model types |
| 32 | +- Fixes two data races in shell tool execution |
| 33 | +- Fixes character handling issues in tmux integration |
| 34 | +- Fixes binary download URLs in documentation to match release artifact naming |
| 35 | +- Validates thinking_budget effort levels at parse time and rejects unknown values |
| 36 | + |
| 37 | +## Technical Changes |
| 38 | + |
| 39 | +- Removes unused methods from codebase |
| 40 | +- Hardens and simplifies MCP gateway code |
| 41 | +- Adds logging for selected model in Agent.Model() for better observability |
| 42 | +- Fixes pool_size reporting to reflect actual selection pool |
| 43 | +- Reverts timeout changes for remote MCP initialization and tool calls |
| 44 | + |
| 45 | +### Pull Requests |
| 46 | + |
| 47 | +- [#2112](https://github.com/docker/docker-agent/pull/2112) - docs: update CHANGELOG.md for v1.32.4 |
| 48 | +- [#2113](https://github.com/docker/docker-agent/pull/2113) - Bump dependencies |
| 49 | +- [#2114](https://github.com/docker/docker-agent/pull/2114) - Fix rag init context cancel |
| 50 | +- [#2115](https://github.com/docker/docker-agent/pull/2115) - Fix frozen spinner during MCP tool loading |
| 51 | +- [#2116](https://github.com/docker/docker-agent/pull/2116) - Support dynamic command expansion in skills (\!`command` syntax) |
| 52 | +- [#2118](https://github.com/docker/docker-agent/pull/2118) - Fix model name display in TUI sidebar for all model types |
| 53 | +- [#2119](https://github.com/docker/docker-agent/pull/2119) - perf(markdown): cache syntax highlighting results for code blocks |
| 54 | +- [#2121](https://github.com/docker/docker-agent/pull/2121) - Rework thinking budget: opt-in by default, adaptive thinking, effort levels |
| 55 | +- [#2123](https://github.com/docker/docker-agent/pull/2123) - feat: framework-level tool loop detection |
| 56 | +- [#2124](https://github.com/docker/docker-agent/pull/2124) - Simplify MCP catalog loading: single fetch per run with ETag caching |
| 57 | +- [#2125](https://github.com/docker/docker-agent/pull/2125) - Fix issues on builtin filesystem tools |
| 58 | +- [#2127](https://github.com/docker/docker-agent/pull/2127) - Fix two data races in shell tool |
| 59 | +- [#2128](https://github.com/docker/docker-agent/pull/2128) - Fix a few characters for tmux |
| 60 | +- [#2129](https://github.com/docker/docker-agent/pull/2129) - docs: fix binary download URLs to match release artifact naming |
| 61 | +- [#2130](https://github.com/docker/docker-agent/pull/2130) - More doc fixing with "agent serve mcp" |
| 62 | +- [#2131](https://github.com/docker/docker-agent/pull/2131) - Add timeouts to remote MCP initialization and tool calls |
| 63 | +- [#2132](https://github.com/docker/docker-agent/pull/2132) - Derive meaningful names for external sub-agents instead of using 'root' |
| 64 | +- [#2133](https://github.com/docker/docker-agent/pull/2133) - gateway: harden and simplify MCP gateway code |
| 65 | +- [#2134](https://github.com/docker/docker-agent/pull/2134) - Log selected model in Agent.Model() for alloy observability |
| 66 | +- [#2135](https://github.com/docker/docker-agent/pull/2135) - Add --hook-* CLI flags to override agent hooks from the command line |
| 67 | +- [#2136](https://github.com/docker/docker-agent/pull/2136) - Add stop and notification hooks, wire up session lifecycle hooks |
| 68 | +- [#2137](https://github.com/docker/docker-agent/pull/2137) - feat: support running skills as isolated sub-agents via context: fork |
| 69 | +- [#2138](https://github.com/docker/docker-agent/pull/2138) - Optimize start time |
| 70 | +- [#2141](https://github.com/docker/docker-agent/pull/2141) - Revert "Add timeouts to remote MCP initialization and tool calls" |
| 71 | +- [#2142](https://github.com/docker/docker-agent/pull/2142) - Reject unknown thinking_budget effort levels at parse time |
| 72 | + |
| 73 | + |
6 | 74 | ## [v1.32.4] - 2026-03-16 |
7 | 75 |
|
8 | 76 | This release optimizes tool instructions, removes unused session metadata, and includes several bug fixes and improvements. |
@@ -1324,3 +1392,5 @@ This release improves the terminal user interface with better error handling and |
1324 | 1392 | [v1.32.3]: https://github.com/docker/docker-agent/releases/tag/v1.32.3 |
1325 | 1393 |
|
1326 | 1394 | [v1.32.4]: https://github.com/docker/docker-agent/releases/tag/v1.32.4 |
| 1395 | + |
| 1396 | +[v1.32.5]: https://github.com/docker/docker-agent/releases/tag/v1.32.5 |
0 commit comments