Skip to content

Commit 9b024d9

Browse files
committed
release: v0.12.3
A2A v1 compatibility helpers, MCP Registry publication, evaluator quickstarts, and public-surface cleanup. Bump all workspace packages to 0.12.3. Update conformance fixture versions, test assertions, and release metadata.
1 parent 4cf300d commit 9b024d9

File tree

158 files changed

+1140
-927
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

158 files changed

+1140
-927
lines changed

CHANGELOG.md

Lines changed: 39 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,45 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10-
## [0.12.2] - 2026-03-16
10+
## [0.12.3] - 2026-03-17
11+
12+
### A2A v1 Compatibility and Evaluator Onboarding
13+
14+
Adds A2A v1.0.0 dual-version transition support, canonical evaluator quickstarts,
15+
completed integration kits, MCP Registry publication, and public documentation
16+
aligned with the current release state.
17+
18+
### Added
19+
20+
- **A2A v1.0.0 transition normalizer** (#537): `normalizeAgentCard()` accepts both v0.3.0 (top-level `url`) and v1.0.0 (`supportedInterfaces[]`); `normalizeTaskState()` maps v0.3.0 kebab-case to v1.0.0 prefixed form; `isV1AgentCard()` shape detector; `selectBestInterface()` picks highest protocolVersion. v0.3.0 inputs emit DeprecationWarning; removal not before v0.13.0.
21+
- **A2A v1.0.0 enum constants** (#537): `A2A_V1_TASK_STATE`, `A2A_V1_MESSAGE_ROLE`, `TASK_STATE_V03_TO_V1` reference maps
22+
- **A2A v1.0.0 Agent Card types** (#537): `A2ASupportedInterface`, updated `A2AAgentCard` with optional `url` (deprecated) and `supportedInterfaces[]`
23+
- **AIPREF version constants** (#537): `AIPREF_VOCAB_VERSION` (`draft-ietf-aipref-vocab-05`), `AIPREF_ATTACH_VERSION` (`draft-ietf-aipref-attach-04`)
24+
- **Canonical Start Here page** (#536): 4 primary evaluator paths (API, MCP, verify, A2A) plus x402 and compliance paths
25+
- **API Provider quickstart** (#536): 5-minute Express middleware path from install to verified receipt
26+
- **Agent Operator quickstart** (#536): 5-minute verify-receipt path with extraction source table
27+
- **A2A integration kit** (#536): 3 use cases (gateway pattern, consumer extraction, agent card declaration), configuration, troubleshooting
28+
- **MCP integration kit** (#536): 3 use cases (standalone server, attach to tool responses, extract from responses), configuration, troubleshooting
29+
- **Common use cases in README** (#536): outcome-first framing (commerce, audit, MCP, A2A)
30+
- **MCP Registry publication** (#535): `io.github.peacprotocol/peac` published via `mcp-publisher`
31+
32+
### Changed
33+
34+
- Public docs reconciled to v0.12.2 current state (#534): ROADMAP, ARCHITECTURE, INTEROP version headers updated; quickstart rewritten with current Wire 0.2 APIs; integration kit scaffolds replaced with honest status
35+
- Distribution status corrected (#534, #535): false "MCP Registry: published" claim fixed; SUBMISSIONS.md status model updated to three-state (prepared/published/discoverable)
36+
- Expanded bare "ACP" to "Agentic Commerce Protocol (ACP)" across docs, comments, test descriptions, and conformance fixtures (#534)
37+
- Updated AIPREF draft references from vocab-03 to vocab-05 (#534)
38+
- `discoverAgentCard()` updated for dual-version validation (#537)
39+
- npm `latest` promoted to 0.12.2 for all 28 packages (#535)
40+
41+
### Deferred
42+
43+
- UCP order-vs-payment semantic separation: v0.12.4
44+
- ACP checkout-vs-payment split: v0.12.4
45+
- x402 V2 delta audit: v0.12.4
46+
- A2A v0.3.0 type removal: v0.13.0
47+
48+
## [0.12.2]
1149

1250
### Profile-Defined Types and Extension Groups
1351

README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -128,7 +128,8 @@ PEAC is most useful where logs are not enough: payments, cross-boundary verifica
128128
- **I run an MCP server**: [MCP Integration Kit](integrator-kits/mcp/README.md) or `npx -y @peac/mcp-server`
129129
- **I want to verify a receipt**: [Agent Operator Quickstart](docs/guides/quickstart-agent-operator.md) (5 minutes)
130130
- **I build A2A agents**: [A2A Integration Kit](integrator-kits/a2a/README.md)
131-
- **Build in Go**: [Go SDK](sdks/go/)
131+
132+
More paths: [Go SDK](sdks/go/) | [x402 Integration Kit](integrator-kits/x402/README.md) | [Governance Mappings](docs/governance/)
132133

133134
---
134135

apps/api/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@peac/app-api",
3-
"version": "0.12.2",
3+
"version": "0.12.3",
44
"description": "PEAC Protocol API server with OpenAPI 3.1, RFC 9457 Problem Details, and content negotiation",
55
"type": "module",
66
"main": "dist/index.js",

apps/bridge/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@peac/app-bridge",
3-
"version": "0.12.2",
3+
"version": "0.12.3",
44
"description": "PEAC Protocol Bridge - Local development sidecar",
55
"type": "module",
66
"main": "dist/server.js",

apps/sandbox-issuer/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@peac/app-sandbox-issuer",
3-
"version": "0.12.2",
3+
"version": "0.12.3",
44
"description": "PEAC Protocol Sandbox Issuer - Test receipt issuance for development",
55
"type": "module",
66
"main": "dist/node.js",

apps/verifier/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@peac/app-verifier",
3-
"version": "0.12.2",
3+
"version": "0.12.3",
44
"description": "PEAC Protocol Browser Verifier - Client-side receipt verification",
55
"type": "module",
66
"private": true,

docs/releases/current.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
{
22
"description": "PEAC release manifest: CI-enforceable source of truth for release state",
3-
"version": "0.12.2",
3+
"version": "0.12.3",
44
"wire_format_version": "0.2",
55
"dist_tag": "latest",
66
"registries_version": "0.5.0",
7-
"errors_version": "0.12.2"
7+
"errors_version": "0.12.3"
88
}

0 commit comments

Comments
 (0)