Built for Shopify apps get priority visibility across the Shopify App Store
Built for Shopify (BFS) apps are now featured more prominently across key App Store surfaces, helping merchants discover them faster. What's new: Homepage spotlight: BFS now appears in the featured header section of the App Store homepage , giving certified apps maximum exposure to browsing merchants.
Also shipped Oct 30, 2025Shopify in October 2025 →
Workers - Access Workers preview URLs from the Build details page
You can now access preview URLs directly from the build details page, making it easier to test your changes when reviewing builds in the dashboard. What's new A Preview button now appears in the top-right corner of the build details page for successful builds Click it to instantly open the latest preview URL Matches the same experience you're familiar with...
Buy credit packs on demand
Starting today, you can purchase credit packs directly from your Netlify Dashboard. Only Team Owners with a credit-based Personal or Pro plan can purchase credit packs.
Workload identity federation
- New: Use workload identity federation ( beta ) for creation of federated OIDC workload identities from third-party providers to authenticate requests to the Tailscale API . New: tailscale-client-go-v2 can use workload identity federation for authentication. New: The Tailscale Terraform provider can use workload identity federation for authentication.
Cloudflare Fundamentals - Introducing email two-factor authentication
Two-factor authentication (2FA) is one of the best ways to protect your account from the risk of account takeover. Cloudflare has offered phishing resistant 2FA options including hardware based keys (for example, a Yubikey) and app based TOTP (time-based one-time password) options which use apps like Google or Microsoft's Authenticator app.
Cloudflare Fundamentals - Revamped Member Management UI
As Cloudflare's platform has grown, so has the need for precise, role-based access control. We’ve redesigned the Member Management experience in the Dashboard to help administrators more easily discover, assign, and refine permissions for specific principals.
Rules - New TCP-based fields available in Rulesets
Build rules based on TCP transport and latency Cloudflare now provides two new request fields in the Ruleset engine that let you make decisions based on whether a request used TCP and the measured TCP round-trip time between the client and Cloudflare.
More from Shopify developer platformEvery Shopify developer platform release →
The `cartDiscountCodeUpdate` mutation now requires the `discountCodes` field
As part of the GraphQL Storefront API 2026-01 release , the cartDiscountCodesUpdate mutation now requires the discountCodes argument to be included. Previously, mutation calls without the discountCodes argument were allowed, but would not actually modify the cart in any way.
New Queries for Bulk Operations
We've introduced new GraphQL queries to help you retrieve and manage bulk operations in the Admin API. What's Changed Here's an overview of the updates: New Bulk Operations Retrieval Queries We have added two new queries for accessing your bulk operations: bulkOperations : A connection-based query that returns a paginated list of all your bulk operations...
Support metafield and metaobject standards in Declarative Custom Data Definitions
We now support enabling and referencing standard metafield and metaobject definitions through an app’s TOML file. Key benefits include: Standard metafield and metaobject definitions can be enabled through TOML, and managed through the app dev or app deploy command.
Bulk operations group objects default changed to `false`
We have optimized the output of bulk operations in the GraphQL Admin API to enhance speed and reliability. What's Changed Bulk Queries ( bulkOperationRunQuery ) The groupObjects argument now defaults to false . Grouping objects can slow down operations and increase failure rates, especially with large datasets.
Order Update Phone Field Public
As of Admin API 2026-01, the phone field is now publicly available in the orderUpdate mutation's OrderInput . This field allows developers to update the customer phone number for an order, overwriting the existing phone number. This change brings parity with the REST API, which already supports updating the phone field through the Order resource .
Optional location inputs for inventory transfers
You can now create inventory transfers without specifying an origin or destination location. Previously, the InventoryTransferCreateAsReadyToShip mutation required both origin and destination location IDs. Now, these inputs are optional. This change supports workflows where the transfer's origin or destination is unknown at creation time.
Carrier Service API now includes order totals and customer tags
The Carrier Service API callback payload now includes order totals and customer tags. This enhancement enables more effective shipping rate calculations by taking into account the order value and customer segments. New Payload Fields: order_totals subtotal_price : The total price of all items in the cart before discounts.
tax_summaries/create webhook and taxSummaryCreate mutation now available
As of the 2026-01 API version, the tax_summaries/create webhook and taxSummaryCreate mutation are available for Tax Partner Apps. What's New The taxSummaryCreate mutation enables apps to request the generation of tax summaries for orders. The tax_summaries/create webhook is triggered by events that may affect tax liability, such as fulfillments and refunds.