Skip to content

Commit 7b47e70

Browse files
committed
docs: tighten 1.1.0 release readiness notes
1 parent d01f349 commit 7b47e70

File tree

4 files changed

+23
-18
lines changed

4 files changed

+23
-18
lines changed

CHANGELOG.md

Lines changed: 19 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -2,20 +2,25 @@
22

33
## [1.1.0] - 2026-03-19
44

5-
### Added
6-
- Canonical `{ receipt, runtime_metadata? }` response model
7-
- Verification targets canonical receipt
8-
- TypeScript and Python SDK parity
9-
- TypeScript CLI support
5+
CommandLayer SDKs now align on the Commons-first Protocol-Commons v1.1.0 surface. This release replaces the mixed 1.0.0-era documentation and response assumptions with a single canonical receipt model shared by the TypeScript SDK, Python SDK, fixtures, and verification flow.
106

11-
### Changed
12-
- Normalized response handling to wrapper model
13-
- Improved verification flow alignment with runtime
7+
### What changed from 1.0.0
8+
- Standardized on the canonical `{ receipt, runtime_metadata? }` wrapper and receipt-first verification flow across both SDKs.
9+
- Aligned TypeScript and Python behavior, fixtures, and parity checks around the same v1.1.0 receipt hashing and verification semantics.
10+
- Added TypeScript CLI support for the current Commons surface.
1411

15-
### Fixed
16-
- No additional fixes recorded in this release note.
12+
### Removed
13+
- x402-first positioning from Commons-facing surfaces and release documentation. Commons is no longer presented as an x402-first product surface in this repo.
14+
- Ambiguous blended response/documentation paths that implied multiple concurrent canonical envelopes.
1715

18-
### Notes
19-
- Protocol-Commons v1.1.0 is the current supported line
20-
- Commercial support is not yet first-class
21-
- SDK reflects canonical receipt-first architecture
16+
### Breaking changes
17+
- Consumers should treat the v1.1.0 wrapper and receipt shape as the only canonical public contract documented by this repository.
18+
- Verification guidance now assumes the canonical receipt payload and current signer-discovery flow; integrations built around older mixed envelopes should update.
19+
20+
### Non-breaking improvements
21+
- Improved cross-SDK parity coverage for hashing, signature verification, and signer resolution behavior.
22+
- Clearer release alignment: Protocol-Commons v1.1.0 is the supported line for this repository and its published SDK packages.
23+
24+
### Known limitations / scope
25+
- This repository is Commons-first and does not claim first-class commercial or x402 runtime coverage.
26+
- The SDKs may still normalize some older blended runtime responses for compatibility, but those compatibility paths are not the canonical contract.

python-sdk/tests/test_verify.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,8 @@ def _signed_receipt() -> tuple[dict[str, object], str]:
2626
"status": "success",
2727
"x402": {
2828
"verb": "summarize",
29-
"version": "1.0.0",
30-
"entry": "x402://summarizeagent.eth/summarize/v1.0.0",
29+
"version": "1.1.0",
30+
"entry": "x402://summarizeagent.eth/summarize/v1.1.0",
3131
},
3232
"metadata": {
3333
"proof": {

test_vectors/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ This directory contains shared receipt fixtures used by both SDKs and the parity
77
- `receipt_valid.json` — canonical valid receipt fixture.
88
- `receipt_valid_v1.json` — additional valid receipt fixture used for version compatibility checks.
99
- `receipt_invalid_sig.json` — receipt fixture with an invalid signature.
10-
- `receipt_wrong_kid.json` — receipt fixture whose `kid` drifts but still verifies with an explicit public key.
10+
- `receipt_wrong_kid.json` — receipt fixture expected to fail verification after `kid` mutation changes the signed content.
1111
- `receipt_malformed_pubkey.json` — receipt fixture paired with malformed ENS signer metadata scenarios.
1212
- `public_key_base64.txt` — shared Ed25519 public key for explicit-key verification.
1313
- `expected_hash.txt` — expected SHA-256 hash for canonical receipt hashing.

typescript-sdk/scripts/unit-tests.mjs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -196,7 +196,7 @@ await assertRejects(
196196

197197
const receipt = {
198198
status: "success",
199-
x402: { verb: "summarize", version: "1.0.0", entry: "x402://summarizeagent.eth/summarize/v1.0.0" },
199+
x402: { verb: "summarize", version: "1.1.0", entry: "x402://summarizeagent.eth/summarize/v1.1.0" },
200200
result: { summary: "test" },
201201
metadata: {
202202
proof: {

0 commit comments

Comments
 (0)