`shippingLine` field added to `FulfillmentOrderLineItem`
`shippingLine` field added to `FulfillmentOrderLineItem`
Also shipped May 18, 2026Shopify in May 2026 →
Modal 1.4.3
- This release introduces a new "regional routing" concept for Function inputs, which is now in Public Beta. By setting routing_region="..." in the @app.function() or @app.cls() decorators, you can configure the Function to route its inputs through servers in us-west, eu-west, or ap-south instead of us-east.
Cloudflare WAN, Magic Transit - Network Analytics support for Unified Routing
Network Analytics is now fully supported for accounts using Unified Routing mode. Traffic that traverses Unified Routing onramps and offramps is now visible in Network Analytics with the same dimensions and filters as traffic on the standard data plane.
Workers - Share local dev servers through Cloudflare Tunnel in Wrangler and Vite
You can now share local dev sessions through Cloudflare Tunnel and get a public URL when using either Wrangler or the Cloudflare Vite plugin . This is useful when you need to share a preview, test a webhook, or access your app from another device.
SLM update: Maintenance Windows and Facet Compliance are now Generally Available
- Service Level Maintenance Windows : You can now schedule maintenance windows directly within the SLM module. During these windows, any "bad events" or downtime are automatically excluded from your SLI calculations.
Artifacts - Manage Artifacts namespaces and repos with Wrangler CLI
You can now manage Artifacts namespaces, repos, and repo-scoped tokens directly from Wrangler CLI. Available commands: wrangler artifacts namespaces list , List Artifacts namespaces in your account. wrangler artifacts namespaces get , Get metadata for a namespace. wrangler artifacts repos create , Create a repo in a namespace.
Sections in Figma Slides
Figma Slides now has sections, making it easier to organize and navigate your presentation.
More from Shopify developer platformEvery Shopify developer platform release →
Feature preview: Customer account improvements
Customer accounts are getting a visual refresh, featuring improved navigation, layout, and consistency across devices. You can preview these changes now and test your Shopify Extensions within the updated layout. What's changing: Single-column native pages : These are now consistent across both desktop and mobile, with simplified navigation.
Shop Minis March April 2026 update
New Features Optional Consent Users can now reject scopes and continue using your Mini. Consent is no longer all-or-nothing , if a user declines a scope, your Mini should gracefully degrade rather than block the experience. If your Mini hard-fails when a scope is rejected, please update it using the new hooks below.
Expiring offline access tokens required for all public apps as of January 1, 2027
We're changing how public apps handle offline access tokens to enhance merchant data protection. Starting January 1, 2027, all public apps must use expiring offline access tokens when calling the Admin API. After that date, public apps still using non-expiring tokens will receive authentication errors.
Removing deprecated PRIVATE and PUBLIC_READ enums on metaobject definitions
We are updating the MetaobjectAdminAccess enum by deprecating the PRIVATE and PUBLIC_READ values. These values are now obsolete and are never returned by the API. This change removes ambiguity, as the deprecated access values do not accurately reflect the actual access behaviors.
Shopify CLI 4.0: SemVer, auto-updates, removing deprecated flags and commands
The release of Shopify CLI 4.0 today brings clarity to CLI versioning, the introduction of automatic updates, and the announced removal of the deprecated --force flag from shopify app deploy . Semantic Versioning Shopify CLI is now following semantic versioning practices.
New `checkoutToken` field added to the `Order` object
The checkoutToken field is now available on the GraphQL Admin API's Order object. This field returns the token associated with the checkout that was used to create the order, matching the existing checkout_token field in the REST Admin API.
Function run log details are now automatically visible with the right access scopes
You no longer need to ask merchants to share function run logs with you. These logs are now automatically available in the Dev Dashboard for any function your app has the necessary access scopes to view. What's Changed Function run logs in the Dev Dashboard are now accessible based on the access scopes granted to your app by the merchant.
Checkout And Accounts Configuration API for unified branding across checkout, customer accounts, and sign-in
As of API version 2026-04, the new Checkout And Accounts Configuration API is now available to unlock consistent branding customizations across checkout, customer accounts, and sign-in surfaces. This API is exclusively available to Shopify Plus merchants. This new API replaces the Checkout Profile API and Checkout Branding API (both are now deprecated).