---
title: "Shopify API changes, deprecations and deadlines | Harbyn"
description: "Shopify: 5 upcoming deadlines and 90 recorded changes as of 2026-10-25, each with its source."
canonical: "https://harbyn.com/vendors/shopify"
last-updated: 2026-10-25
---

# Shopify: API changes and deadlines

Markdown version of <https://harbyn.com/vendors/shopify>.

Commerce. 5 upcoming deadlines, 90 recorded changes. Every entry cites the Shopify page we read it from.

## What we read

The Shopify pages and feeds our ingestion visits, politely and on a schedule.

- **Deprecations**: <https://shopify.dev/docs/api/usage/versioning.md>
- **Changelog**: <https://shopify.dev/changelog/feed.xml>
- **Changelog**: <https://api.github.com/advisories?affects=@shopify/shopify-api,@shopify/admin-api-client,@shopify/shopify-app-remix,ShopifyAPI,shopify_api,shopify/shopify-api&per_page=20&sort=published&direction=desc>

## What the scanner looks for

How `harbyn scan` recognises Shopify in a repository, on your machine. Nothing leaves it.

- **Packages**: `npm @shopify/shopify-api`, `npm @shopify/admin-api-client`, `npm @shopify/shopify-app-remix`, `pypi ShopifyAPI`, `rubygems shopify_api`, `packagist shopify/shopify-api`
- **API hosts**: `myshopify.com`

## Upcoming deadlines

| Deadline | Change | Use instead | Details | Source |
| --- | --- | --- | --- | --- |
| Nov 2, 2026 | Global Catalog REST API stops serving traffic on November 2, 2026 | - | <https://harbyn.com/changes/shopify/2026-10-09-global-catalog-rest-api-stops-serving-traffic-on-november-2-2026.md> | <https://shopify.dev/changelog/feed.xml> |
| Jan 16, 2027 | Shopify API version 2026-01 is supported until 2027-01-16 | `2026-07` | <https://harbyn.com/changes/shopify/2026-09-21-api-version-2026-01-unsupported-2027-01-16.md> | <https://shopify.dev/docs/api/usage/versioning.md> |
| Apr 16, 2027 | Shopify API version 2026-04 is supported until 2027-04-16 | `2026-07` | <https://harbyn.com/changes/shopify/2026-09-21-api-version-2026-04-unsupported-2027-04-16.md> | <https://shopify.dev/docs/api/usage/versioning.md> |
| Jul 16, 2027 | Shopify API version 2026-07 is supported until 2027-07-16 | - | <https://harbyn.com/changes/shopify/2026-09-21-api-version-2026-07-unsupported-2027-07-16.md> | <https://shopify.dev/docs/api/usage/versioning.md> |
| Oct 16, 2027 | Shopify API version 2026-10 is supported until 2027-10-16 | - | <https://harbyn.com/changes/shopify/2026-10-02-api-version-2026-10-unsupported-2027-10-16.md> | <https://shopify.dev/docs/api/usage/versioning.md> |

## Change history

Newest first, by the date Shopify announced it. This is the archive: past changes are not warnings, and changes we recorded after they took effect are marked as such.

### October 2026

