Skip to content

Commit 6cf4a62

Browse files
docs: update CHANGELOG.md for v1.46.0
Automated changelog update for release v1.46.0 Assisted-By: Docker Agent
1 parent 005f1e2 commit 6cf4a62

File tree

1 file changed

+61
-0
lines changed

1 file changed

+61
-0
lines changed

CHANGELOG.md

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

55

6+
## [v1.46.0] - 2026-04-16
7+
8+
This release adds OAuth credential configuration for MCP servers, evaluation testing improvements, and numerous stability fixes.
9+
10+
## What's New
11+
- Adds support for explicit OAuth credentials configuration for remote MCP servers that don't support Dynamic Client Registration
12+
- Adds `--repeat` flag to eval command for running evaluations multiple times
13+
- Adds support for `xhigh` effort level in Anthropic adaptive thinking (Claude Opus 4.7+)
14+
- Adds `task_budget` configuration field for Claude Opus 4.7 to cap total tokens across multi-step tasks
15+
- Adds markdown rendering support in user_prompt dialog messages
16+
17+
## Improvements
18+
- Improves image attachment handling by inlining as base64 data URLs for cross-provider compatibility
19+
- Improves robots.txt caching to store parsed data per host instead of boolean results
20+
- Improves session database version detection with clear upgrade messages for newer databases
21+
22+
## Bug Fixes
23+
- Fixes `--attach` flag being silently ignored when used without a message argument
24+
- Fixes data race in AddMessageUsageRecord by adding mutex lock
25+
- Fixes data race in rule-based router by protecting lastSelectedID with mutex
26+
- Fixes panic in extractSystemBlocks when system message is empty with CacheControl
27+
- Fixes empty messages slice handling in SendUserMessage path
28+
- Fixes symlink-based path traversal vulnerability in ACP filesystem toolset
29+
- Fixes OAuth callback CSRF vulnerability by rejecting when expected state is not set
30+
- Fixes MCP tryRestart to use context-aware select instead of time.Sleep
31+
- Fixes assistant text being discarded when tool calls are present in Responses API conversion
32+
- Fixes MCP OAuth token refresh by remembering the discovered auth server
33+
34+
## Technical Changes
35+
- Updates mutex handling for MCP Toolset.Instructions() method
36+
- Updates Go dependencies including Anthropic SDK and various UI libraries
37+
38+
### Pull Requests
39+
40+
- [#2394](https://github.com/docker/docker-agent/pull/2394) - Support explicit OAuth credentials for remote MCP servers
41+
- [#2427](https://github.com/docker/docker-agent/pull/2427) - docs: update CHANGELOG.md for v1.45.0
42+
- [#2428](https://github.com/docker/docker-agent/pull/2428) - fix: add mutex lock to AddMessageUsageRecord to prevent data race
43+
- [#2429](https://github.com/docker/docker-agent/pull/2429) - fix: add mutex to protect lastSelectedID in rule-based router
44+
- [#2430](https://github.com/docker/docker-agent/pull/2430) - fix: hold mutex for instructions read in MCP Toolset.Instructions()
45+
- [#2431](https://github.com/docker/docker-agent/pull/2431) - fix: prevent panic in extractSystemBlocks on empty system message wit…
46+
- [#2432](https://github.com/docker/docker-agent/pull/2432) - fix: guard against empty messages slice in SendUserMessage path
47+
- [#2433](https://github.com/docker/docker-agent/pull/2433) - fix: prevent symlink-based path traversal in ACP filesystem toolset
48+
- [#2434](https://github.com/docker/docker-agent/pull/2434) - fix: reject OAuth callback when expected state has not been set (CSRF)
49+
- [#2436](https://github.com/docker/docker-agent/pull/2436) - fix: replace time.Sleep with context-aware select in MCP tryRestart
50+
- [#2437](https://github.com/docker/docker-agent/pull/2437) - fix: cache parsed robots.txt per host instead of boolean result
51+
- [#2438](https://github.com/docker/docker-agent/pull/2438) - fix: preserve assistant text when tool calls present in Responses API conversion
52+
- [#2440](https://github.com/docker/docker-agent/pull/2440) - Add --repeat flag to eval command for running evaluations multiple times
53+
- [#2441](https://github.com/docker/docker-agent/pull/2441) - fix: detect newer session database and show clear upgrade message
54+
- [#2444](https://github.com/docker/docker-agent/pull/2444) - bump direct Go dependencies
55+
- [#2445](https://github.com/docker/docker-agent/pull/2445) - Add a pokemon example
56+
- [#2446](https://github.com/docker/docker-agent/pull/2446) - Render markdown in user_prompt dialog messages
57+
- [#2447](https://github.com/docker/docker-agent/pull/2447) - Add an advanced coder example
58+
- [#2448](https://github.com/docker/docker-agent/pull/2448) - fix(mcp): reuse discovered auth server for token refresh
59+
- [#2449](https://github.com/docker/docker-agent/pull/2449) - Fix --attach flag
60+
- [#2450](https://github.com/docker/docker-agent/pull/2450) - Support xhigh effort for Anthropic adaptive thinking (Opus 4.7+)
61+
- [#2453](https://github.com/docker/docker-agent/pull/2453) - feat(anthropic): add task_budget for Claude Opus 4.7
62+
- [#2454](https://github.com/docker/docker-agent/pull/2454) - chore: update cagent-action to v1.4.1
63+
64+
665
## [v1.45.0] - 2026-04-15
766

867
This release improves template expression handling, adds circular navigation to completions, and fixes issues with skills and MCP toolset loading.
@@ -1948,3 +2007,5 @@ This release improves the terminal user interface with better error handling and
19482007
[v1.44.0]: https://github.com/docker/docker-agent/releases/tag/v1.44.0
19492008

19502009
[v1.45.0]: https://github.com/docker/docker-agent/releases/tag/v1.45.0
2010+
2011+
[v1.46.0]: https://github.com/docker/docker-agent/releases/tag/v1.46.0

0 commit comments

Comments
 (0)