Fulfillment service callback url is now optional
As of the Admin API version 2026-01, the callbackUrl argument in the fulfillmentServiceCreate and fulfillmentServiceUpdate mutations is now optional. If your app's fulfillment services do not have a callback URL but have either inventoryManagement or trackingSupport enabled, they will need to submit the information required by these features via the API.
Also shipped Oct 13, 2025Shopify in October 2025 →
1.142.0 (2025-10-07)
Features Support the protocol version in StreamingPullRequest ( af40810 ) Bug Fixes deps: Update the Java code generator (gapic-generator-java) to 2.62.3 ( af40810 ) Dependencies Update actions/checkout action to v5 ( #2562 ) ( b7fa499 ) Update actions/checkout action to v5 ( #2573 ) ( 4153dba ) Update dependency com.google.cloud:google-cloud-bigquery to...
WAF Release - 2025-10-13
This week’s highlights include a new JinJava rule targeting a sandbox-bypass flaw that could allow malicious template input to escape execution controls. The rule improves detection for unsafe template rendering paths.
New Relic AWS Metric Streams Integration Now Supports OpenTelemetry 1.0 Format
We're excited to announce a significant enhancement to our AWS infrastructure monitoring capabilities. Our AWS CloudWatch Metric Streams integration now supports the OpenTelemetry (OTel) 1.0 output format.
arize-phoenix: v12.6.0
12.6.0 (2025-10-13) Features Upgrade to React 19.2 (a1fcb1a) Bug Fixes experiment compare list page sort (429b2aa)
feldera 0.161.0
- [adapters] Pin pydantic version. [manager, webconsole] Explicitly manage pipelines' runtime version [SQL] Two more optimizations related to unused fields pipeline-manager: service account and namespace as pipeline resource config options standby: pull once more after activation [SQL] Compute integer aggregates using wider data types [SQL] Fixes for 3...
More from Shopify developer platformEvery Shopify developer platform release →
Subscription Selling Plan support with POS UI Extensions
POS UI Extensions 2025-10 introduces API updates for subscription selling plans support within Shopify POS. New Cart API Methods Adding Selling Plans To add a selling plan to a line item in the cart, use the following method: shopify.cart.addLineItemSellingPlan({ lineItemUuid: 'line-item-uuid', sellingPlanId: 123456, sellingPlanName: 'Monthly Subscription -...
Introducing the Shop Minis SDK (early access)
Shop Minis offer immersive, full-screen buyer experiences within the Shop app. These experiences are built using familiar web technologies, leveraging our React SDK to streamline development. The Shop Minis SDK is now available for early access, enabling you to build and launch your Minis quickly and efficiently.
POS UI extensions: Developer experience Improvements
We’ve released a major update to POS UI extensions, aimed at reducing friction and speeding up your workflow. Key improvements include: Hot reloading improvements: We've made hot reloading faster and smoother. Code changes appear on your POS test device instantly without flickering.
The product variant limit is now 2048 for all merchants
It is now possible for all Shopify merchants to create products with up to 2,048 variants in Shopify, exceeding our historical variant limit of 100. Please note that merchants using apps that are not using the in-support GraphQL product APIs may have a downgraded or broken experience when creating or viewing products with more than 100 variants.
Integrate accelerated checkout buttons (Shop Pay and Apple Pay) on mobile app storefronts
Add Shop Pay and Apple Pay checkout buttons to product and cart pages using Checkout Kit for Swift or React Native . Give customers the quick payment options they expect, with just a few lines of code.
Deprecate delivery legacy modes fields
Support for legacy mode profiles in shipping has been discontinued. This feature has been disabled for a while, and the the GraphQL Admin API is being updated to reflect this.
Improved concurrency handling in the Cart AJAX API and Storefront Cart GraphQL API
As of October 10, 2025, the Cart AJAX API and Storefront Cart GQL API now processes simultaneous requests. For example, when sending two cart add requests at the same time, the Cart AJAX API executes both requests. Previously, the Cart AJAX and GraphQL APIs were inconsistent in handling concurrent requests. This sometimes resulted in requests being dropped.
New: Unlisted Product Status
UNLISTED is available as a new product status value in the 2025-10 GraphQL Admin API and REST Admin APIs, as well as in the Webhooks API. The Unlisted status hides products from store search and recommendations (including collections), all sales channels, internet searches and Shopify Catalog , while still allowing access via a direct URL.