Skip to content

Commit c3c40be

Browse files
committed
chore(release): prepare MCP Proxy 0.7.21
Bump the aligned SDK and MCP Proxy package versions to 0.7.21, add Release 3 TrapDoor P0 changelog notes, and update the release acceptance wheel example.\n\nNo publish or tag is performed in this commit.\n\nImplemented with assistance from Codex.
1 parent ed05cdf commit c3c40be

5 files changed

Lines changed: 56 additions & 4 deletions

File tree

CHANGELOG.md

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,58 @@ All notable changes to the `agentveil` SDK.
66

77
No unreleased changes.
88

9+
## [0.7.21] - 2026-06-04
10+
11+
MCP Proxy hardening and onboarding foundation release. The separately packaged
12+
`agentveil-mcp-proxy` package is prepared for release as `0.7.21` on PyPI after
13+
operator approval. The root `agentveil` package is version-aligned at `0.7.21`
14+
with no functional SDK changes beyond the version constant.
15+
16+
### MCP Proxy added
17+
- Expanded secret credential path hard-deny coverage, including `.npmrc`,
18+
`.pypirc`, and `.netrc`, before approval or downstream execution.
19+
- Added instruction-file write approval for guarded project-rule paths and a
20+
hard-deny for hidden Unicode in guarded instruction-file content.
21+
- Added approval requirements for persistence/backdoor path writes, including
22+
git hooks, shell rc files, cron, systemd, launchd, and related paths.
23+
- Added approval requirements for package-manager mutation commands such as
24+
install/add/update/remove flows across common manager variants.
25+
- Added privacy-preserving parent/child executed linkage in local evidence
26+
after approved TrapDoor and policy retries. Events JSON and evidence export
27+
include execution linkage without raw command arguments and omit null
28+
`result_status` fields.
29+
- Added onboarding and Approval Center foundation pieces: client-config dry-run,
30+
onboarding stage gate, noninteractive approval gate mode, and stale Approval
31+
Center pages for dogfood.
32+
33+
### MCP Proxy unchanged
34+
- Fetch/metadata-IP local policy blocking from `0.7.20`, including
35+
`169.254.169.254`, remains in place.
36+
- MCP Proxy does not replace OS sandboxing, IAM, backend systems of record, or
37+
provider-side controls. It gates tool calls that flow through the configured
38+
proxy path.
39+
<!-- claim-check: allow "production-ready" appears in a negative boundary note for the Approval Center foundation. -->
40+
- The Approval Center foundation is not a production-ready persistent Approval
41+
Center lifecycle.
42+
43+
### Product boundary
44+
AgentVeil blocks or escalates dangerous agent actions caused by poisoned
45+
project rules when those actions pass through the controlled MCP/tool path.
46+
This release does not claim broad prevention of prompt injection, malicious
47+
packages, or off-proxy agent behavior.
48+
49+
### MCP Proxy verification
50+
- Focused TrapDoor regression covered secret paths, instruction files, hidden
51+
Unicode, persistence paths, package-manager policy, approval retry execution,
52+
and evidence privacy surfaces.
53+
- The TrapDoor P0 installed-candidate VPS gate passed on `55da7e9`, not from
54+
PyPI.
55+
- The onboarding / Approval Center foundation stage merged in PR #60 at
56+
`6dff73331641c6ebc96eaacdcca9818c95131249` after CI and VPS user-path
57+
acceptance.
58+
- Run `packages/agentveil-mcp-proxy/scripts/mcp_proxy_release_acceptance.py`
59+
against the current `0.7.21` release-candidate wheel before tag or publish.
60+
961
## [0.7.20] - 2026-06-01
1062

1163
Verifier-readiness release for `execution_receipt/3` and

agentveil/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@
4040
AVPServerError,
4141
)
4242

43-
__version__ = "0.7.20"
43+
__version__ = "0.7.21"
4444

4545
__all__ = [
4646
"AVPAgent",

packages/agentveil-mcp-proxy/docs/MCP_PROXY_RELEASE_ACCEPTANCE.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ Use an already-built wheel:
2020

2121
```bash
2222
packages/agentveil-mcp-proxy/scripts/mcp_proxy_release_acceptance.py \
23-
--wheel packages/agentveil-mcp-proxy/dist/agentveil_mcp_proxy-0.7.20-py3-none-any.whl
23+
--wheel packages/agentveil-mcp-proxy/dist/agentveil_mcp_proxy-0.7.21-py3-none-any.whl
2424
```
2525

2626
Keep artifacts for debugging:

packages/agentveil-mcp-proxy/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "agentveil-mcp-proxy"
3-
version = "0.7.20"
3+
version = "0.7.21"
44
description = "Source-available MCP transport proxy for AgentVeil Runtime Gate, approval routing, and local evidence"
55
readme = {file = "README.md", content-type = "text/markdown"}
66
requires-python = ">=3.10"

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "agentveil"
3-
version = "0.7.20"
3+
version = "0.7.21"
44
description = "Python SDK for agent action control: posture checks, action gates, signed receipts, and proof packets"
55
readme = {file = "README_PYPI.md", content-type = "text/markdown"}
66
requires-python = ">=3.10"

0 commit comments

Comments
 (0)