Securing your app, together
Act now to secure your app: We're asking every app dev to act this week. We have new tools to help, including AI security scans, expiring tokens, and better log filtering. Read on to learn how.
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