Skip to content

Commit 6db2705

Browse files
authored
Merge pull request #2147 from docker/changelog/v1.32.5
docs: update CHANGELOG.md for v1.32.5
2 parents 5b9feaa + 44edeef commit 6db2705

1 file changed

Lines changed: 70 additions & 0 deletions

File tree

CHANGELOG.md

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

55

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+
674
## [v1.32.4] - 2026-03-16
775

876
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
13241392
[v1.32.3]: https://github.com/docker/docker-agent/releases/tag/v1.32.3
13251393

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

Comments
 (0)