- Oct 23, 2026, Feature: [Unlink a customer's identity provider subject](https://shopify.dev/changelog/unlink-a-customers-identity-provider-subject-with-the-admin-graphql-api) (effective Jan 2027)
- Oct 22, 2026, Feature: [UCP location search and lookup for Shopify storefronts](https://shopify.dev/changelog/discover-a-merchant-s-retail-stores-with-ucp-location-search-and-lookup)
- Oct 22, 2026, Feature: [Polaris Web Components 2.0 is stable](https://shopify.dev/changelog/polaris-cdn-2-0-is-now-stable)
- Oct 22, 2026, Feature: [POS UI extensions API 2026-10 adds s-pos-list](https://shopify.dev/changelog/pos-ui-extensions-2026-10-adds-s-pos-list-a-virtualized-list-with-custom-row-templates)
- Oct 21, 2026, Feature: [Set product categories on custom line items in draft orders and order edits](https://shopify.dev/changelog/set-product-categories-on-custom-line-items-in-draft-orders-and-order-edits)
- Oct 20, 2026, Feature: [Metaobject analytics-queryable capability in the Admin API](https://shopify.dev/changelog/metaobject-analytics-queryable-capability-available-in-the-admin-api)
- Oct 20, 2026, Policy: [Expiring access tokens will be required for public apps](https://shopify.dev/changelog/securing-your-app-together)
- Oct 19, 2026, Behavior change: [Exclusive timestamp filters exclude the full second](https://harbyn.com/changes/shopify/2026-10-19-exclusive-timestamp-filters-exclude-the-full-second.md)
- Oct 16, 2026, Feature: [Checkout MCP and Cart MCP support UCP buyer consent](https://shopify.dev/changelog/checkout-mcp-and-cart-mcp-now-support-ucp-buyer-consent)
- Oct 15, 2026, Feature: [Shopify AI Toolkit adds an app security check command](https://shopify.dev/changelog/build-more-secure-apps-with-shopify-s-ai-toolkit-security-check)
- Oct 15, 2026, Behavior change: [Checkout footer visibility applies only to merchant-configurable content](https://harbyn.com/changes/shopify/2026-10-15-checkout-footer-visibility-now-applies-to-merchant-configurable-content.md)
- Oct 14, 2026, Feature: [Hydrogen 2026-10 is generally available](https://shopify.dev/changelog/hydrogen-2026-10-is-now-available)
- Oct 13, 2026, Feature: [Shop MCP is live](https://shopify.dev/changelog/add-shopping-and-shop-pay-checkout-to-any-agent-with-shop-mcp)
- Oct 12, 2026, Behavior change: [Unchanged cart operations no longer trigger carts/update webhooks](https://harbyn.com/changes/shopify/2026-10-12-cart-updates-that-result-in-no-changes-to-the-cart-no-longer-trigger-carts-updat.md)
- Oct 12, 2026, Feature: [POS Navigation API adds navigatesuccess event](https://shopify.dev/changelog/detect-when-a-pos-extension-screen-finishes-navigating)
- Oct 12, 2026, Feature: [POS UI extensions can identify their published version](https://shopify.dev/changelog/identify-the-published-version-running-in-a-pos-extension)
- Oct 9, 2026, Feature: [Catalog API returns compare-at prices as list\_price](https://shopify.dev/changelog/catalog-api-now-returns-compare-at-prices-as-list_price)
- Oct 8, 2026, Behavior change: [Product view events include currency](https://harbyn.com/changes/shopify/2026-10-08-hydrogen-developer-preview-update-october-8-2026.md)
- Oct 8, 2026, Feature: [UCP business profile on storefront domain](https://shopify.dev/changelog/hydrogen-developer-preview-update-october-8-2026)
- Oct 8, 2026, Breaking change: [owner\_type required on metafield declarations in Checkout and Customer Account UI extensions from API version 2027-01](https://harbyn.com/changes/shopify/2026-10-08-new-owner-type-field-for-metafield-declarations-in-checkout-and-customer-acc-2.md)
- Oct 8, 2026, Feature: [Flow Trigger Lifecycle Callback extensions support relative URL paths](https://shopify.dev/changelog/shopify-flow-flow-trigger-lifecycle-callback-extensions-now-support-relative-url-paths)
- Oct 7, 2026, Breaking change: [POS UI extensions 2026-10 cart mutations reject unconfirmed writes](https://harbyn.com/changes/shopify/2026-10-07-cart-mutations-reject-unconfirmed-writes-in-pos-ui-extensions-2026-10.md)
- Oct 7, 2026, Feature: [Downgrade optional write scopes to matching read scopes](https://shopify.dev/changelog/downgrade-app-access-scopes-from-write-to-read)
- Oct 7, 2026, Rate limit: [Per-customer request limit for the Customer Account API](https://shopify.dev/changelog/per-customer-request-limit-for-the-customer-account-api)
- Oct 7, 2026, Breaking change: [POS UI extensions return percentage values for percentage discounts](https://harbyn.com/changes/shopify/2026-10-07-pos-ui-extensions-now-return-percentage-values-for-percentage-discounts.md)
- Oct 2, 2026, Feature: [Hydrogen adopts API version 2026-10](https://shopify.dev/changelog/hydrogen-developer-preview-update-october-2-2026)
- Oct 2, 2026, Feature: [Customer Accounts in the React Router template](https://shopify.dev/changelog/hydrogen-developer-preview-update-october-2-2026)
- Oct 2, 2026, Behavior change: [Consent-aware analytics destinations](https://harbyn.com/changes/shopify/2026-10-02-hydrogen-developer-preview-update-october-2-2026-3.md)
- Oct 1, 2026, Feature: [Added parseWarnings to ShopifyqlQueryResponse](https://shopify.dev/changelog/added-parsewarnings-to-shopifyqlqueryresponse)
- Oct 1, 2026, Behavior change: [Discounts can be part of Rollouts, exposed through Discount.rollouts](https://harbyn.com/changes/shopify/2026-10-01-discounts-can-now-be-included-in-rollouts.md)
- Oct 1, 2026, Feature: [Inventory shipment webhooks include inventory transfer IDs](https://shopify.dev/changelog/inventory-shipment-webhooks-include-inventory-transfer-ids)
- Oct 1, 2026, Breaking change: [metafieldInteger collection conditions removed in API version 2027-01](https://harbyn.com/changes/shopify/2026-10-01-metafieldinteger-collection-condition-removed-in-api-version-2027-01.md)
- Oct 1, 2026, Feature: [Next Gen Events generally available](https://shopify.dev/changelog/next-generation-events-are-now-generally-available)
- Oct 1, 2026, Feature: [New APIs for buyer-requested order edits](https://shopify.dev/changelog/new-apis-for-buyer-requested-order-edits)
- Oct 1, 2026, Feature: [New fiscalDeviceIdentifier field on PointOfSaleDevice](https://shopify.dev/changelog/new-fiscaldeviceidentifier-field-on-pointofsaledevice)
- Oct 1, 2026, Feature: [Shop Campaigns metrics and dimensions added to ShopifyQL API](https://shopify.dev/changelog/new-shop-campaigns-metrics-and-dimensions-on-api-version-2026-10)
- Oct 1, 2026, Feature: [New SubscriptionContractCalculation API for subscription management](https://shopify.dev/changelog/new-subscriptioncontractcalculation-api-for-subscription-management)
- Oct 1, 2026, Feature: [Tax fields for return shipping fees added to the GraphQL Admin API](https://shopify.dev/changelog/new-return-shipping-fee-tax-fields)
- Oct 1, 2026, Behavior change: [Tax calculated on return shipping fees for eligible US orders](https://harbyn.com/changes/shopify/2026-10-01-new-tax-fields-for-return-shipping-fees-in-the-graphql-admin-api-2.md) (effective Oct 23, 2026)
- Oct 1, 2026, Feature: [Orders webhooks include selling\_plan\_id on line items](https://shopify.dev/changelog/orders-webhooks-now-include-selling_plan_id-on-line-items)
- Oct 1, 2026, Feature: [Return policy profiles added to the GraphQL Admin API](https://shopify.dev/changelog/return-policy-profiles-are-now-available-in-the-graphql-admin-api)
- Oct 1, 2026, Feature: [Rollouts queries and webhooks in the Admin GraphQL API](https://shopify.dev/changelog/read_rollouts)
- Oct 1, 2026, Deprecation: [CustomerPhoneNumber gets smsMarketingConsent; flat SMS consent fields deprecated](https://harbyn.com/changes/shopify/2026-10-01-sms-marketing-consent-now-available-on-the-customerphonenumber-object.md)
- Oct 1, 2026, Breaking change: [Tax calculation requests and tax summary webhooks switch to Global IDs in 2027-01](https://harbyn.com/changes/shopify/2026-10-01-tax-webhook-summary-and-calculation-requests-now-use-global-ids.md)
- Oct 1, 2026, Feature: [orderCancel adds structured jobResult](https://shopify.dev/changelog/the-ordercancel-mutation-now-returns-a-structured-jobresult)
- Oct 1, 2026, Deprecation: [Named dates deprecated in segment queries](https://harbyn.com/changes/shopify/2026-10-01-updated-function-syntax-on-the-segment-query-language.md)
- Oct 1, 2026, Breaking change: [Segment query functions use MATCHES syntax in API version 2026-10](https://harbyn.com/changes/shopify/2026-10-01-updated-function-syntax-on-the-segment-query-language-2.md)

### September 2026

- Sep 30, 2026, Feature: [Discount apps can register app intents for Sidekick create and edit flows](https://shopify.dev/changelog/use-app-intents-for-your-discount-app)
- Sep 29, 2026, Feature: [Packed product dimensions available in the Admin GraphQL API](https://shopify.dev/changelog/manage-packed-product-dimensions-with-the-admin-graphql-api)
- Sep 29, 2026, Feature: [Read and write packed product dimensions with the GraphQL Admin API](https://shopify.dev/changelog/manage-packed-product-dimensions-with-the-graphql-admin-api) (effective Jan 2027)
- Sep 29, 2026, Behavior change: [Recover lost offline-token migration responses by retrying the exchange](https://harbyn.com/changes/shopify/2026-09-29-more-resilient-token-exchanges-when-migrating-tokens-without-a-user-session.md)
- Sep 29, 2026, Feature: [Move existing subscriptions to Shopify App Pricing](https://shopify.dev/changelog/move-existing-subscriptions-to-shopify-app-pricing)
- Sep 28, 2026, Breaking change: [Sidekick can now invoke app intents without tools](https://harbyn.com/changes/shopify/2026-09-28-sidekick-can-now-invoke-app-intents-without-tools.md)
- Sep 28, 2026, Notice: [WebMCP support for checkout](https://shopify.dev/changelog/webmcp-support-for-checkout)
- Sep 25, 2026, Breaking change: [AI Toolkit skills have been consolidated to shopify](https://harbyn.com/changes/shopify/2026-09-25-ai-toolkit-skills-have-been-consolidated-to-shopify.md)
- Sep 25, 2026, Feature: [Shopify Payments Balance Transaction GraphQL type supports currency conversion type](https://shopify.dev/changelog/shopify-payments-balance-transaction-graphql-type-supports-currency-conversion-type)
- Sep 24, 2026, Feature: [Polaris 2.0 release candidate](https://shopify.dev/changelog/polaris-2-0-release-candidate)
- Sep 22, 2026, Breaking change: [Events subscription query complexity limit is changing to 100 points](https://harbyn.com/changes/shopify/2026-09-22-events-subscription-query-complexity-limit-is-changing-to-100-points.md)
- Sep 22, 2026, Notice: [Polaris CDN 1.1 is now stable](https://shopify.dev/changelog/polaris-cdn-1-1-is-now-stable)
- Sep 22, 2026, Breaking change: [Removing marketCurrencySettingsUpdate mutation](https://harbyn.com/changes/shopify/2026-09-22-removing-marketcurrencysettingsupdate-mutation.md)
- Sep 21, 2026, Retirement: [Shopify API version 2025-01 is supported until 2026-01-16](https://harbyn.com/changes/shopify/2026-09-21-api-version-2025-01-unsupported-2026-01-16.md) (effective Jan 16, 2026; recorded after the fact)
- Sep 21, 2026, Retirement: [Shopify API version 2025-04 is supported until 2026-04-16](https://harbyn.com/changes/shopify/2026-09-21-api-version-2025-04-unsupported-2026-04-16.md) (effective Apr 16, 2026; recorded after the fact)
- Sep 21, 2026, Retirement: [Shopify API version 2025-07 is supported until 2026-07-16](https://harbyn.com/changes/shopify/2026-09-21-api-version-2025-07-unsupported-2026-07-16.md) (effective Jul 16, 2026; recorded after the fact)
- Sep 21, 2026, Retirement: [Shopify API version 2025-10 is supported until 2026-10-16](https://harbyn.com/changes/shopify/2026-09-21-api-version-2025-10-unsupported-2026-10-16.md) (effective Oct 16, 2026)
- Sep 21, 2026, Feature: [New translatable boolean field for Metafield GraphQL Object](https://shopify.dev/changelog/is-translatable-metafield-field)
- Sep 21, 2026, Feature: [Unlimited private plans and target stores in Shopify App Pricing](https://shopify.dev/changelog/unlimited-private-plans-and-target-stores-in-shopify-app-pricing)
- Sep 18, 2026, Retirement: [The automaticDiscounts query is removed in API version 2027-01](https://harbyn.com/changes/shopify/2026-09-18-the-automaticdiscounts-query-is-removed-in-api-version-2027-01.md)
- Sep 17, 2026, Feature: [Adding a canceled receive action to the inventory shipments API](https://shopify.dev/changelog/adding-a-canceled-receive-action-to-the-inventory-shipments-api)
- Sep 17, 2026, Feature: [New Pricing audit trail for contextual product variant prices](https://shopify.dev/changelog/pricing-audit-trail-for-contextual-product-variant-prices)
- Sep 17, 2026, Feature: [Query market hierarchies with the GraphQL Admin API](https://shopify.dev/changelog/market-relationships)
- Sep 17, 2026, Breaking change: [Removed session.currentSession.staffMemberId from POS UI Extensions (2026-10)](https://harbyn.com/changes/shopify/2026-09-17-removed-session-currentsession-staffmemberid-from-pos-ui-extensions-2026-10.md)
- Sep 17, 2026, Deprecation: [UI extensions need API version 2026-01 or later to deploy after October 1; bundle size exceptions](https://harbyn.com/changes/shopify/2026-09-17-request-a-bundle-size-exception-for-existing-ui-extensions.md) (effective Oct 1, 2026)
- Sep 16, 2026, Breaking change: [Updates to Events payloads and subscription configuration](https://harbyn.com/changes/shopify/2026-09-16-updates-to-events-payloads-and-subscription-configuration.md) (effective Sep 16, 2026; recorded after the fact)
- Sep 15, 2026, Feature: [Delivery options in Shopify Functions input now expose their metafields](https://shopify.dev/changelog/delivery-options-in-shopify-functions-input-now-expose-their-metafields)
- Sep 15, 2026, Rate limit: [Dynamic complexity cost for metafieldsSet mutation](https://shopify.dev/changelog/dynamic-complexity-cost-for-metafieldsset-mutation)
- Sep 15, 2026, Behavior change: [family\_name is optional for B2B orders in Payments Apps API requests](https://harbyn.com/changes/shopify/2026-09-15-family-name-is-optional-for-b2b-orders-in-payments-apps-api-requests.md)
- Sep 15, 2026, Notice: [Filter Catalog search results by media type](https://shopify.dev/changelog/filter-catalog-search-results-by-media-type)
- Sep 15, 2026, Notice: [Prepare your app for the Shopify admin's new look](https://shopify.dev/changelog/prepare-your-app-for-the-shopify-admins-new-look) (effective Sep 15, 2026; recorded after the fact)
- Sep 10, 2026, Retirement: [Discounts Allocator Function API developer preview has ended](https://harbyn.com/changes/shopify/2026-09-10-discounts-allocator-function-api-developer-preview-has-ended.md) (effective Sep 10, 2026; recorded after the fact)
- Sep 9, 2026, Notice: [Create and delete dev stores in Shopify CLI](https://shopify.dev/changelog/create-and-delete-dev-stores-in-shopify-cli)
- Sep 8, 2026, Deprecation: [Customer Address APIs now support countryCode](https://harbyn.com/changes/shopify/2026-09-08-customer-address-apis-now-support-countrycode.md)
- Sep 8, 2026, Deprecation: [ProductVariant.barcode deprecated as variants gain multiple barcodes](https://harbyn.com/changes/shopify/2026-09-08-variants-now-support-multiple-barcodes.md)
- Sep 4, 2026, Feature: [Shopify storefronts now support UCP 2026-08-25](https://shopify.dev/changelog/08-25-is-now-supported)
- Sep 3, 2026, Feature: [Hydrogen developer preview update: September 2, 2026](https://shopify.dev/changelog/hydrogen-developer-preview-update-september-2-2026)
- Sep 3, 2026, Feature: [New paymentInstrumentSendAddEmail mutation emails customers a link to add a payment method](https://shopify.dev/changelog/new-paymentinstrumentsendaddemail-mutation)
