--- 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?api_type=admin-rest md: https://shopify.dev/changelog.md?api_type=admin-rest --- # 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) * 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 21, 2025 Tags: * Admin GraphQL API * Admin REST API * Webhook * Liquid * Storefront GraphQL API ### [New: Unlisted Product Status](https://shopify.dev/changelog/new-unlisted-product-status) The "Unlisted" product status is now in the 2025-10 Admin APIs, making products only accessible via a direct URL. [Read full post –>](https://shopify.dev/changelog/new-unlisted-product-status) * 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) * September 20, 2025 Tags: * Action Required * Tools * Admin REST API * Checkout UI * Functions * Storefront GraphQL API ### [Your app may be affected by remote products](https://shopify.dev/changelog/your-app-may-be-affected-by-remote-products) Remote products can now be displayed on storefronts. Update Cart Ajax API logic to exclude remote items for shipping, discounts, and recovery. Remote items aren't supported in Shopify Functions. [Read full post –>](https://shopify.dev/changelog/your-app-may-be-affected-by-remote-products) * September 5, 2025 Tags: * Action Required * Admin GraphQL API * Admin REST API * 2025-10 ### [Setting `permitsSkuSharing` argument to `false` when creating a fulfillment service returns an error](https://shopify.dev/changelog/setting-permitsskusharing-argument-to-false-when-creating-a-fulfillment-service-returns-an-error) The 2025-10 API update returns an error on `false` for `permitsSkuSharing` in `fulfillmentServiceCreate` and `FulfillmentService#create`, deprecating non-SKU sharing services. [Read full post –>](https://shopify.dev/changelog/setting-permitsskusharing-argument-to-false-when-creating-a-fulfillment-service-returns-an-error) * July 30, 2025 Tags: * Action Required * Admin GraphQL API * Admin REST API * 2025-10 ### [Deprecation of the `ProductVariant.taxCode` field](https://shopify.dev/changelog/deprecation-of-tax-code-field) The `taxCode` field in `ProductVariant` is deprecated as of API version `2025-10`. Update your app to remove dependencies on this field due to Avalara AvaTax app discontinuation. [Read full post –>](https://shopify.dev/changelog/deprecation-of-tax-code-field) * June 28, 2025 Tags: * Action Required * Admin GraphQL API * Admin REST API * Customer Account API * Payments Apps API * Storefront GraphQL API * Webhook ### [Deprecation of POST requests without a Content-Length or Transfer-Encoding: chunked header](https://shopify.dev/changelog/deprecation-of-post-requests-without-a-content-length-or-transfer-encoding-chunked-header) Update client libraries to include Content-Length or Transfer-Encoding: chunked in POST requests by August 1, 2025, to avoid HTTP 411 errors. [Read full post –>](https://shopify.dev/changelog/deprecation-of-post-requests-without-a-content-length-or-transfer-encoding-chunked-header) * May 22, 2025 Tags: * Admin GraphQL API * Admin REST API ### [Shipping Rates – Return backup rates for 3xx and 4xx carrier responses](https://shopify.dev/changelog/shipping-rates-return-backup-rates-for-3xx-and-4xx-carrier-responses) The rate service now treats HTTP 3xx/4xx errors as recoverable, using backup rates to ensure shipping options display, enhancing checkout reliability and safeguarding conversion. [Read full post –>](https://shopify.dev/changelog/shipping-rates-return-backup-rates-for-3xx-and-4xx-carrier-responses) * April 2, 2025 Tags: * Admin GraphQL API * Admin REST API ### [Allocate a single line item's quantity across multiple fulfillment locations](https://shopify.dev/changelog/a-single-line-items-quantity-can-now-be-allocated-across-multiple-fulfillment-locations) Line items can now be split across multiple fulfillment locations, preventing overselling and improving inventory accuracy. [Read full post –>](https://shopify.dev/changelog/a-single-line-items-quantity-can-now-be-allocated-across-multiple-fulfillment-locations) * April 1, 2025 Tags: * Admin GraphQL API * Admin REST API * 2025-04 ### [New fees and net fields for balance transactions](https://shopify.dev/changelog/new-fees-and-net-fields-for-balance-transactions) API version 2025-04 adds fees and net fields to the GraphQL and REST Admin APIs for adjustment orders, which are helpful for financial reconciliation in balance transactions [Read full post –>](https://shopify.dev/changelog/new-fees-and-net-fields-for-balance-transactions) * March 31, 2025 Tags: * Admin GraphQL API * Admin REST API ### [InventoryItem Webhooks Accessible with Product Scopes](https://shopify.dev/changelog/inventoryitem-webhooks-accessible-with-product-scopes) Webhook scopes for InventoryItem are now flexible, allowing `read_inventory` or `read_products` for `INVENTORY_ITEMS_CREATE`, `DELETE`, `UPDATE` across all API versions. [Read full post –>](https://shopify.dev/changelog/inventoryitem-webhooks-accessible-with-product-scopes) * March 26, 2025 Tags: * Admin GraphQL API * Admin REST API ### [Re-enabled customer search terms in the GraphQL and REST Admin APIs](https://shopify.dev/changelog/re-enabled-customer-search-terms) The GraphQL and REST Admin API now support various customer-related search terms that were disabled in API version 2024-07. For example: `accepts_marketing`, `city`, `company`, and more. [Read full post –>](https://shopify.dev/changelog/re-enabled-customer-search-terms) * March 2, 2025 Tags: * Action Required * Admin REST API * Storefront GraphQL API * 2025-04 ### [Checkout APIs will be shut down April 1, 2025](https://shopify.dev/changelog/checkout-apis-will-be-shut-down-april-1-2025) All impacted apps need to update to the Storefront Cart API before April 1, 2025 to avoid disruptions. [Read full post –>](https://shopify.dev/changelog/checkout-apis-will-be-shut-down-april-1-2025) * February 19, 2025 Tags: * Admin GraphQL API * Admin REST API * Customer Account API * 2025-04 ### [Reserved prefix protection for metafields and metaobjects](https://shopify.dev/changelog/reserved-prefix-protection-for-metafields-and-metaobjects) New metafield namespaces and metaobject types can not have prefixes that end with double hyphens (e.g., "foo--"). Existing definitions remain unaffected. [Read full post –>](https://shopify.dev/changelog/reserved-prefix-protection-for-metafields-and-metaobjects) * February 18, 2025 Tags: * Admin GraphQL API * Admin REST API * Webhook ### [No-op for unchanged metafields and metaobjects](https://shopify.dev/changelog/no-op-for-unchanged-metafields-and-metaobjects) Metafield/metaobject writes that don't change values won't trigger actions like webhooks, enhancing efficiency by reducing unnecessary processing in select mutations and bulk operations. [Read full post –>](https://shopify.dev/changelog/no-op-for-unchanged-metafields-and-metaobjects) * January 1, 2025 Tags: * Action Required * Shopify App Store * Admin GraphQL API * Admin REST API ### [Public apps must use new GraphQL Product APIs to be accepted in the Shopify App Store](https://shopify.dev/changelog/public-apps-must-use-new-graphql-product-apis-to-be-accepted-in-the-shopify-app-store) Starting January 6, 2025, all new apps submitted to the Shopify App Store must use the \[new GraphQL Product... [Read full post –>](https://shopify.dev/changelog/public-apps-must-use-new-graphql-product-apis-to-be-accepted-in-the-shopify-app-store) * January 1, 2025 Tags: * Action Required * Admin GraphQL API * Admin REST API * Webhook * 2025-01 ### [Apply multiple holds to a single fulfillment order](https://shopify.dev/changelog/apply-multiple-holds-to-a-single-fulfillment-order) The 2025-01 API allows multiple holds per fulfillment order, requires unique handles, and introduces new webhooks. REST API remains limited to single holds. [Read full post –>](https://shopify.dev/changelog/apply-multiple-holds-to-a-single-fulfillment-order) * December 9, 2024 Tags: * Admin REST API * 2025-01 ### [Admin REST API product image is now deprecated](https://shopify.dev/changelog/admin-rest-api-product-image-is-now-deprecated) The admin REST API for product images is deprecated. Migrate to GraphQL using media IDs. `admin_graphql_api_id` now returns media image IDs to aid transition. [Read full post –>](https://shopify.dev/changelog/admin-rest-api-product-image-is-now-deprecated)