Security update: Offline token dates, new security features
Offline token enforcement dates, plus new security features: client credentials access, IP restrictions, network access declarations, identity verification, and a new app security hub.
October 2025
Surface- DeprecatedFunctionsIntroducing
functionHandlefor Shopify Functions - GraphQL Admin APINew: Support for USDC Credit field in Shopify Payments Payout GraphQL
- Storefront APIStorefront API Cart now supports adding Gift Cards
- GraphQL Admin APIRerouting Fulfillment Orders is now possible via API
- Breaking changesGraphQL Admin APISubscription contract shipping requirements now sync with product variants
- GraphQL Admin API
multipassIdentifierfield added to GraphQL Admin API - ToolsPolaris unified web components are now stable
- GraphQL Admin APINew
productNetworkfield on theOrderobject - GraphQL Admin API
productVariantsBulkCreateandproductVariantsBulkUpdatemutations now validateinventoryQuantitieslimits - GraphQL Admin APIDynamic complexity cost for
productCreateandproductUpdatemutations - GraphQL Admin API
productSetmutation now validatesinventoryQuantitieslimits - GraphQL Admin APIDynamic complexity cost for
productSetmutation - GraphQL Admin APIShopifyQL now available as
shopifyqlQuerywithin the GraphQL Admin API
October 2025
Surface- GraphQL Admin APIDuplicate themes with the Admin GraphQL API
- GraphQL Admin APINew metafield definition types in GraphQL - article_reference / list.article_reference
- GraphQL Admin APINew balance and due status fields for PaymentSchedule
- GraphQL Admin APINew
mandateconnection added toCustomerPaymentMethodobject - GraphQL Admin APIOrder metafield definitions and values can now be used as filters in the Shopify Admin UI
- GraphQL Admin APIStore credit now supports company locations as account owners in Admin and Customer APIs
- GraphQL Admin APINew enum values for FulfillmentEventStatus
- GraphQL Admin APIMetaobject field definitions offer new capabilities
- Breaking changesGraphQL Admin APISetting
permitsSkuSharingargument tofalsewhen creating a fulfillment service returns an error - Storefront API
@inContextdirective supports visitor consent for privacy-compliant checkouts - GraphQL Admin APIGlobal HS code is now supported in GraphQL Admin API
- Breaking changesGraphQL Admin APICollectionReorderProducts operation userErrors now includes code field
August 2025
Surface- Storefront APICart mutations now return error for invalid merchandise configuration
- Events & webhooksEnhanced delivery profile webhooks now include additional payload fields
- GraphQL Admin APINew PRESERVE_STANDALONE_VARIANT strategy for the productVariantsBulkCreate mutation
- Action requiredGraphQL Admin APIIntroducing the new
contextfield to specify discount eligibility - Breaking changesStorefront APIThe
cartDeliveryAddressesUpdatemutation now supports removing all addresses from a cart - GraphQL Admin API
webhookSubscriptionCreateandwebhookSubscriptionUpdatesupport all URI types - FunctionsNew: Support for nested cart lines
- GraphQL Admin APIShopify Payments Payout GraphQL type supports
external_trace_id - GraphQL Admin APIOrders query now supports
current_total_priceandtotal_weightfilters andCURRENT_TOTAL_PRICEas asortKey
July 2025
Surface- Action requiredGraphQL Admin APIDeprecation of the
ProductVariant.taxCodefield - Storefront APIMerchandiseSellingPlanNotApplicableOnCompanyLocation warning code for Storefront API
- Storefront APIStorefront API Cart now supports replacing Cart delivery addresses
- GraphQL Admin APINew fields for inventory shipment timestamps
- GraphQL Admin APIAdd option to filter by dispute type in OrderListQuery GraphQL query
June 2025
Surface- Breaking changesGraphQL Admin APIRemoved tax-related fields from the
ShopFeaturesobject - GraphQL Admin APIImage alt text can now be translated
- GraphQL Admin APIOrder editing workflows now offer direct session access via mutation arguments and return fields
- Breaking changesGraphQL Admin APIContextual pricing and publishing APIs use backup region fallback