--- title: Recent changes to Shopify’s platform description: Shopify’s developer changelog documents all changes to Shopify’s platform. Find the latest news and learn about new platform opportunities. source_url: html: https://shopify.dev/changelog?itcat=partner_blog&itterm=whats_new_august_2021 md: https://shopify.dev/changelog.md?itcat=partner_blog&itterm=whats_new_august_2021 --- # Developer changelog Subscribe to the changelog to stay up to date on recent changes to Shopify’s APIs and other developer products, as well as preview upcoming features and beta releases. [RSS Updates](https://shopify.dev/changelog/feed.xml) * December 12, 2025 Tags: * Admin GraphQL API * 2026-01 ### [Improved compare and swap inventory updates for the `inventorySetQuantities` mutation](https://shopify.dev/changelog/compare-and-swap-redesign-for-inventory-set-quantities) `inventorySetQuantities` now supports a cleaner way to handle concurrent updates. Use the new `changeFromQuantity` field instead of the deprecated `compareQuantity` and `ignoreCompareQuantity` fields. [Read full post –>](https://shopify.dev/changelog/compare-and-swap-redesign-for-inventory-set-quantities) * December 12, 2025 Tags: * Admin GraphQL API * 2026-01 ### [Adding idempotency for inventory adjustments and refund mutations](https://shopify.dev/changelog/adding-idempotency-for-inventory-adjustments-and-refund-mutations) Idempotency keys are now available on refund and inventory mutations starting in API version 2026-01, enabling safer request retries and preventing duplicate operations. [Read full post –>](https://shopify.dev/changelog/adding-idempotency-for-inventory-adjustments-and-refund-mutations) * December 12, 2025 Tags: * Admin GraphQL API * 2026-01 ### [New `changeFromQuantity` field to manage inventory](https://shopify.dev/changelog/compare-and-swap-for-inventory-mutations-with-change-from-quantity) The `changeFromQuantity` field ensures inventory data stays accurate, even if you're making multiple adjustments at the same time. [Read full post –>](https://shopify.dev/changelog/compare-and-swap-for-inventory-mutations-with-change-from-quantity) * December 12, 2025 Tags: * Admin GraphQL API ### [Deprecation of `OrderTransaction.authorizationCode` in favor of `OrderTransaction.paymentId`](https://shopify.dev/changelog/deprecation-of-ordertransaction-authorizationcode-in-favor-of-ordertransactionpaymentid) From API version `2026-01`, `authorizationCode` in `OrderTransaction` is deprecated. Use `paymentId` for stable payment tracking. Update queries to replace `authorizationCode` with `paymentId`. [Read full post –>](https://shopify.dev/changelog/deprecation-of-ordertransaction-authorizationcode-in-favor-of-ordertransactionpaymentid) * December 12, 2025 Tags: * Action Required * Admin GraphQL API * 2026-04 ### [Making idempotency mandatory for inventory adjustments and refund mutations](https://shopify.dev/changelog/making-idempotency-mandatory-for-inventory-adjustments-and-refund-mutations) Starting April 2026, idempotency is mandatory for specific Shopify mutations to prevent duplicate inventory adjustments and refunds, enhancing integration robustness and reducing errors. [Read full post –>](https://shopify.dev/changelog/making-idempotency-mandatory-for-inventory-adjustments-and-refund-mutations) * December 12, 2025 Tags: * API ### [Removal of payment method requirement on API created Subscription contracts](https://shopify.dev/changelog/removal-of-payment-method-requirement-on-api-created-subscription-contracts) You can now create subscription contracts without a payment method via GraphQL Admin API, simply migrate them to Shopify first and collect or update payment details later. [Read full post –>](https://shopify.dev/changelog/removal-of-payment-method-requirement-on-api-created-subscription-contracts) * December 12, 2025 Tags: * Action Required * Admin GraphQL API * 2026-04 ### [New compare and swap syntax for the `inventorySetQuantities` mutation](https://shopify.dev/changelog/finalizing-compare-and-swap-redesign-for-inventory-set-quantities) The `changeFromQuantity` field is now mandatory; use `null` to bypass checks. `compareQuantity` and `ignoreCompareQuantity` fields are removed, impacting inventory mutation handling. [Read full post –>](https://shopify.dev/changelog/finalizing-compare-and-swap-redesign-for-inventory-set-quantities) * December 12, 2025 Tags: * Action Required * Admin GraphQL API * 2026-01 ### [Concurrency protection features for inventory and refund mutations](https://shopify.dev/changelog/concurrency-protection-features) New concurrency protection features: `changeFromQuantity` field and `idempotent` directive will be required for inventory and refund mutations. Breaking changes. [Read full post –>](https://shopify.dev/changelog/concurrency-protection-features) * December 12, 2025 Tags: * Action Required * Admin GraphQL API * 2026-04 ### [Making `changeFromQuantity` field required (with explicit opt-out)](https://shopify.dev/changelog/making-changefromquantity-field-required) Starting April 2026, `changeFromQuantity` is required for inventory mutations. This ensures data accuracy by preventing overwrites if quantities change concurrently. Use `null` to opt-out. [Read full post –>](https://shopify.dev/changelog/making-changefromquantity-field-required) * December 10, 2025 Tags: * Platform ### [The Winter '26 Edition is here](https://shopify.dev/changelog/the-winter-26-edition-is-here) 150+ updates for the commerce renaissance. [Read full post –>](https://shopify.dev/changelog/the-winter-26-edition-is-here) * December 10, 2025 Tags: * Tools * Functions ### [Binary testing for Shopify Functions](https://shopify.dev/changelog/binary-testing-for-shopify-functions) Build tests from real production data and catch breaking changes before they hit production with comprehensive binary testing for Shopify Functions. [Read full post –>](https://shopify.dev/changelog/binary-testing-for-shopify-functions) * December 10, 2025 Tags: * Tools ### [Multi-environment theme commands in Shopify CLI](https://shopify.dev/changelog/multi-environment-theme-commands-shopify-cli) Run theme commands across multiple stores at once. Push, pull, or publish to dev, staging, and production environments in a single operation. [Read full post –>](https://shopify.dev/changelog/multi-environment-theme-commands-shopify-cli) * December 10, 2025 Tags: * API ### [ShopifyQL Python SDK and CLI now available for analytics](https://shopify.dev/changelog/shopifyql-python-sdk-and-cli-now-available-for-analytics) New Python library simplifies ShopifyQL queries with a clean, Pythonic interface for analytics and data export. [Read full post –>](https://shopify.dev/changelog/shopifyql-python-sdk-and-cli-now-available-for-analytics) * December 10, 2025 Tags: * Admin GraphQL API * 2026-01 ### [New fields to combine bundle options](https://shopify.dev/changelog/new-fields-to-combine-bundle-options) Support merchants in combining options, such as size and length, so customers have fewer clicks to checkout. [Read full post –>](https://shopify.dev/changelog/new-fields-to-combine-bundle-options) * December 10, 2025 Tags: * API ### [Monitor admin performance issues by region with Web Vitals API](https://shopify.dev/changelog/monitor-admin-performance-issues-by-region-with-web-vitals-api) The Web Vitals API now includes country data for your app’s admin performance metrics, helping you identify and resolve region-specific performance issues in your apps. [Read full post –>](https://shopify.dev/changelog/monitor-admin-performance-issues-by-region-with-web-vitals-api) * December 10, 2025 Tags: * Shopify App Store ### [Simplified App Store requirements](https://shopify.dev/changelog/simplified-app-store-requirements) Get your app review-ready faster with streamlined Shopify App Store requirements and clearer documentation. [Read full post –>](https://shopify.dev/changelog/simplified-app-store-requirements) * December 10, 2025 Tags: * POS Extensions ### [Revamped POS UI extensions reference](https://shopify.dev/changelog/revamped-pos-ui-extensions-reference) The POS UI extensions reference is revamped with detailed guidance, new examples, clearer API relationships, and resolved feedback, enhancing integration ease for developers. [Read full post –>](https://shopify.dev/changelog/revamped-pos-ui-extensions-reference) * December 10, 2025 Tags: * API ### [A more powerful Dev Assistant on shopify.dev](https://shopify.dev/changelog/a-more-powerful-dev-assistant-on-shopifydev) We have overhauled discovery on shopify.dev with a new AI-powered Dev Assistant. The new Assistant understands natural language queries, allowing you to describe what you are trying to build or solve. [Read full post –>](https://shopify.dev/changelog/a-more-powerful-dev-assistant-on-shopifydev) * December 10, 2025 Tags: * Admin GraphQL API * Admin REST API ### [Offline access tokens now support expiry and refresh](https://shopify.dev/changelog/offline-access-tokens-now-support-expiry-and-refresh) Offline access tokens now expire in 60 minutes and include a refresh token for renewal, enhancing security and aligning with OAuth 2.0. Update token management to handle expirations. [Read full post –>](https://shopify.dev/changelog/offline-access-tokens-now-support-expiry-and-refresh) * December 10, 2025 Tags: * Platform ### [Introducing Sidekick app extensions](https://shopify.dev/changelog/introducing-sidekick-app-extensions) Introducing Sidekick app extensions for enhanced integration with Shopify's AI assistant. Enable data access, contextual queries, and safe actions within your app to improve merchant workflows. [Read full post –>](https://shopify.dev/changelog/introducing-sidekick-app-extensions) * December 10, 2025 Tags: * Admin GraphQL API * 2026-01 ### [Advanced Metafield & Metaobject Querying](https://shopify.dev/changelog/advanced-metafield-metaobject-querying) Developers can now query Products, Orders, and Metaobjects using advanced Metafield filters like greater/less than, prefix, and boolean logic, streamlining resource searches. [Read full post –>](https://shopify.dev/changelog/advanced-metafield-metaobject-querying) * December 9, 2025 Tags: * Admin GraphQL API * Webhook * 2026-01 ### [Tax summary webhook and calculation requests now include customer and company metafields](https://shopify.dev/changelog/tax-summary-webhook-and-calculation-requests-now-include-customer-and-company-metafields) API version 2026-01 adds buyer metafields to tax requests, enabling tax partners to use custom customer and company data for precise tax calculations and compliance in D2C and B2B orders. [Read full post –>](https://shopify.dev/changelog/tax-summary-webhook-and-calculation-requests-now-include-customer-and-company-metafields) * December 8, 2025 Tags: * Tools ### [New: Open source experimentation platform](https://shopify.dev/changelog/new-open-source-experimentation-platform) Tangle is an open-source platform for building ML/data pipelines with a visual editor, content-based caching, and reusable or custom modules, enhancing collaborative development. [Read full post –>](https://shopify.dev/changelog/new-open-source-experimentation-platform) * December 5, 2025 Tags: * Admin GraphQL API * 2026-01 ### [Order editing new validations and handled `userErrors`](https://shopify.dev/changelog/order-editing-new-validations-and-handled-usererrors) New order editing validations have been introduced [Read full post –>](https://shopify.dev/changelog/order-editing-new-validations-and-handled-usererrors) * December 2, 2025 Tags: * Admin GraphQL API * 2026-01 ### [InventoryItem.variant field deprecated in favor of InventoryItem.variants connection](https://shopify.dev/changelog/inventory-item-variant-field-deprecation) The InventoryItem.variant field is deprecated; switch to InventoryItem.variants for paginated connections. Update queries to handle edges and nodes for future compatibility. [Read full post –>](https://shopify.dev/changelog/inventory-item-variant-field-deprecation) * November 22, 2025 Tags: * Admin GraphQL API * Webhook * 2026-01 ### [Tax summary webhook and calculation requests now includes shop and presentment currency amount](https://shopify.dev/changelog/tax-summary-webhook-and-calculation-requests-now-includes-shop-and-presentment-currency-amount) API v2026-01 adds currency fields to `tax_summaries/create` webhook for shop and presentment currencies, enhancing multi-currency reporting and calculations for Tax Partner Apps. [Read full post –>](https://shopify.dev/changelog/tax-summary-webhook-and-calculation-requests-now-includes-shop-and-presentment-currency-amount) * November 20, 2025 Tags: * Action Required * Webhook * Admin GraphQL API * 2026-01 ### [Tax summary webhook `created_at` field now returns UTC timezone](https://shopify.dev/changelog/tax-summary-webhook-created-at-field-now-returns-utc-timezone) The `created_at` field now returns UTC format, improving consistency across systems. Developers should update parsing logic to handle the new format starting January 2026. [Read full post –>](https://shopify.dev/changelog/tax-summary-webhook-created-at-field-now-returns-utc-timezone) * November 17, 2025 Tags: * Tools ### [Shopify Dev MCP now supports POS UI extensions](https://shopify.dev/changelog/dev-mcp-now-supports-pos-ui-extensions) The Shopify Dev MCP server now supports code generation for POS UI extensions [Read full post –>](https://shopify.dev/changelog/dev-mcp-now-supports-pos-ui-extensions) * November 13, 2025 Tags: * Tools ### [New Google Cloud Run deployment tutorial released](https://shopify.dev/changelog/new-google-cloud-run-deployment-tutorial-released) New tutorial for Shopify app deployment offers detailed guidance on production data storage, load balancer setup and multi-region deployment for Google Cloud Run. [Read full post –>](https://shopify.dev/changelog/new-google-cloud-run-deployment-tutorial-released) * November 12, 2025 Tags: * Action Required * Admin GraphQL API * Webhook * 2026-01 ### [Tax webhook summary and calculation requests now use Global IDs](https://shopify.dev/changelog/tax-webhook-summary-and-calculation-requests-now-use-global-ids) Third-party tax apps now receive Global IDs for entity identification, aligning with Shopify's GraphQL Admin API standards. [Read full post –>](https://shopify.dev/changelog/tax-webhook-summary-and-calculation-requests-now-use-global-ids) * November 10, 2025 Tags: * Action Required * Platform ### [Protected customer data scopes required for web pixel PII access starting on December 10th](https://shopify.dev/changelog/protected-customer-data-scopes-required) Starting Dec 10, 2025, Shopify will enforce protected customer data policies for web pixels. Apps need approved scopes to access PII; otherwise, fields will be null. Update and test your app. [Read full post –>](https://shopify.dev/changelog/protected-customer-data-scopes-required) * November 5, 2025 Tags: * Admin GraphQL API * Webhook * 2026-01 ### [tax\_summaries/create webhook and taxSummaryCreate mutation now available](https://shopify.dev/changelog/taxsummariescreate-webhook-and-taxsummarycreate-mutation-now-available) The 2026-01 API adds `taxSummaryCreate` mutation for generating tax summaries and `tax_summaries/create` webhook for tax events. Requires `write_taxes` scope and Tax Platform access. [Read full post –>](https://shopify.dev/changelog/taxsummariescreate-webhook-and-taxsummarycreate-mutation-now-available) * November 4, 2025 Tags: * Admin GraphQL API ### [Carrier Service API now includes order totals and customer tags](https://shopify.dev/changelog/carrier-service-api-now-includes-order-totals-and-customer-tags) The Carrier Service API now includes `order_totals` and `customer tags` in callbacks, enabling more precise shipping rate calculations based on order value and customer segmentation. [Read full post –>](https://shopify.dev/changelog/carrier-service-api-now-includes-order-totals-and-customer-tags) * November 1, 2025 Tags: * Admin GraphQL API * 2026-01 ### [Order Update Phone Field Public](https://shopify.dev/changelog/order-update-phone-field-public) Admin API 2026-01 update: `phone` field in `orderUpdate` mutation's `OrderInput` is now public, enabling developers to update customer phone numbers, aligning with REST API capabilities. [Read full post –>](https://shopify.dev/changelog/order-update-phone-field-public) * October 31, 2025 Tags: * Tools ### [Support metafield and metaobject standards in Declarative Custom Data Definitions](https://shopify.dev/changelog/support-metafield-and-metaobject-standards-in-declarative-custom-data-definitions) Enable standard metafield/metaobject definitions via TOML for faster, atomic updates across shops, enhancing migration speed and consistency in app development and deployment. [Read full post –>](https://shopify.dev/changelog/support-metafield-and-metaobject-standards-in-declarative-custom-data-definitions) * October 31, 2025 Tags: * Admin GraphQL API * 2026-01 ### [New Queries for Bulk Operations](https://shopify.dev/changelog/new-queries-for-bulk-operations) New GraphQL queries `bulkOperations` and `bulkOperation` enhance bulk operation management with filtering, sorting, and pagination, improving visibility and debugging in the Admin API. [Read full post –>](https://shopify.dev/changelog/new-queries-for-bulk-operations) * October 30, 2025 Tags: * Action Required * Storefront GraphQL API * 2026-01 ### [The `cartDiscountCodeUpdate` mutation now requires the `discountCodes` field](https://shopify.dev/changelog/the-cartdiscountcodeupdate-mutation-now-requires-the-discountcodes-field) In the GraphQL Storefront API 2026-01 release, `cartDiscountCodesUpdate` now requires the `discountCodes` argument. [Read full post –>](https://shopify.dev/changelog/the-cartdiscountcodeupdate-mutation-now-requires-the-discountcodes-field) * October 30, 2025 Tags: * Built for Shopify ### [Built for Shopify apps get priority visibility across the Shopify App Store](https://shopify.dev/changelog/built-for-shopify-apps-get-priority-visibility-across-the-shopify-app-store) Built for Shopify certified apps now receive prominent placement on the App Store homepage and in app recommendation sections on some category pages, making BFS apps easier for merchants to discover. [Read full post –>](https://shopify.dev/changelog/built-for-shopify-apps-get-priority-visibility-across-the-shopify-app-store) * October 27, 2025 Tags: * Admin GraphQL API * 2026-01 ### [Optional location inputs for inventory transfers](https://shopify.dev/changelog/optional-location-inputs-for-inventory-transfers) Inventory transfers can now omit origin or destination IDs, enhancing flexibility. Update app validation to treat these fields as optional. Existing apps remain unaffected. [Read full post –>](https://shopify.dev/changelog/optional-location-inputs-for-inventory-transfers) * October 24, 2025 Tags: * Admin GraphQL API * 2026-01 ### [New ACH support for deferred payments](https://shopify.dev/changelog/new-ach-support-for-deferred-payments) The 2026-01 Admin GraphQL API adds ACH payment support, introducing `BankAccount` to `PaymentInstrument` and `CustomerPaymentInstrument` unions, enhancing B2B payment management. [Read full post –>](https://shopify.dev/changelog/new-ach-support-for-deferred-payments) * October 24, 2025 Tags: * Platform * Admin GraphQL API * Admin REST API ### [Increased limits in metafield and metaobject definitions](https://shopify.dev/changelog/increased-limits-for-metafields-and-metaobjects) Increased metafield and metaobject limits: 256 app definitions, 256 merchant definitions, and 1M entries per definition, supporting complex data models and workflows. [Read full post –>](https://shopify.dev/changelog/increased-limits-for-metafields-and-metaobjects) * October 23, 2025 Tags: * Shopify App Store ### [Updated online store promotion app store requirement](https://shopify.dev/changelog/updated-online-store-promotion-app-store-requirement) Apps can use branding in theme extensions only if it enhances the buying experience or prevents confusion. Otherwise, use standard attribution. No review requests or app promotions allowed. [Read full post –>](https://shopify.dev/changelog/updated-online-store-promotion-app-store-requirement) * October 23, 2025 Tags: * Admin GraphQL API * 2026-01 ### [New `notify` parameter available on the `storeCreditAccountCredit` mutation](https://shopify.dev/changelog/store-credit-notify-flag) The `storeCreditAccountCredit` mutation now accepts an optional `notify` parameter. When set to `true` the account owner will be sent a 'store credit issued email'. [Read full post –>](https://shopify.dev/changelog/store-credit-notify-flag) * October 21, 2025 Tags: * Storefront GraphQL API ### [Improved concurrency handling in the Cart AJAX API and Storefront Cart GraphQL API](https://shopify.dev/changelog/improved-concurrency-handling-in-the-cart-ajax-api-and-storefront-cart-graphql-api) The Cart AJAX API and Storefront Cart GraphQL API now process simultaneous requests. [Read full post –>](https://shopify.dev/changelog/improved-concurrency-handling-in-the-cart-ajax-api-and-storefront-cart-graphql-api) * October 15, 2025 Tags: * POS Extensions ### [POS UI extensions: Developer experience Improvements](https://shopify.dev/changelog/pos-ui-extensions-developer-experience-improvements) Major update to POS UI Extensions: Hot reloading improvements, quick previews, build error reporting, auto dev console, app persistence, and in-app reset enhance developer workflow and efficiency. [Read full post –>](https://shopify.dev/changelog/pos-ui-extensions-developer-experience-improvements) * October 15, 2025 Tags: * Admin REST API * Storefront GraphQL API ### [The product variant limit is now 2048 for all merchants](https://shopify.dev/changelog/the-product-variant-limit-is-now-2048-for-all-merchants) All merchants can now create up to 2,048 variants per product in Shopify admin. [Read full post –>](https://shopify.dev/changelog/the-product-variant-limit-is-now-2048-for-all-merchants) * October 14, 2025 Tags: * POS Extensions ### [Subscription Selling Plan support with POS UI Extensions](https://shopify.dev/changelog/subscription-selling-plan-support-with-pos-ui-extensions) POS UI Extensions 2025-10 introduces APIs for managing subscription selling plans in Shopify POS. [Read full post –>](https://shopify.dev/changelog/subscription-selling-plan-support-with-pos-ui-extensions) * October 14, 2025 Tags: * API ### [Introducing the Shop Minis SDK (early access)](https://shopify.dev/changelog/introducing-the-shop-minis-sdk-early-access) Shop Minis SDK early access available. Shop Minis SDK offers immersive buyer experiences in the Shop app using React. Create Minis with `npm init @shopify/shop-mini@latest` for quick setup. [Read full post –>](https://shopify.dev/changelog/introducing-the-shop-minis-sdk-early-access) * October 13, 2025 Tags: * Admin GraphQL API * 2026-01 ### [Fulfillment service callback url is now optional](https://shopify.dev/changelog/fulfillment-service-callback-url-is-now-optional) Admin API 2026-01: `callbackUrl` in `fulfillmentServiceCreate` and `fulfillmentServiceUpdate` is now optional. Existing fulfillment services will be unaffected. [Read full post –>](https://shopify.dev/changelog/fulfillment-service-callback-url-is-now-optional) * August 4, 2025 Tags: * Action Required * API ### [\_tracking\_consent, \_landing\_page, \_orig\_referrer cookies will no longer be set](https://shopify.dev/changelog/trackingconsent-landingpage-origreferrer-cookies-will-no-longer-be-set) Starting Sept 15, 2025, Shopify stops setting `_landing_page`, `_orig_referrer`, `_tracking_consent` cookies. Update code to use browser APIs or Shopify APIs for these values. [Read full post –>](https://shopify.dev/changelog/trackingconsent-landingpage-origreferrer-cookies-will-no-longer-be-set) [Next](https://shopify.dev/changelog?itcat=partner_blog\&itterm=whats_new_august_2021\&page=2)