Repository navigation
v9.0.0-beta.2
Pre-release
Pre-release
9.0.0-beta.2 (2026-10-07)
Migration notes
See Migrating from SDK 8 to 9 before upgrading.
ProductFormatDeclarationnow names the 16-branch authoring union. Validate
it withvalidate_unionorTypeAdapter; useFormatfor open consumer
parsing and projection helpers.- Source requests and manifests bind
identity.consumer_idto the obligation
owner. Retained ownerless evidence keeps its canonical hashes. An active
owned generation cannot replay an ownerless or differently owned frozen
acquisition; reconcile that state and create a new generation. - First automatic reads spread after actual offering readiness within a window
of up to five minutes by default, bounded by delivery/recovery headroom,
period length and cadence. Setread_jitter_window=timedelta(0)on the
producer, Core service orReportingProductionOptionsto opt out. - Strict format-kind helpers are opt-in; consumer fields remain open strings.
supported_versionsrestricts each server's dispatch and advertisement.
Public GET/HEAD discovery accepts foreign Origins while retaining Host
checks; browser CORS remains separately configured.
Features
- reporting: replace verified empty legacy ledgers atomically (0f41faa)
- reporting: spread initial source reads across worker turns (c310a2c)
- server: select served protocol versions per instance (ece1f17)
- types: add cached union and strict format-kind validation helpers (2efd14f)
Bug Fixes
- docs: skip removed-type modules during API documentation builds (#1428) (a3ad8a7)
- migrate: rewrite generated_poc imports to adcp.types.domains, split-aware (#1420) (62a972e)
- reporting: bind source consumers and stagger automatic reads (c299d42)
- reporting: bind source consumers and stagger automatic reads (#1445) (c299d42)
- reporting: bind source requests to their authenticated consumer (65e6c8d)
- reporting: integrate consumer ownership and automatic read timing (f52b82b)
- reporting: integrate recovery retry isolation with source scheduling (f32686b)
- reporting: isolate account initialization and recovery failures (2704d0f)
- reporting: isolate account initialization and recovery failures (#1405) (2704d0f)
- reporting: isolate complete queued binding attempts (36aee4c)
- reporting: isolate invalid contexts during recovery retries (48bd5bb)
- reporting: preserve the stopped-worker migration diagnostic (235d36d)
- reporting: preserve worker recovery and frozen SDK fixtures (fe7f27a)
- reporting: use the frozen acquisition offering readiness (a2d45a7)
- reporting: wait for declared source availability before acquisition (#1406) (90e5d3a)
- sdk: address SDK 9 GA type and server migration gaps (fe27084)
- sdk: address SDK 9 GA type and server migration gaps (#1443) (fe27084)
- server: allow cross-origin public discovery reads (11c6019)
- types: declare the canonical list overrides precisely for every checker (#1419) (43910ce)
- validation: isolate cached validators across threads (#1442) (b83a0c5)