v2.3.0
Adoption Multiplier — OpenAPI-derived agents, first-class TypeScript, lean
registry auto-registration, runtime capability escalation, and opt-in
WWW-Authenticate: ASAP discovery challenges. Wire JSON-RPC and envelope
schemas remain backward compatible with v2.2.x.
Added
- OpenAPI Adapter (Python):
asap.adapters.openapi.create_from_openapimaps
OpenAPI 3.x operations to ASAP capabilities; optional[openapi]extra.
See docs/adapters/openapi.md. - Official TypeScript client: npm package
@asap-protocol/clientwith
discovery, capability helpers, streaming consumer, and optional adapters for
Vercel AI SDK, OpenAI, and Anthropic (packages/typescript/client/). - Auto-Registration:
POST /registry/agentsfor Compliance Harness–gated
Lite Registry submissions (optionalregistry_auto_registrationon
create_app). See docs/registry/auto-registration.md. - Capability escalation:
POST /asap/agent/request-capabilityplus Python
ASAPClient.request_capability/ TypeScript client support for approval
flows without re-registering the agent. - ASAP HTTP challenge:
WWW-Authenticate: ASAPwithdiscovery=manifest
URL on selected 401/403 responses; clients can record discovery metadata from
the challenge header.
Changed
- Reference server: New optional routers and middleware wiring are
opt-in behind constructor flags — existing deployments keep v2.2.x
behavior until they enable OpenAPI surfaces, auto-registration, escalation
routes, or challenge middleware.
Security
- Dependency sweep (pre-tag):
uv run pip-audit --ignore-vuln CVE-2026-4539 --ignore-vuln CVE-2026-3219(afteruv syncper SECURITY.md) reported no known vulnerabilities (same ignores as CI).apps/web:npm audit(2026-05-04) still reports moderatepostcssvianext@16.2.4(GHSA-qx2v-qp2m-jg93); upstream fix may require a newer Next.js line — track before treating web audits as fully clean.
Full Changelog: v0.1.0...v2.3.0