Skip to content

chore: release package (beta) - #3521

Merged
bokelley merged 1 commit into
mainfrom
changeset-release/main
Oct 30, 2026
Merged

bokelley merged 1 commit into
mainfrom
changeset-release/main

Conversation

@aao-ipr-bot

@aao-ipr-bot aao-ipr-bot Bot commented Oct 30, 2026

Copy link
Copy Markdown
Contributor

This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.

⚠️⚠️⚠️⚠️⚠️⚠️

main is currently in pre mode so this branch has prereleases rather than normal releases. If you want to exit prereleases, run changeset pre exit on main.

⚠️⚠️⚠️⚠️⚠️⚠️

Releases

@adcp/sdk@17.0.0-beta.7

Minor Changes

  • d30e129: Add opt-in collect_product_pages storyboard steps for complete wholesale product reads. The runner requires fresh reads without an idempotency key, preserves the other authored request fields, validates every physical page and its invariants, follows stable feed cursors with bounded restarts and safety limits, and exposes an explicitly labelled logical product view alongside actual per-page evidence. The intrinsic collect_product_pages_runner requirement prevents older runners from silently grading only the first page.

Patch Changes

  • 179017a: Fix false-positive get_products conformance grades for existing discovery filter requirements. Supplied pricing-currency filters now check every returned media price and observable compulsory product-scoped signal charge, while permitting account-specific FX conversion and optional foreign-currency add-ons. Custom signal pricing whose incremental charge cannot be established is reported as unproven instead of being assumed incompatible. Fixture discovery also respects the negotiated canonical creative capability rather than forcing canonical wire mode on legacy-only AdCP 3.1 sellers.

    Validate supplied standard and vendor required-metric filters against every returned product, respecting implicit metrics, documented derivations and numeric container subsumption. Vendor and metric pins must match the same declared vendor metric; absent filters impose no optional-feature requirement and valid empty matches remain allowed.

    These default-on checks correct previously missed protocol violations: a result that leaks a non-requested media currency or lacks a requested metric can now fail conformance. They do not add optional-feature requirements to unfiltered discovery or change production client requests.

@aao-secretariat

Copy link
Copy Markdown

Ladon does not review bot-authored PRs.

@bokelley bokelley left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Reviewed the exact generated release head against main 0c4daa6. Both SDK fix merge commits are ancestors, and both release notes are archived unchanged under the CLI 3 pre-mode directory and included in the changelog. The immediate 17.0.0-beta.6 to 17.0.0-beta.7 increment is consistent across package, lock, shim dependency, generated version constants and docs. ADCP_VERSION, compatible protocol releases and beta pre-mode remain unchanged. The ten-file diff contains no runtime behavior changes or source/schema deletions. Independent release review reached the same result. Approval covers this metadata diff; normal required CI must still pass before merge.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant