Releases
All PEAC Protocol releases follow semantic versioning. Every release is published to npm under the @peac scope, and all packages in the monorepo share the same version number.
v0.10.13 (February 19, 2026)
MCP Server
- New package:
@peac/mcp-server-- MCP server exposing 5 tools for AI agent integration- Pure tools:
peac_verify,peac_inspect,peac_decode(no key material required) - Privileged tools:
peac_issue,peac_create_bundle(require signing key)
- Pure tools:
- Handler-transport separation for transport-neutral core
- Static policy configuration via allowlist file
- Structured
_metaon all tool responses (serverVersion,policyHash,protocolVersion) - SSRF prevention by design -- no ambient key discovery
- 226 tests across 22 test files
v0.10.12
OpenClaw + RFC 9421
- New package:
@peac/capture-node--FileSpoolStoreandFileDedupeIndexfor durable, file-system-backed receipt storage - OpenClaw
activate()one-call setup withgenerateSigningKey()for zero-config onboarding peac-keygenCLI for Ed25519 key generation- Structured counters (
scanned/exported/skipped) for export and query operations - Dual-representation check in verifier -- detects
auth/evidencevs_jwsmismatch - RFC 9421 proof capture normative profile with 5 conformance vectors
- Profiles taxonomy: Transport, Proof Capture, Wire Format categories
v0.10.11
Runtime Dependencies + Stripe x402
- Upgraded
@noble/ed25519to v3 (signAsync/verifyAsync/getPublicKeyAsyncAPI) - Upgraded
@opentelemetry/sdk-metricsto v2 - New:
fromCryptoPaymentIntent()in@peac/rails-stripefor Stripe crypto payments - Registry v0.3.0:
org.peacprotocol/interaction@0.1extension key - Advisory registries:
toolcall_op_types,toolcall_resource_types - Supply chain hardening:
SECURITY.md, audit gate, lockfile drift check inguard.sh
v0.10.10
Dev Toolchain
- Migrated build system to tsup with dual ESM/CJS output (
.mjs/.cjs) - tsc for type declarations only
- Turbo pipeline optimization across 75 build targets
- Stale artifact detection in
guard.sh
v0.10.9
Foundation Release
- Wire format
peac-receipt/0.1frozen - 22 npm packages published under
@peacscope - Express middleware (
@peac/middleware-express) for automatic receipt issuance - 4 payment rail adapters: x402 (Coinbase), Stripe, Razorpay, Card networks
- Evidence bundle creation and verification (
.peac.tar.gz) - Conformance test suite with 200+ vectors
v0.9.0 (July 18, 2025)
First Public Release
- Production-ready open-source implementation
- Machine-readable
peac.txtand.well-known/peac-issuer.json - Core modules, Node.js SDK, CLI, schema
- Ed25519 signature enforcement
- x402 and Stripe compatibility
Versioning policy
Breaking changes
PEAC Protocol is currently in the v0.x series. During this phase:
- Breaking changes are allowed between minor versions, with migration guidance in the changelog
- The wire format (
peac-receipt/0.1) is frozen -- no breaking wire-level changes before v1.0 - All packages share the monorepo version -- when one package updates, they all update
At v1.0 (earned, not scheduled):
- Wire format changes to
peac-receipt/1.0and freezes permanently - Public API surface freezes with full backward compatibility commitment
Links
- GitHub Releases -- full changelog with migration notes
- npm @peac scope -- all published packages
- Changelog -- detailed per-package changes
- Conformance Vectors -- test your implementation against the current release