Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
9 changes: 9 additions & 0 deletions .changeset/pre.json
Original file line number Diff line number Diff line change
Expand Up @@ -16,6 +16,7 @@
"bright-ravens-coordinate",
"bright-ravens-profile",
"calm-buyers-persist-proposals",
"calm-canvases-coordinate",
"calm-foxes-bound",
"calm-macros-translate",
"calm-otters-verify",
Expand All @@ -26,24 +27,30 @@
"clean-types-drain-json",
"clear-previews-resolve",
"curvy-hounds-validate",
"declared-test-kit-resolution",
"fair-dragons-settle",
"fair-runners-grade",
"fix-k8s-cluster-local-private-url",
"fix-prerelease-schema-sync",
"fresh-betas-converge",
"fresh-seals-fix-beta-regressions",
"fuzzy-badgers-report",
"fuzzy-bears-guard",
"gentle-carousels-render",
"gentle-storefront-types",
"grader-standalone-transport-default",
"honest-betas-preserve",
"quick-mice-fuzz-compact",
"quick-owls-forecast",
"quiet-ledgers-retain",
"quiet-versioned-schema-advisories",
"secure-postgres-boundaries",
"sharp-pumas-refine-version",
"silly-bears-accept-slots",
"slow-conformance-seeder",
"smart-cats-govern",
"smart-cats-verify-legacy",
"strict-storyboards-open-scenarios",
"swift-matrices-reuse",
"tender-foxes-grade-rejections",
"tidy-banners-lint",
Expand All @@ -53,9 +60,11 @@
"tidy-geckos-restore-codegen",
"tidy-lemurs-test-lifecycles",
"tidy-owls-validate-bidding",
"tidy-webhooks-recover",
"tiny-cats-validate-commitments",
"tiny-schema-facades",
"warm-foxes-list-schemas",
"warm-webhooks-converge",
"wise-macros-compile",
"wise-renders-project"
]
Expand Down
29 changes: 29 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,34 @@
# Changelog

## 14.0.0-beta.8

### Major Changes

- 17c912b: Define a seven-day minimum retention and pruning contract for established-proposal completion tombstones, and allow production webhook publishers to bind trusted tenant scope after emitter construction.

Production servers that previously relied on the implicit `single-tenant` webhook namespace must now configure `webhooks.tenantScope` or resolve trusted account, session, or authentication scope for each request. Unscoped production emission fails before durable checkpointing or network delivery.

### Minor Changes

- 5a55112: Add PostgreSQL and Redis webhook delivery stores plus durable, lease-fenced outbox recovery backends, secret-reference adapters, migrations, and a reusable recovery polling API.

### Patch Changes

- 9c53b29: Complete the AdCP 3.2.0-beta.6 adoption with updated migration guidance,
consistent prerelease fixtures, and A2A 1.0 request-signing method coverage.
- b229519: storyboard runner: resolve a storyboard's declared `prerequisites.test_kit` from a caller-selected or trusted-loader compliance cache into `options.test_kit` (caller-supplied kits win), and hard-fail steps whose `auth.from_test_kit` resolves no credential instead of silently sending an unauthenticated probe (adcontextprotocol/adcp#6735). Previously the declaration was decorative: runs without an explicit kit degraded credential-keyed steps (comply_controller_mode_gate) to no-auth probes, grading conformant sellers FAIL. Ad-hoc `--file` runs authorize cache-relative kits only with an explicit `--compliance-dir`; `--compliance-version` selects protocol/schema data without granting credential-read authority, and callers can instead pass `--test-kit`. Targeted `storyboard step --test-kit` reruns now preserve the same explicit override. Declared kit paths are containment-checked against the cache root; a declared kit missing from the cache is tolerated at load time (only steps that actually need the credential fail, with an explicit configuration error).
- 1d16869: Adopt the signed AdCP 3.2.0-beta.6 schema and compliance bundle, including
delivery metric leaf identities, sortable transactional metrics,
`time_based_views`, qualifier-aware vendor metric rows, requested metric
narrowing, and negotiated delivery breakdown sorting and completeness echoes.
- ccb2b3b: Preserve the AdCP 3.2 beta.5 canonical proposal `total_budget_guidance` object shape and `forecast` reference in generated TypeScript types.
- ff37e9b: Make SDK test clients, including `createTestClient`, and authored storyboard response-schema checks grade strict JSON Schema verdicts by default so local CLI and programmatic preflight results match hosted compliance grading. Add `strictResponseSchemaValidation: false` as a packaged-schema diagnostic migration escape hatch, and preserve implementation-specific strings in `compliance_testing.scenarios`.
- 3618dac: Complete AdCP 3.2.0-beta.5 async adoption: carry buyer operation IDs in
application-layer webhook registration across MCP and A2A, reject malformed
beta.5 registrations before seller dispatch, converge terminal re-emissions
across delivery keys, and preserve failed or rejected task artifacts when
polling with `include_result`.

## 14.0.0-beta.7

### Major Changes
Expand Down
2 changes: 1 addition & 1 deletion docs/TYPE-SUMMARY.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# AdCP Type Summary

> Generated at: 2026-08-24
> @adcp/sdk v14.0.0-beta.7
> @adcp/sdk v14.0.0-beta.8

Curated reference of the types that matter for using the AdCP client. For full generated types see `src/lib/types/tools.generated.ts` and `src/lib/types/core.generated.ts`.

Expand Down
2 changes: 1 addition & 1 deletion docs/llms.txt
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# Ad Context Protocol (AdCP)

> Generated at: 2026-08-24
> Library: @adcp/sdk v14.0.0-beta.7
> Library: @adcp/sdk v14.0.0-beta.8
> AdCP major version: 3
> Canonical URL: https://adcontextprotocol.github.io/adcp-client/llms.txt
> Note: the `Library` stamp reflects the package.json version at doc-generation time. The narrative below describes the surface that lands on the next-published minor — including any 6.7 helpers documented here ahead of the release tag.
Expand Down
6 changes: 3 additions & 3 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@adcp/sdk",
"version": "14.0.0-beta.7",
"version": "14.0.0-beta.8",
"description": "AdCP SDK — client, server, and compliance harnesses for the AdContext Protocol (MCP + A2A)",
"workspaces": [
".",
Expand Down
2 changes: 1 addition & 1 deletion packages/client-shim/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -106,7 +106,7 @@
"LICENSE"
],
"dependencies": {
"@adcp/sdk": "^14.0.0-beta.7"
"@adcp/sdk": "^14.0.0-beta.8"
},
"keywords": [
"adcp",
Expand Down
6 changes: 3 additions & 3 deletions src/lib/version.ts
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
/**
* AdCP SDK library version
*/
export const LIBRARY_VERSION = '14.0.0-beta.7';
export const LIBRARY_VERSION = '14.0.0-beta.8';

/**
* AdCP specification version this library is built for
Expand Down Expand Up @@ -99,10 +99,10 @@ export type AdcpVersion = (typeof COMPATIBLE_ADCP_VERSIONS)[number];
* Full version information
*/
export const VERSION_INFO = {
library: '14.0.0-beta.7',
library: '14.0.0-beta.8',
adcp: '3.2.0-beta.6',
compatibleVersions: COMPATIBLE_ADCP_VERSIONS,
generatedAt: '2026-08-24T04:17:13.847Z',
generatedAt: '2026-08-24T09:09:53.682Z',
} as const;

/**
Expand Down
Loading