chore: release package#2313
Merged
Merged
Conversation
de3b184 to
90a92cd
Compare
90a92cd to
1177050
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
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.
Releases
@adcp/sdk@9.6.0
Minor Changes
e5d1dfb: Reject products without pricing options from
get_productsresponsespricing_optionsis a required, non-empty field in AdCP 3.1 — a product thatadvertises no pricing model is non-transactable. The client now drops such
products from completed
get_productsresponses before callers and completionhandlers see them, on every completion path (sync, polling,
track, webhook)and independent of the response
validationmode. The rejection is recorded inresult.metadata.productPricingPolicyand surfaced as aproduct_missing_pricing_optionsdebug-log notice.This is on by default. Set
validation.rejectProductsWithoutPricingOptions: falseto pass unpriced products through untouched (e.g. when deliberately inspecting
malformed seller responses).
033f7ce: Add
translateUniversalMacrosseller helper and fix aSubstitutionObserverparser false-positive.translateUniversalMacros(input_pixel_url, mapping): a producer helper that translates universal macros in a pixel URL's query-parameter values.nativemappings are inserted raw (ad-server tokens);valuemappings are RFC-3986 percent-encoded via the shared encoder; parameters whose universal macros are unmapped are dropped (recorded indropped_params/unmapped_macros); already-minted parameters are left untouched. Dropped consent/privacy macros are surfaced separately indropped_consent_macrosso a forgotten-mapping drop isn't lost among benign drops. The result also reportssuspect_native_values— macros whosevalueentry looks like a native ad-server token (%%…%%,{{…}},${…},[UPPER_SNAKE]) and was likely mapped to the wrong arm. Macros in key position are not translated.SubstitutionObserverHTML parser's residual-entity check so it no longer drops legitimate multi-parameter tracker URLs (the named-entity branch now requires a trailing semicolon, matching browser decoding), while preserving the scheme-smuggling defense.Patch Changes
any_ofpeers no longer cascade-skip each other. When peer phases arestateful: true, an earlier peer's by-design failure was tripping the stateful cascade and skipping a later sibling peer withprerequisite_failedbefore it ran — so the only viable contribution never landed and theany_ofgate returned[](e.g.media_buy_seller/refine_finalize_exclusivityfor a seller that rejects atomic multi-finalize).cascadeForPhasenow excludes same-branch-setany_ofpeers from a phase's cascade dependencies; within-phase and cross-phase non-peer cascade behavior are unchanged.adcp_versionfrom the auto-registeredget_adcp_capabilitiesserver handler.sync_accountssteps for explicit-account sellers that advertise the tool.