Every change Shopify has made to the platform, newest first, grouped by month and filterable by what it touches. 180 entries here out of 768 published, read from Shopify's own changelog feed on 12 October 2026.
Shopify ships changes constantly and announces them in one place, which is good, except that the place is a JavaScript application that shows a handful of entries at a time and offers no way to scan a quarter. If you have ever tried to work out when a field was deprecated, or what changed between two API versions, you know the problem. This is the same content in a form you can read and search.
Most of what appears here is for developers, and it says so: an API version, a webhook, a GraphQL field. Some of it reaches merchants directly, usually under themes, products or checkout. The topic label on each entry is matched on the words the entry itself uses, so you can filter down to the part of Shopify you actually run.
Every entry links to Shopify's own note, which is the authoritative version and usually carries the migration detail this summary does not. Nothing on this page is our opinion about what a change means. It is Shopify's announcement, sorted so you can find it.
October 2026 (25)
-
Global Catalog REST API stops serving traffic on November 2, 2026
9 Oct 2026 · Products and variantsThe Global Catalog REST API, which was deprecated in April 2026, stops serving traffic on November 2, 2026.
-
Catalog API now returns compare-at prices as `list_price`
9 Oct 2026 · Products and variantsThe Catalog API now returns a merchant's compare-at price as list_price on each product variant.
-
New `owner_type` field for metafield declarations in Checkout and Customer Account UI extensions, required in 2027-01
8 Oct 2026 · Products and variantsStarting with API version 2026-10 , Checkout and Customer Account UI extensions can specify an owner_type for each metafield declaration in shopify.extension.toml .
-
Cart mutations reject unconfirmed writes in POS UI extensions 2026-10
7 Oct 2026 · Checkout and paymentsIn POS UI extensions API version 2026-10 , Cart API mutations reject when Shopify POS doesn't confirm that the cart changed.
-
POS UI extensions now return percentage values for percentage discounts
7 Oct 2026 · Checkout and paymentsShopify POS 11.15 corrects the value returned by Discount.amount for Percentage discounts to match the Cart API contract.
-
Per-customer request limit for the Customer Account API
7 Oct 2026 · Apps and extensionsThe Customer Account API now enforces a per-customer rate limit of 3000 requests per minute per store, shared across all apps.
-
Downgrade app access scopes from write to read
7 Oct 2026 · Apps and extensionsStarting with Admin GraphQL API version 2027-01 , apps that use Shopify-managed installation can call appDowngradeAccessScopes to replace optional write scopes with their matching read scopes.
-
What's new in Polaris 2.0.0-rc.1
1 Oct 2026 · Themes and storefrontPolaris 2.0.0-rc.1 brings more components in line with the new admin style update, fixes several layout and event-handling bugs, and improves mounting and update performance.
-
More control over commerce updates with Next Gen Events
1 Oct 2026 · Products and variantsWith the 2026-10 API version Next Gen Events, Shopify's successor to classic webhooks, is now generally available.
-
New Shop Campaigns metrics and dimensions in ShopifyQL API version 2026-10
1 Oct 2026 · Admin and APIsStarting in API version 2026-10, ShopifyQL adds Shop Campaigns fields to two schemas.
-
Rollouts queries and webhooks in the Admin GraphQL API
1 Oct 2026 · Checkout and paymentsSummary Apps can now discover Rollouts, inspect their schedules, traffic allocation, and resource changes, and receive notifications when they change.
-
Discounts can now be included in Rollouts
1 Oct 2026 · Themes and storefrontUpdate your app to account for discount Rollouts Summary Admin GraphQL API version 2026-10 adds a read-only rollouts connection across Discount types.
-
Orders webhooks now include selling_plan_id on line items
1 Oct 2026 · Checkout and paymentsLine items in Orders webhook payloads now include a selling_plan_id field.
-
New fiscalDeviceIdentifier field on PointOfSaleDevice
1 Oct 2026 · Checkout and paymentsAs of the 2026-10 GraphQL Admin API version, the PointOfSaleDevice object includes a new fiscalDeviceIdentifier field.
-
`metafieldInteger` collection condition removed in API version 2027-01
1 Oct 2026 · Themes and storefrontAs of API version 2027-01 , the metafieldInteger collection source condition inputs and types is removed from GraphQL Admin API.
-
Added parseWarnings to ShopifyqlQueryResponse
1 Oct 2026 · Admin and APIsStarting in API version 2026-10, the shopifyqlQuery query in the GraphQL Admin API returns a new parseWarnings field on ShopifyqlQueryResponse .
-
The `orderCancel` mutation now returns a structured `jobResult`
1 Oct 2026 · Checkout and paymentsAs of the 2026-10 GraphQL Admin API version, the orderCancel mutation returns a new jobResult field of type OrderCancelJobResult .
-
SMS marketing consent now available on the CustomerPhoneNumber object
1 Oct 2026 · PlatformSMS marketing consent is now available through the new smsMarketingConsent field on the CustomerPhoneNumber object.
-
Tax webhook summary and calculation requests now use Global IDs
1 Oct 2026 · Themes and storefrontStarting with API version 2027-01, third-party tax apps will receive Global IDs (GIDs) in tax calculation requests and tax summary webhook payloads for all entity references of the summary section.
-
New SubscriptionContractCalculation API for subscription management
1 Oct 2026 · Checkout and paymentsA new SubscriptionContractCalculation API is now available to manage subscriptions.
-
Inventory shipment webhooks include inventory transfer IDs
1 Oct 2026 · Products and variantsWe are introducing the inventory_transfer_id to several inventory_shipment webhook payloads to make it easier for developers to identify which inventory_transfer records, if any, a given shipment is related to.
-
Updated function syntax on the segment query language
1 Oct 2026 · Apps and extensionsAs of GraphQL Admin API version 2026-10, functions in the segment query language now use the operators MATCHES / NOT MATCHES instead of = true / = false .
-
Return policy profiles are now available in the GraphQL Admin API
1 Oct 2026 · Apps and extensionsAPI version 2026-10 adds return policy profiles to the GraphQL Admin API.
-
New APIs for buyer-requested order edits
1 Oct 2026 · Checkout and paymentsYou can now manage buyer-requested order edits through the GraphQL Admin API, Customer Account API, and three new webhook topics in API version 2026-10 .
-
New tax fields for return shipping fees in the GraphQL Admin API
1 Oct 2026 · Checkout and paymentsAs of API version 2026-10, the GraphQL Admin API exposes the tax amounts calculated for return shipping fees.
September 2026 (34)
-
Use app intents for your discount app
30 Sep 2026 · Checkout and paymentsApps that create new discount types using Shopify Functions can now register shopify/Discount app intents.
-
More resilient token exchanges when migrating tokens without a user session
29 Sep 2026 · Apps and extensionsMore resilient token exchanges when migrating to expiring offline access tokens When you migrate an app from non-expiring offline tokens to expiring offline access tokens without a user session, you can now recover a lost migration response by retrying the exc
-
Manage packed product dimensions with the Admin GraphQL API
29 Sep 2026 · Products and variantsStarting with the 2027-01 Admin GraphQL API version, apps can read and write packed product dimensions using InventoryItemMeasurement.packedDimensions and InventoryItemMeasurementInput.packedDimensions in the Admin GraphQL API.
-
Move existing subscriptions to Shopify App Pricing
29 Sep 2026 · Apps and extensionsApps that bill with the Billing API can now move their existing subscriptions to Shopify App Pricing by using the migration tool in the Partner Dashboard or new commands in Shopify CLI.
-
Sidekick can now invoke app intents without tools
28 Sep 2026 · Products and variantsSidekick now surfaces app extensions that declare only intents , with no tools file.
-
WebMCP support for checkout
28 Sep 2026 · Themes and storefrontBrowser agents can now read and update Shopify checkouts using WebMCP tools for checkout .
-
AI Toolkit skills have been consolidated to `shopify`
25 Sep 2026 · Themes and storefrontWith today's release of AI Toolkit , all existing shopify- skills are consolidated into a single shopify skill.
-
The new Dev Dashboard: your command center for building
25 Sep 2026 · Apps and extensionsToday we're sharing the newest wave of improvements to the Dev Dashboard.
-
Shopify Payments Balance Transaction GraphQL type supports currency conversion type
25 Sep 2026 · Admin and APIsAs of GraphQL Admin API version 2026-10 , ShopifyPaymentsTransactionType now includes CURRENCY_CONVERSION type.
-
Polaris 2.0 release candidate
24 Sep 2026 · Themes and storefrontThe Polaris 2.0 release candidate is now available for embedded App Home interfaces.
-
Events subscription query complexity limit is changing to 100 points
22 Sep 2026 · Products and variantsWe're reducing the query complexity limit for Events subscriptions from 250 to 100 points.
-
Polaris CDN 1.1 is now stable
22 Sep 2026 · Products and variantsPolaris Web Components 1.1 is now available on the stable Polaris CDN channels.
-
Removing marketCurrencySettingsUpdate mutation
22 Sep 2026 · Apps and extensionsAs of GraphQL Admin API version 2027-01 , the marketCurrencySettingsUpdate mutation is removed, along with the MarketCurrencySettingsUpdatePayload , MarketCurrencySettingsUserError , and MarketCurrencySettingsUserErrorCode types.
-
Unlimited private plans and target stores in Shopify App Pricing
21 Sep 2026 · Apps and extensionsDevelopers using Shopify App Pricing can now create unlimited private plans per app and add unlimited target stores to each plan, replacing the previous limits of 15 private plans and 20 stores per plan.
-
New translatable boolean field for Metafield GraphQL Object
21 Sep 2026 · Products and variantsAPI version 2026-10 adds a non-null translatable field to the Metafield object in the GraphQL Admin API.
-
The `automaticDiscounts` query is removed in API version 2027-01
18 Sep 2026 · Checkout and paymentsThe deprecated automaticDiscounts query is removed from the GraphQL Admin API in version 2027-01 .
-
Request a bundle size exception for existing UI extensions
17 Sep 2026 · Apps and extensionsUI extensions using API version 2025-10 or later are limited to a 64 KB compressed JavaScript bundle per extension.
-
Adding a canceled receive action to the inventory shipments API
17 Sep 2026 · Products and variantsThe GraphQL Admin API now supports a CANCELED receive action for inventory shipments in version 2026-10 .
-
Removed session.currentSession.staffMemberId from POS UI Extensions (2026-10)
17 Sep 2026 · Apps and extensionsAs of API version 2026-10, the static session.currentSession.staffMemberId field has been removed from the POS UI Extensions Session API.
-
Query market hierarchies with the GraphQL Admin API
17 Sep 2026 · Apps and extensionsThe GraphQL Admin API now includes fields for querying and traversing a store's market hierarchy in API version 2026-10 .
-
New Pricing audit trail for contextual product variant prices
17 Sep 2026 · Products and variantsThe GraphQL Admin API now includes the auditTrail field on ProductVariantContextualPricing in API version 2026-10 .
-
Updates to Events payloads and subscription configuration
16 Sep 2026 · Products and variantsStarting today, we're updating Events payloads, trigger syntax, and delivery headers.
-
Filter Catalog search results by media type
15 Sep 2026 · Products and variantsThe Catalog API now returns video and 3D model media on products that have it, and supports filtering search results by media type.
-
Dynamic complexity cost for `metafieldsSet` mutation
15 Sep 2026 · Products and variantsThe metafieldsSet mutation now uses dynamic complexity costing.
-
Prepare your app for the Shopify admin's new look
15 Sep 2026 · Apps and extensionsStarting September 15, 2026, the Shopify admin has a new look, rolling out progressively to merchants.
-
family_name is optional for B2B orders in Payments Apps API requests
15 Sep 2026 · Checkout and paymentsB2B checkout treats the buyer's surname as optional, so payment session requests for B2B orders can omit family_name in shipping_address and billing_address .
-
Delivery options in Shopify Functions input now expose their metafields
15 Sep 2026 · Products and variantsShopify Functions can now read metafields attached to delivery options in the cart.
-
Discounts Allocator Function API developer preview has ended
10 Sep 2026 · Products and variantsThe Discounts Allocator Function API, available only through the Discounts Allocator developer preview, has been removed and won't be released.
-
Create and delete dev stores in Shopify CLI
9 Sep 2026 · Themes and storefrontShopify CLI 4.8 adds shopify store commands that let you create and manage dev stores from your terminal or coding agent.
-
Variants now support multiple barcodes
8 Sep 2026 · Products and variantsMerchants often sell the same variant under more than one identifier: a manufacturer UPC alongside a private-label EAN, a GTIN, a reissued ISBN, or an ASIN for a marketplace listing.
-
Customer Address APIs now support countryCode
8 Sep 2026 · Admin and APIsStarting with Customer Account API version 2026-10, customer address inputs and objects support countryCode .
-
Shopify storefronts now support UCP 2026-08-25
4 Sep 2026 · Themes and storefrontShopify storefronts now advertise support for Universal Commerce Protocol (UCP) version 2026-08-25 in their discovery profiles at /.well-known/ucp .
-
Hydrogen developer preview update: September 2, 2026
3 Sep 2026 · Products and variantsThe Hydrogen developer preview adds new capabilities to the toolkit and extends the ways developers can build Shopify storefronts: Variant links: Links that name a variant, like the ones Shopify submits to a Google Shopping feed, now open on that variant inste
-
New paymentInstrumentSendAddEmail mutation emails customers a link to add a payment method for a subscription, order, or draft order
3 Sep 2026 · Checkout and paymentsYou can now use the paymentInstrumentSendAddEmail mutation in the GraphQL Admin API to email a customer a link for adding a payment method to a specific resource (for example, a subscription contract).
August 2026 (18)
-
Polaris CDN 1.1 release candidate
31 Aug 2026 · Products and variantsPolaris Web Components loaded from the Shopify CDN are moving to semantic versioning, read more about that change here .
-
The Polaris CDN is adopting semantic versioning
31 Aug 2026 · Apps and extensionsPolaris Web Components loaded from the Shopify CDN are moving to semantic versioning.
-
More resilient refreshes for expiring offline access tokens
28 Aug 2026 · Apps and extensionsExpiring offline access token refreshes now retain the previously used refresh token until an app begins using its replacement.
-
Password Protected Shop Dev flows on Shopify Theme CLI v3.83.x and older to be deprecated
27 Aug 2026 · Themes and storefrontStarting September 23, 2026, Theme commands on Shopify CLI for password protected storefronts will require version 3.84.0 or later .
-
Four additional topics are now available for Events
26 Aug 2026 · Products and variantsApps can now subscribe to events for Metaobject , MetafieldDefinition , MetaobjectDefinition , and InventoryTransfer .
-
Build Shopify apps in PHP and Python with new official packages
26 Aug 2026 · Checkout and paymentsShopify releases official PHP and Python app packages Shopify now publishes official, open-source packages for building apps in PHP and Python.
-
GitHub commits now name the last theme editor
26 Aug 2026 · Themes and storefrontWhen you edit a theme in the Shopify admin, the commit Shopify pushes to your connected branch now includes the editor's name in the body: Update from Shopify for theme Dawn Committed from shop: Snowdevil Theme last edited by: Bob Bobsen The name is plain text
-
Oxygen is now available on trial plan stores
25 Aug 2026 · PlatformYou can now deploy Hydrogen storefronts to Oxygen from trial plan stores .
-
Script tags are deprecated and will stop running on March 1, 2027
24 Aug 2026 · Themes and storefrontStarting October 1, 2026, the scriptTagCreate and scriptTagUpdate mutations will return an user error, and the ScriptTag REST Admin API resource will reject POST and PUT .
-
App intents on `admin.app.intent.link` now open as a full-page navigation
19 Aug 2026 · Apps and extensionsWhen Sidekick invokes an app intent declared on the admin.app.intent.link extension target, the Shopify admin now navigates the merchant to your extension's url as a full page, matching how Shopify's own admin intents behave.
-
Hydrogen developer preview update: August 18, 2026
18 Aug 2026 · Themes and storefrontThe Hydrogen developer preview adds new capabilities to the toolkit and extends the ways developers can build Shopify storefronts: Cart session attribution: Carts and Customer Account sessions stay in step, so signed-in shoppers reach checkout with their saved
-
Shop Campaigns performance data now available via ShopifyQL
10 Aug 2026 · Checkout and paymentsThe shop_campaign_insights schema is now available in the ShopifyQL .
-
Standard storefront events and actions now support cart attributes
6 Aug 2026 · Themes and storefrontThe updateCart standard action now updates cart attributes, and a new shopify:cart:attributes-update event fires whenever an attributes update is initiated.
-
Draft order and transfer/shipment inventory is moving from reserved to committed
5 Aug 2026 · Products and variantsWe're consolidating how in-progress inventory holds are represented.
-
WebMCP support for Liquid and Hydrogen storefronts
5 Aug 2026 · Themes and storefrontOnline stores now expose WebMCP tools that AI agents can call.
-
Oxygen is now available on development stores
3 Aug 2026 · PlatformYou can now deploy Hydrogen storefronts to Oxygen from dev stores .
-
The `orderCreate` mutation now supports multiple tracking numbers for each fulfillment
3 Aug 2026 · Checkout and paymentsWe've added a trackingNumbers field to OrderCreateFulfillmentInput , so you can attach multiple tracking numbers to a fulfillment when importing orders.
-
Updated Built for Shopify requirements for Fulfillment services apps
1 Aug 2026 · Apps and extensionsWe've updated three Built for Shopify requirements for Fulfillment services apps .
July 2026 (46)
-
Hydrogen developer preview update: July 30, 2026
31 Jul 2026 · Themes and storefrontThe Hydrogen developer preview adds new capabilities to the toolkit and extends the ways developers can build Shopify storefronts: Vue bindings: Build your storefront in Vue with the same Hydrogen APIs you know from React, through the new @shopify/hydrogen/vue
-
New fields for cash management activities and drawers in POS
31 Jul 2026 · Admin and APIsNew fields are now available on cash management resources in the GraphQL Admin API, providing more detail about cash drawer balances and cash count activities.
-
Merchants now see partner details on collaborator requests
30 Jul 2026 · PlatformCollaborator access is built on trust.
-
The shopify-account component for customer accounts is now a Theme Store requirement
30 Jul 2026 · Themes and storefrontIn February 2026, we introduced the shopify-account component , which lets customers sign in and manage their account directly on the storefront.
-
createdAt is now available on the Customer object in Shopify Functions
30 Jul 2026 · Checkout and paymentsShopify Functions API version 2026-10 adds a createdAt field to the Customer object.
-
Updating an order's shipping address recalculates taxes as of API version 2026-10
30 Jul 2026 · Checkout and paymentsAs of API version 2026-10 , changing the shipping address on an unfulfilled order through the orderUpdate GraphQL mutation or the REST Admin API order update endpoint recalculates the order's taxes against the new destination.
-
POS UI extensions can now print directly to hardware receipt printers
27 Jul 2026 · Apps and extensionsPOS UI Extensions 2026-07 introduces the Printing API ( shopify.printing ), which enables extensions to discover hardware printers with getPrinters() and send documents directly to a connected receipt printer with print() .
-
SubscriptionContractCalculation API now available in early access
27 Jul 2026 · Checkout and paymentsThe new SubscriptionContractCalculation object on the GraphQL Admin API is now available in early access on the 2026-10 release candidate API version.
-
Invalid metafield queries now return errors in the GraphQL Admin API
24 Jul 2026 · Products and variantsStarting in API version 2026-10, the GraphQL Admin API returns an error when a query filters by a metafield that isn't set up for filtering, instead of silently returning incorrect results.
-
Meet the 2026 Shopify Build Award winners
22 Jul 2026 · Themes and storefrontEvery year at DotDev, we hand out the Build Awards.
-
Metafield triggers and additional topics are now available for Events
21 Jul 2026 · Products and variantsApps can now subscribe to events for Order , Collection , InventoryItem , InventoryShipment , Location , and can subscribe to metafield changes on Product , Order , Customer , Collection and Location .
-
Liquid templates can now compose pages with blocks and partials
21 Jul 2026 · Themes and storefrontThe Liquid July '26 developer preview introduces a simpler way to build theme pages.
-
Full-stack capabilities to power app analytics
21 Jul 2026 · Products and variantsFor app developers, building merchant-facing analytics has always meant standing up your own stack: a charting library, a data warehouse to sync merchant data into, handling currencies and locales, and a UI that never quite matched the Shopify admin.
-
Physical inventory feature preview
17 Jul 2026 · Products and variantsThe physical inventory feature preview gives you early access to a new set of inventory APIs in the unstable version of the GraphQL Admin API.
-
Card deposit endpoint now requires mTLS certificate
16 Jul 2026 · Checkout and paymentsShopify's card-deposit endpoint now requires a Shopify-issued mTLS client certificate.
-
Sign in with Shop opens to storefront apps
15 Jul 2026 · Themes and storefrontSign in with Shop, the buyer-facing component that already powers lead capture and customer accounts, is now a drop-in for any storefront app that needs a known buyer, including wishlists, back-in-stock alerts, loyalty, reviews, and more.
-
Updated App Store requirements: 4.1.2 Use a unique name for your app
15 Jul 2026 · Products and variantsYour app's name is what merchants use to discover, identify, and remember your app.
-
Storefront API `@inContext` supports `channelId`
15 Jul 2026 · Themes and storefrontAs of Storefront API version 2026-10 , the @inContext directive accepts an optional channelId argument.
-
`productId`, `title`,`variantSku`, and `variantTitle` fields added to `ExchangeLineItem`
15 Jul 2026 · Platform
-
POS UI Extensions 2026-07 adds discount allocations to bundle components
15 Jul 2026 · Products and variantsStarting with POS UI Extensions API version 2026-07, product bundle components in cart line item data include discount allocation details.
-
POS Extensions now supports a background extension target
9 Jul 2026 · Apps and extensionsThe pos.app.ready.data target runs for the entire POS session, letting your extension observe POS events and run background logic without rendering any UI surface.
-
Identity verification for Shopify Partners starts today
9 Jul 2026 · PlatformTrust is foundational to the Shopify Partner ecosystem.
-
Hydrogen developer preview update: July 8, 2026
9 Jul 2026 · Themes and storefrontThe Hydrogen developer preview adds new capabilities to the toolkit and extends the ways developers can build Shopify storefronts: Storefront API caching for catalog data: Cache products, collections, and pages at the edge instead of hitting the Storefront API
-
App Pricing: more plans, no-charge plan testing, and negative and fractional App Events
9 Jul 2026 · Apps and extensionsWe've made several updates to App Pricing: Increased plan limits: You can now create up to 8 public plans (previously 4) and 15 private plans (previously 10) per app.
-
POS UI extensions 2026-07 uses per-unit fixed-amount line item discounts
8 Jul 2026 · Checkout and paymentsStarting with POS UI extensions API version 2026-07, FixedAmount line item discounts passed to setLineItemDiscount and bulkSetLineItemDiscounts from the Cart API must represent a per-unit discount.
-
The next generation of Shopify fulfillment is coming
7 Jul 2026 · Checkout and paymentsFulfillment that grows with merchants Merchants are running more sophisticated operations than ever.
-
Prepare your app for migration to Shopify App Pricing
7 Jul 2026 · Apps and extensionsDevelopers using the Billing API can now begin preparing their apps to move to Shopify App Pricing.
-
Shopify Flow: Changes to Action extensions result in fewer breaking changes
7 Jul 2026 · PlatformYour server-side code now has more control over how breaking changes to an action's configuration fields are handled.
-
Shopify Flow: Action runtime URLs now update automatically
7 Jul 2026 · Apps and extensionsShopify Flow now resolves an action's runtime_url on every execution.
-
Updated App Store Requirements: 1.3 Always Use Honest and Transparent Review Practices
6 Jul 2026 · Themes and storefrontAll apps published to Shopify's App Store are subject to policy 1.3 "Always use honest and transparent review practices".
-
Strengthening trust in App Store reviews
6 Jul 2026 · Apps and extensionsReviews on the Shopify App Store are foundational to a fair marketplace.
-
Customer Account API Customer.lastIncompleteCheckout and Checkout types removed in 2026-10
6 Jul 2026 · Themes and storefrontAs of Customer Account API version 2026-10, the deprecated Customer.lastIncompleteCheckout field is removed.
-
Markets APIs now support MarketRegionSubdivision
3 Jul 2026 · Themes and storefrontSub-region Markets are available in the Admin GraphQL API 2026-07 Apps using Admin GraphQL 2026-07 can encounter Markets configured with country-subdivision regions, such as states and provinces as merchants upgrade to market-driven shipping.
-
OrderDisplayFulfillmentStatus now returns FULFILLMENT_NOT_REQUIRED for orders with no items to fulfill
3 Jul 2026 · Checkout and paymentsAs of API version 2026-10, the OrderDisplayFulfillmentStatus enum can return a new value: FULFILLMENT_NOT_REQUIRED .
-
Deprecating the useBuyerJourneyIntercept API on checkout UI extensions
2 Jul 2026 · Checkout and paymentsStarting in version 2026-07 , the useBuyerJourneyIntercept hook on checkout UI extensions, and the block_progress capability it depends on, are deprecated.
-
Shop Minis May June 2026 update
1 Jul 2026 · Products and variantsNew Features Product variant intents The React SDK added typed product variant intent hooks for selecting variants, adding variants to cart, and sending buyers to express checkout: useSelectVariant wraps select:shopify/ProductVariant .
-
Market-driven shipping now available in feature preview
1 Jul 2026 · Products and variantsMarket-driven shipping moves merchant-owned shipping configuration out of delivery profiles and into Markets.
-
Introducing the new Collection Sources API
1 Jul 2026 · Themes and storefrontThe new Collection Sources API gives partners a more flexible way to build merchandising experiences in Shopify.
-
Draft order deposit fields are now available in the GraphQL Admin API and Customer Account API
1 Jul 2026 · Checkout and paymentsAs of the 2026-07 API version, draft order deposit fields are available in the GraphQL Admin API and Customer Account API.
-
Deprecation of cumulative marketing engagements
1 Jul 2026 · PlatformThe isCumulative argument to the marketingEngagementCreate mutation is being deprecated, defaulting to false .
-
`lineItem` field added to the `GiftCard` object
1 Jul 2026 · Platform
-
Discount application information now available for draft orders on the Customer Account API
1 Jul 2026 · Checkout and paymentsAs of GraphQL Customer Account API version 2026-07, draft orders now expose discount applications.
-
`discountedUnitPrice` on `DraftOrderLineItem` Customer Account API deprecation
1 Jul 2026 · PlatformThe discountedUnitPrice field on the DraftOrderLineItem object in the Customer Account API is now deprecated.
-
`BusinessEntity` now exposes `legalEntityId` in the GraphQL Admin API
1 Jul 2026 · Checkout and paymentsAs of API version 2026-07 , the BusinessEntity type in the GraphQL Admin API includes a new legalEntityId field.
-
Merchant-owned delivery profile APIs are deprecated for market-driven shipping
1 Jul 2026 · Products and variantsWhat's changing We're moving merchant-owned shipping configuration from legacy delivery profiles to Markets as part of market-driven shipping, a new model where shipping is configured per Market.
-
Market-driven shipping Admin API
1 Jul 2026 · Products and variantsStarting in API version 2026-07, the GraphQL Admin API supports market-driven shipping configuration.
June 2026 (39)
-
Hydrogen now deploys to Vercel
30 Jun 2026 · Themes and storefrontThe Hydrogen developer preview can now be deployed to Vercel in a few clicks.
-
Configure order attribution for sales channel apps
30 Jun 2026 · Themes and storefrontStarting in API version 2026-07 , sales channel apps can use order attribution definitions to identify the source that created an order.
-
Payment mandates now expose an id field
27 Jun 2026 · Checkout and paymentsIn API version 2026-07 and later, the PaymentMandateResource object includes a new id field.
-
Carrier services will no longer be automatically added to the default shipping profile
26 Jun 2026 · Checkout and paymentsStarting with GraphQL Admin API version 2026-10, creating a carrier service no longer automatically adds it to the shop's General shipping profile.
-
Storefront MCP cart tools are being deprecated in favour of UCP Cart MCP
24 Jun 2026 · Themes and storefrontWhat's changing The cart tools on the Storefront MCP server are being deprecated in favour of the UCP-conforming Cart MCP tools: get_cart and update_cart on https://{shop}.myshopify.com/api/mcp are deprecated.
-
`DraftOrderDiscountNotAppliedWarning.priceRule` removed in GraphQL Admin API 2026-10
23 Jun 2026 · Checkout and paymentsStarting with GraphQL Admin API version 2026-10 , the deprecated priceRule field on the DraftOrderDiscountNotAppliedWarning object is removed.
-
Removal of ITEM_NOT_STOCKED_AT_LOCATION error
19 Jun 2026 · Products and variantsThe ITEM_NOT_STOCKED_AT_LOCATION error will be removed from InventoryAdjustQuantities , InventoryMoveQuantities , InventorySetOnHandQuantities , and InventorySetQuantitiesUserErrorCode as of API version 2026-10.
-
Flow action extensions now support relative paths for endpoint URLs
18 Jun 2026 · Apps and extensionsYou can now use relative paths for endpoint URLs in your Flow action extension configuration .
-
New purchaseType and recurringCycleLimit fields in the discounts API for discount UI extensions
17 Jun 2026 · Checkout and paymentsYou can now configure purchaseType and recurringCycleLimit for app discounts directly from discount UI extensions using the discounts plugin.
-
Shopify's Spring '26 Edition: Everywhere
17 Jun 2026 · Platform
-
Apps can now open Shopify's file picker with the Intents API
17 Jun 2026 · Apps and extensionsApps can now open Shopify's native file picker with the Intents API.
-
Admin GraphQL API now supports app-owned delivery profiles that cover all shippable items
17 Jun 2026 · Products and variantsAs of GraphQL Admin API version 2026-07, app-owned shipping delivery profiles support a new boolean coversAllItems field.
-
Define and set metafields on inventory transfers in the GraphQL Admin API
17 Jun 2026 · Products and variantsAs of GraphQL Admin API version 2026-07 , you can define metafields for inventory transfers and set metafields directly when creating or editing transfers.
-
Purchase-type filtering now enforced for app discounts
17 Jun 2026 · Checkout and paymentsThe appliesOnSubscription and appliesOnOneTimePurchase fields on app discounts are now enforced at checkout.
-
Hydrogen developer preview
17 Jun 2026 · Themes and storefrontThe next version of Hydrogen moves the commerce logic out of React Router into a framework-agnostic core.
-
Create channel markets with the GraphQL Admin API
17 Jun 2026 · Products and variantsStarting in API version 2026-07 , the GraphQL Admin API supports channel markets.
-
WhatsApp marketing consent now available in the Admin API and Customer Account API
17 Jun 2026 · Admin and APIsWhatsApp marketing consent can now be managed through both the Customer Account and Admin APIs.
-
New App Store requirements for Sidekick app extensions
17 Jun 2026 · Apps and extensionsWe've introduced two new Shopify App Store requirements for Sidekick app extensions to protect platform integrity, ensure merchant transparency, and preserve trust.
-
Bulk queries now execute up to 4X faster
17 Jun 2026 · Apps and extensionsExporting large datasets from Shopify is now up to 4X faster, thanks to optimizations to bulk queries .
-
Sidekick app extensions available today
17 Jun 2026 · Checkout and paymentsAll app developers can now build Sidekick app extensions.
-
Color palettes in Themes
17 Jun 2026 · Themes and storefrontThemes now support a new color_palette setting type.
-
Built for Shopify requirements for Returns and exchanges apps and Subscription apps (effective December 1, 2026)
17 Jun 2026 · Themes and storefrontEffective December 1, 2026 , Returns and exchanges apps and Subscription apps that provide buyer-facing self-service experiences must authenticate customers using the Customer Account API.
-
Monitor admin web vitals in the Dev Dashboard
17 Jun 2026 · Apps and extensionsYour app's admin performance data is now available in the Dev Dashboard, alongside your existing monitoring tools.
-
Standard storefront events and actions
17 Jun 2026 · Themes and storefrontLiquid storefronts now have a standard communication layer between themes and the code that runs on them.
-
Buy Shipping Labels with the GraphQL Admin API
17 Jun 2026 · Checkout and paymentsNew shippingLabelPurchase mutation in the GraphQL Admin API The GraphQL Admin API now includes the shippingLabelPurchase mutation, which lets apps purchase Shopify Shipping labels for eligible fulfillment orders.
-
New Collection model and APIs now available
17 Jun 2026 · Products and variantsThe 2026-07 release replaces a collection's single ruleSet with a multi-source model in the GraphQL Admin API.
-
Metafields now require a definition to be accessed through the Customer Account API
16 Jun 2026 · Products and variantsStarting today, metafields stored on the app resource must have a metafield definition and customer accounts permissions to be accessible through the Customer Account API.
-
New appSubscriptionCancel mutation in the Partner API
16 Jun 2026 · Apps and extensionsStarting with API version 2026-07, Partner API clients can use the new appSubscriptionCancel mutation to cancel app subscriptions for public apps they own.
-
Shop User Metafields in Shopify Functions
13 Jun 2026 · Checkout and paymentsShop User is Shopify's cross-merchant buyer identity.
-
Read a cart line's `viewKey` from the `CartLine` type
12 Jun 2026 · Themes and storefrontThe CartLine type now exposes a viewKey field, so you can correlate a returned cart line with the viewKey you sent to cartLinesUpdate and cartLinesRemove .
-
Shopify AI Toolkit for upgrading extensions to Polaris web components
11 Jun 2026 · Checkout and paymentsThe Shopify AI Toolkit now supports upgrading checkout and customer account UI extensions to new API versions, including the migration to Polaris web components.
-
Streamlined Metaobject API
11 Jun 2026 · Products and variantsIt's now easier to work with metaobjects.
-
Headless checkout SSO is now documented with sso=silent
8 Jun 2026 · Themes and storefrontWe've updated our headless checkout authentication docs to refer to the silent single sign-on query parameter as sso=silent instead of logged_in=true .
-
`GiftCardCashOutTransaction` is now resolvable from `GiftCardTransaction`
5 Jun 2026 · Products and variantsStarting with GraphQL Admin API version 2026-07, the [ GiftCardCashOutTransaction ]( https://shopify.dev/docs/api/admin-graphql/2026-07/objects/GiftCardCashOutTransaction type is introduced as a new variant of the GiftCardTransaction interface.
-
Local currency support gift cards now available in the GraphQL Admin API
5 Jun 2026 · Products and variantsStarting in API version 2026-07 , the GraphQL Admin API supports local currency gift cards.
-
Inventory transfer webhooks include origin and destination location IDs, and mutation documentation clarified
5 Jun 2026 · Products and variantsInventory transfer webhooks: new origin and destination fields Payloads for the following webhook topics now include the source and destination location of the transfer as Location Global IDs: inventory_transfers/add_items inventory_transfers/update_item_quant
-
App quality checks now managed in Partner Dashboard
2 Jun 2026 · Apps and extensionsThe end-to-end review management experience previously launched for new app submissions in the Partner Dashboard now also applies to app audits.
-
Identify cart lines by `view_key` in `cartLinesUpdate` and `cartLinesRemove`
2 Jun 2026 · Checkout and paymentsYou can now identify cart lines by their view_key when calling the cartLinesUpdate and cartLinesRemove mutations, as an alternative to the cart line id .
-
Build App Home as a UI extension
1 Jun 2026 · Apps and extensionsApp Home UI extensions are available for custom-distribution apps starting in API version 2026-07 .
May 2026 (18)
-
Customize /llms.txt, /llms-full.txt and /agents.md
28 May 2026 · Themes and storefrontYour store includes a default agents.md file accessible at /agents.md .
-
Next Generation Events now available in developer preview
27 May 2026 · Products and variantsNext Generation Events are now available in developer preview.
-
Shopify CLI 4.0: SemVer, auto-updates, removing deprecated flags and commands
21 May 2026 · Themes and storefrontThe release of Shopify CLI 4.0 today brings clarity to CLI versioning, the introduction of automatic updates, and the announced removal of the deprecated --force flag from shopify app deploy .
-
Feature preview: Customer account improvements
20 May 2026 · Checkout and paymentsCustomer accounts are getting a visual refresh, featuring improved navigation, layout, and consistency across devices.
-
Shop Minis March April 2026 update
20 May 2026 · Products and variantsNew Features Optional Consent Users can now reject scopes and continue using your Mini.
-
Expiring offline access tokens required for all public apps as of January 1, 2027
20 May 2026 · Apps and extensionsWe're changing how public apps handle offline access tokens to enhance merchant data protection.
-
Removing deprecated PRIVATE and PUBLIC_READ enums on metaobject definitions
20 May 2026 · Products and variantsWe are updating the MetaobjectAdminAccess enum by deprecating the PRIVATE and PUBLIC_READ values.
-
`shippingLine` field added to `FulfillmentOrderLineItem`
18 May 2026 · Platform
-
New `checkoutToken` field added to the `Order` object
15 May 2026 · Checkout and paymentsThe checkoutToken field is now available on the GraphQL Admin API's Order object.
-
Function run log details are now automatically visible with the right access scopes
13 May 2026 · Apps and extensionsYou no longer need to ask merchants to share function run logs with you.
-
Checkout And Accounts Configuration API for unified branding across checkout, customer accounts, and sign-in
13 May 2026 · Themes and storefrontAs of API version 2026-04, the new Checkout And Accounts Configuration API is now available to unlock consistent branding customizations across checkout, customer accounts, and sign-in surfaces.
-
Polaris web components migration guides now available for Checkout and Customer Account UI extensions
13 May 2026 · Checkout and paymentsWe've published new migration guides to help you upgrade Checkout and Customer Account UI extensions to the latest API version and Polaris web components.
-
Shopify App Pricing: charge for usage, recurring subscriptions, or both
12 May 2026 · Apps and extensionsShopify App Pricing supports subscriptions, usage-based charges, or combined models, configured in the Partner Dashboard.
-
App Events: See app usage and performance data in your Dev Dashboard
12 May 2026 · Apps and extensionsThe App Events API lets you send any event from your app to Shopify.
-
App Events: See all your app activity in one place
12 May 2026 · Products and variantsSend any app event to one API endpoint and see a holistic view of your app in one place.
-
`PRODUCT_UNAVAILABLE_IN_BUYER_LOCATION` warning code added to `CartWarning` object
12 May 2026 · Platform
-
New `cartToken` field added to the `Order` object
12 May 2026 · Checkout and paymentsThe cartToken field is now available on the GraphQL Admin API's Order object.
-
Target discounts to specific markets
8 May 2026 · Checkout and paymentsWe've introduced markets as a new option in DiscountContextInput , enabling you to target discounts to specific regional markets, retail locations, or B2B company locations.
How to use a changelog without reading all of it
Search the thing you own. If you run a theme, search "theme" or "liquid". If you sell configurable products, search "variant" or "metafield". Most entries will not apply to you and that is the normal state of a platform changelog.
Watch for the word deprecated. That is the only category with a deadline attached. Everything else is something you may adopt; a deprecation is something that will stop working whether you adopt it or not.
Check the API version, not the date. Shopify ships quarterly API versions and a change announced in one month usually lands in a version named after another. The official note carries the version; this summary does not.
An app you installed may be affected before you are. Most platform changes reach a merchant through an app that has to update for them rather than directly, which is why an app going quiet after a Shopify release is worth a support message rather than a reinstall.
Source: shopify.dev/changelog, read on 12 October 2026. Newest entry here is dated 9 October 2026. Shopify's note is the authoritative version of every one of these.