Releases: Kickflip73/agent-communication-protocol
ACP v3.17.2
Public launch polish release: CodeQL and OpenSSF Scorecard are enabled, support/citation/contributor docs are in place, GitHub now detects Apache-2.0, UTC timestamp usage is modernized, and CI/Docker/docs release hardening is green. Includes acp-relay 3.17.2 and acp-client 2.84.0 artifacts.
ACP v3.17.1
Public launch release for ACP v3.17.1.\n\nThis patch supersedes v3.17.0 for public announcement because it includes Docker publishing and container runtime fixes verified by CI.\n\nHighlights:\n- Release-ready GitHub Actions CI across Python, Node, Go, Rust, MkDocs, Docker, and docs deploy.\n- GitHub community and security setup: Dependabot, issue templates, PR template, security policy, code of conduct, Discussions, secret scanning, push protection, private vulnerability reporting, Pages docs.\n- Relay stability fixes: explicit --http-port, no reverse-DNS startup hang, push webhook delivery path restored.\n- Docker images now keep the HTTP API reachable via Docker port mapping even when custom args replace CMD.\n- Reliable messaging tests now use the active interpreter and explicit HTTP ports.\n\nValidation on main commit 9ce215e:\n- CI: success\n- Docker Publish + smoke test: success\n- Docs deploy: success\n- Local Python smoke: 264 passed, 1 skipped\n- Local mkdocs build --strict: success\n- Local ruff check: success
ACP v3.17.0
Public release readiness for ACP v3.17.0.\n\nHighlights:\n- Adds GitHub Actions CI across Python, Node, Go, Rust, and MkDocs.\n- Adds Dependabot, issue templates, PR template, security policy, code of conduct, editor config, and Makefile.\n- Fixes relay HTTP startup hangs by avoiding reverse-DNS lookup during bind.\n- Adds explicit --http-port support for deterministic CI/container runs.\n- Fixes push webhook delivery path and reliable messaging test stability.\n- Ships verified relay and Python SDK distribution artifacts.\n\nValidation:\n- CI passed on main for commit 53d2860.\n- Python release smoke: 264 passed, 1 skipped.\n- Node, Go, Rust SDK tests passed.\n- mkdocs build --strict passed.
ACP v1.3.0 — Extension · DID Identity · Rust SDK · Real P2P
ACP v1.3.0
MCP standardized Agent↔Tool. ACP standardizes Agent↔Agent.
P2P · Zero server · curl-compatible · any LLM framework
⚡ Quick Start
pip install websockets
python3 relay/acp_relay.py --name AgentA
# ✅ Ready. Your link: acp://YOUR_IP:7801/tok_xxxxx🆕 What's New
- Extension mechanism: URI-identified runtime extensions without spec changes
- did:acp: DID identity: stable cryptographic Agent identifier (Ed25519-derived)
- Rust SDK: complete ACP client in Rust
- GHCR Docker CI: multi-arch images (linux/amd64 + linux/arm64)
- tasks/list pagination: cursor-based with filter, sort, has_more
- Conformance test suite: 8 test suites, Core/Recommended/Full certification
📊 Benchmarks
| Metric | Value |
|---|---|
| Avg send latency | 0.6ms |
| P99 latency | 2.8ms |
| Sequential throughput | 1,930 req/s |
| SSE push latency | < 50ms |
| Test scenarios | 19/19 PASS |
🐛 Bug Fixes
12 bugs fixed including SSE event delivery (BUG-001), Task cancel state (BUG-002), SSE 950ms polling delay → <50ms (BUG-009), invalid JSON returning 500 → 400 (BUG-011).
📖 Full Changelog
See CHANGELOG.md
ACP solves problems A2A is still discussing in GitHub issues (#1667, #1672)