Skip to content

v9.3.0

Choose a tag to compare

@aao-ipr-bot aao-ipr-bot released this 27 Oct 07:15
2bbe334

9.3.0 (2026-10-27)

Features

  • decisioning: export media-buy terminal statuses and the observed transition graph (#1664) (4b1554e), closes #1604
  • webhooks: add PgNotificationOutbox.enqueue_prepared_sync for synchronous business transactions (#1665) (e081fe4), closes #1607

Bug Fixes

  • protocol: adopt signed AdCP 3.2.7 on SDK 9 (#1657) (95ed163)
  • types: drop the empty-model arm codegen emits beside a constrained array (#1658) (adaf29b), closes #1616
  • webhooks: send PgWebhookDeliverySupervisor task webhooks and deliver the ones already stuck in the queue (#1651) (83a2fe3)

Upgrade notes

  • Postgres webhook delivery (#1606): PgWebhookDeliverySupervisor never sent task webhooks enqueued through send_mcp. 9.3.0 fixes the queue, and create_schema() makes webhooks already stuck in the queue deliverable, so after upgrading, previously undelivered task webhooks will be sent, deduplicated by their idempotency keys.
  • AdCP 3.2.7: the SDK now pins signed AdCP 3.2.7 (from 3.2.4), picking up the 3.2.5–3.2.7 schema patches.
  • New APIs: MEDIA_BUY_TERMINAL_STATUSES, is_terminal_media_buy_status() and the observed media-buy transition graph in adcp.decisioning.state_machines (#1604), and PgNotificationOutbox.enqueue_prepared_sync() for synchronous business transactions (#1607).