Repository navigation
v9.0.0-beta.4
Pre-release
Pre-release
9.0.0-beta.4 (2026-10-18)
⚠ BREAKING CHANGES
- reporting: row storage tables, provider inputs and locators are renamed to the AdCP names above, REPORTING_ROW_ENCODING_V1 is replaced by REPORTING_ROW_FORMAT_V1 and REPORTING_ROW_ALGORITHM_V1, and {period_date} renders the source timezone date as YYYY-MM-DD instead of the UTC date as yyyy/MM/dd, and a custom key template without {revision_key} is refused unless its binding is read_only. create_schema migrates existing databases; stop older writers first.
Features
- client: cap agent response size by default (#1504) (d5195a9)
- identity: add experimental AdCP 3.3 agent identity (#1502) (3961d1c)
- property-lists: unify resolution and validate seller inventory (#1532) (734bf3a)
- reporting: add current-revision host reads (#1473) (13ca2c5)
- reporting: add GCS, S3 and Azure Blob row providers (#1468) (fde127d)
- reporting: add the shared host change feed and registered consumers (#1472) (b7012e0)
- reporting: align row storage with AdCP stored names and the period date rule (#1485) (47084e8)
- reporting: migrate legacy inline rows to verified chunks (#1466) (bf7e3a6)
- reporting: retire expired periods with tombstones and holds (#1474) (c527b18)
- reporting: schedule retention in the production worker (#1476) (5c23598)
- reporting: store revision rows as verified chunks in PostgreSQL (#1464) (54a133e)
- reporting: sweep abandoned uploads and prune expired row sets (#1469) (e32daba)
- reporting: write row chunks to object storage with fenced uploads (#1467) (83f62c9)
Bug Fixes
- protocol: adopt signed AdCP 3.2.4 on SDK 9 beta (#1479) (0ad2a8f)
- reporting: answer unreadable exact revision reads with SERVICE_UNAVAILABLE (#1471) (623b2c1)
- reporting: keep feed consumer checkpoints forward-only (#1515) (0de3f57), closes #1509
- reporting: keep retention moving past stuck work and make it visible (#1482) (4623104)
- reporting: reject a change page that crossed a concurrent prune (#1516) (73d1261), closes #1508
- reporting: truncate account feed pages at the first in-flight change and match JS backoff (#1483) (21f4216)
- server: advertise compact output schemas so discovery is servable (#1507) (d908aaa)
- server: collect stranded defs, memoize the escape hatch, soften a claim (#1513) (fc285b0), closes #1507
- types: model macro_resolution_capabilities on Format (#1505) (eb66de8)
- types: preserve custom targeting validation errors (#1484) (275e520)