Skip to content

Commit 129a470

Browse files
agents: prepare the 0.6.4 change log (#1798)
1 parent 3c34860 commit 129a470

4 files changed

Lines changed: 28 additions & 29 deletions

File tree

‎agents/CHANGELOG.md‎

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,32 @@ All twenty-six published Dex agents packages share this changelog and one versio
44
release is tagged `agents/v<version>`. See [README.md](README.md#versions-and-compatibility)
55
for the Dex SDK and framework versions each release supports.
66

7+
## 0.6.4 (2026-11-13)
8+
9+
### Added
10+
11+
- `dex-agents-cli-core` and `@superdurable/dex-agents-cli-core`: the
12+
configuration file's optional `mcp_servers` map names remote MCP servers,
13+
each with a `url`, `headers`, and `trust_tool_annotations`. The effective
14+
configuration carries it as `mcp_servers` (`RemoteMcpServerConfig` values),
15+
with header values as written. `resolve_mcp_servers` (`resolveMcpServers`)
16+
expands each `${NAME}` header reference from the environment, treats
17+
`DEX_API_KEY`, `DEX_CREDENTIAL`, and `DEX_CREDENTIAL_FILE` as not set, and
18+
raises `McpServerSettingsError` with the setting and an exact message that
19+
names the variable, never its value. `McpServersToolSource`, source name
20+
`mcp_servers` (`MCP_SERVERS_TOOL_SOURCE_NAME`, `mcpServersToolSourceName`),
21+
wraps `McpToolSource`, applies each turn's `approval.always`, and checks it
22+
again in the tool Step. There it also refuses, unsent, a call that lacks the
23+
approval or single attempt that the Worker's own `trust_tool_annotations:
24+
false` requires, and it replaces every header and variable value of at least
25+
8 characters with `[redacted]` in its log lines, errors, and tool output.
26+
`mcp_server_secret_texts` (`mcpServerHeaderVariableValues`) returns the
27+
secret texts to pass it. The new configuration error code is
28+
`insecure_mcp_server_url`. The rules and cases are in
29+
`agents/conformance/cli_config.json`.
30+
- `@superdurable/dex-agents-pi-cli` and `dex-agents-deepagents-cli`: writes of
31+
`mcp_servers` tools wait for approval, as connector writes do.
32+
733
## 0.6.3 (2026-11-13)
834

935
### Added

‎changelog.d/agents-packages/agents-cli-remote-mcp-servers-d7e0aa.md‎

Lines changed: 0 additions & 24 deletions
This file was deleted.

‎changelog.d/agents/agents-cli-remote-mcp-servers-0f880a.md‎

Lines changed: 0 additions & 4 deletions
This file was deleted.

‎docs/reference/agents/changelog.mdx‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ and upgrade steps.
1616

1717
## 0.6 {#v0-6}
1818

19-
Released 2026-11-12 as [agents/v0.6.0](https://github.com/superdurable/dex/releases/tag/agents%2Fv0.6.0); 0.6.1 released 2026-11-12 as [agents/v0.6.1](https://github.com/superdurable/dex/releases/tag/agents%2Fv0.6.1); 0.6.2 released 2026-11-12 as [agents/v0.6.2](https://github.com/superdurable/dex/releases/tag/agents%2Fv0.6.2); 0.6.3 released 2026-11-13 as [agents/v0.6.3](https://github.com/superdurable/dex/releases/tag/agents%2Fv0.6.3).
19+
Released 2026-11-12 as [agents/v0.6.0](https://github.com/superdurable/dex/releases/tag/agents%2Fv0.6.0); 0.6.1 released 2026-11-12 as [agents/v0.6.1](https://github.com/superdurable/dex/releases/tag/agents%2Fv0.6.1); 0.6.2 released 2026-11-12 as [agents/v0.6.2](https://github.com/superdurable/dex/releases/tag/agents%2Fv0.6.2); 0.6.3 released 2026-11-13 as [agents/v0.6.3](https://github.com/superdurable/dex/releases/tag/agents%2Fv0.6.3); 0.6.4 released 2026-11-13 as [agents/v0.6.4](https://github.com/superdurable/dex/releases/tag/agents%2Fv0.6.4).
2020

2121
### Breaking
2222

@@ -47,6 +47,7 @@ Released 2026-11-12 as [agents/v0.6.0](https://github.com/superdurable/dex/relea
4747
**acquire_session_terminal_lease** and **release_session_terminal_lease**
4848
RPCs and the **SessionTerminalLease** Attribute, which mark the terminal that
4949
has the session open. Since 0.6.3.
50+
- Python and TypeScript CLI commands: the new **mcp_servers** section of the configuration file adds the tools of remote MCP servers over Streamable HTTP, stateless servers included. The agent sees each tool as **SERVER__TOOL**, and every call waits for approval unless **trust_tool_annotations** lets the server's hints mark the tool a read or an idempotent write. A header value can take its secret from an environment variable reference, which the Worker expands at startup and never prints, logs, or stores; error text that a server sends back, such as an HTTP 401 body or a tool error, has the header values replaced with **[redacted]** on a best-effort basis; an http URL on a host that is not loopback, or an unset variable, stops the command. [Reference](/reference/agents/cli#mcp-servers). Since 0.6.4.
5051

5152
### Changed
5253

0 commit comments

Comments
 (0)