Version Packages#838
Closed
github-actions[bot] wants to merge 1 commit into
Closed
Conversation
2c64c50 to
5a94ea6
Compare
5a94ea6 to
a0e6575
Compare
Contributor
|
Closing as the 2.6.x branch work has been merged to main via PR #859. Releases are now happening from main with the beta pre-release track. This 2.6.x release PR is no longer needed. |
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 2.6.x, this PR will be updated.
Releases
adcontextprotocol@3.0.0
Major Changes
57e56de: Add Media Channel Taxonomy specification with standardized channel definitions.
BREAKING: Replaces channel enum values (display, video, audio, native, retail → display, olv, social, search, ctv, etc.)
Minor Changes
e2b0b62: Add unified
assetsfield to format schema for better asset discoveryassetsarray to format schema withrequiredboolean per assetassets_required(still supported for backward compatibility)6afd173: Add Content Standards Protocol for content safety and suitability evaluation.
Discovery tasks:
list_content_features: Discover available content safety featureslist_content_standards: List available standards configurationsget_content_standards: Retrieve content safety policiesManagement tasks:
create_content_standards: Create a new standards configurationupdate_content_standards: Update an existing configurationdelete_content_standards: Delete a configurationCalibration & Validation tasks:
calibrate_content: Collaborative dialogue to align on policy interpretationvalidate_content_delivery: Batch validate delivery records98858d3: Add protocol-level get_adcp_capabilities task for cross-protocol capability discovery
Introduces
get_adcp_capabilitiesas a protocol-level task that works across all AdCP domain protocols.Tool-based discovery:
get_adcp_capabilitiestool indicates AdCP supportadcp-extension.jsonagent card extensionCross-protocol design:
adcp.major_versions- Declare supported AdCP major versionssupported_protocols- Which domain protocols are supported (media_buy, signals)extensions_supported- Extension namespaces this agent supports (e.g.,["scope3", "garm"])Media-buy capabilities (media_buy section):
features- Optional features (inline_creative_management, property_list_filtering, content_standards)execution.axe_integrations- Agentic ad exchange URLsexecution.creative_specs- VAST/MRAID version supportexecution.targeting- Geo targeting with granular system supportportfolio- Publisher domains, channels, countriesGeo targeting:
Product filters - two models for geography:
Coverage filters (for locally-bound inventory like radio, OOH, local TV):
countries- country coverage (ISO 3166-1 alpha-2)regions- region coverage (ISO 3166-2) for regional OOH, local TVmetros- metro coverage ({ system, code }) for radio, DOOH, DMA-based inventoryCapability filters (for digital inventory with broad coverage):
required_geo_targeting- filter by seller capability with two-layer structure:level: targeting granularity (country, region, metro, postal_area)system: classification taxonomy (e.g., 'nielsen_dma', 'us_zip')required_axe_integrations- filter by AXE supportrequired_features- filter by protocol feature supportUse coverage filters when products ARE geographically bound (radio station = DMA).
Use capability filters when products have broad coverage and you'll target at buy time.
Targeting schema:
targeting.jsonwith structured geo systemsgeo_metrosandgeo_postal_areasnow require system specificationGovernance capabilities (governance section):
property_features- Array of features this governance agent can evaluatefeature_id,type(binary/quantitative/categorical), optionalrange/categoriesmethodology_url- Optional URL to methodology documentation (helps buyers understand/compare vendor approaches)list_property_featurestask (schemas removed, doc page retained with migration guide)Capability contract: If a capability is declared, the seller MUST honor it.
d3b5048: Add privacy_policy_url field to brand manifest and adagents.json schemas
Enables consumer consent flows by providing a link to advertiser/publisher privacy policies. AI platforms can use this to present explicit privacy choices to users before data handoff. Works alongside MyTerms/IEEE P7012 discovery for machine-readable privacy terms.
74c4ace: Clarify creative handling in media buy operations:
Breaking: Replace
creative_idswithcreative_assignmentsincreate_media_buyandupdate_media_buycreative_assignmentssupports optionalweightandplacement_idsfor granular control{ "creative_id": "my_creative" }(weight/placement optional){ "creative_id": "my_creative", "weight": 60, "placement_ids": ["p1"] }Clarifications:
creativesarray creates NEW creatives only (addCREATIVE_ID_EXISTSerror)delete_missingin sync_creatives cannot delete creatives in active delivery (CREATIVE_IN_ACTIVE_DELIVERYerror)sync_creativesabfe9eb: Add OpenAI Commerce integration to brand manifest
openai_product_feedas a supported feed format for product catalogsagentic_checkoutobject to enable AI agents to complete purchases via structured checkout APIs5cd83b8: Add Property Governance Protocol support to get_products
property_listparameter to get_products request for filtering products by property listproperty_list_appliedresponse field to indicate whether filtering was appliedPatch Changes
240b50c: Add Addie code version tracking and shorter performance timeframes
ccdbe18: Fix Addie alert spam and improve content relevance
Alert deduplication fix:
The alert query now checks if ANY perspective with the same external_url
has been alerted to a channel, preventing spam from cross-feed duplicates.
Content relevance improvement:
Tightened
mentions_agenticdetection to require BOTH agentic AI termsAND advertising context. This prevents general AI news (e.g., ChatGPT updates)
from being flagged as relevant to our agentic advertising community.
533b6ab: Fix Mintlify callout syntax and add case-insensitivity notes for country/language codes
:::noteDocusaurus syntax to Mintlify<Note>componentsec0e4fe: Fix API response parsing in Addie member tools
Multiple MCP tool handlers were incorrectly parsing API responses, expecting flat arrays/objects when APIs return wrapped responses. Fixed:
list_working_groups: Extractworking_groupsfrom{ working_groups: [...] }get_working_group: Extractworking_groupfrom{ working_group: {...}, is_member }get_my_working_groups: Extractworking_groupsfrom wrapped responseget_my_profile: Extractprofilefrom{ profile, organization_id, organization_name }99f7f60: Fix pagination in auto-add domain users feature to fetch all organization members
6708ad4: Add debug logging support to Addie's AdCP tools and clarify probe vs test behavior.
debugparameter to all 10 AdCP tool schemas (get_products, create_media_buy, etc.)call_adcp_agenttool (individual tools provide better schema validation)probe_adcp_agentmessaging to clarify it only checks connectivity, not protocol compliance