Removal of ITEM_NOT_STOCKED_AT_LOCATION error
The ITEM_NOT_STOCKED_AT_LOCATION error will be removed from InventoryAdjustQuantities , InventoryMoveQuantities , InventorySetOnHandQuantities , and InventorySetQuantitiesUserErrorCode as of API version 2026-10. Following the changes described here , inventory quantities can now be adjusted at any location.
Also shipped Jun 19, 2026Shopify in June 2026 →
Refer a friend and earn credits, Neon backend private preview, and more release - Jun 19, 2026
Refer a friend and earn credits. We're piloting a referral program. Send a friend your referral link, and when they sign up for Neon and spend $5, you get $5 in...
Deploy Prisma Apps with create-prisma
The create-prisma tool now scaffolds applications with built-in support for Prisma Compute, including deployment configurations and Prisma Skills.
Workers - Temporary accounts for AI agent deployments
AI agents can now deploy Workers to Cloudflare without first requiring a user to sign up, open a browser-based OAuth flow, click through the dashboard, or create an API token. When an agent tries to deploy without Cloudflare credentials, Wrangler can tell it to rerun with --temporary , then deploy the Worker to a temporary preview account.
Railway mobile app, one-click PgBouncer, manage templates in the CLI
Your Railway workspace now fits in your pocket. The [Railway mobile app is now available on the iOS App Store](https://apps.apple.com/us/app/railway-com/id6755712493) (Android beta is coming soon), PgBouncer is available in Priority Boarding with one-click setup for Postgres, and `railway templates` can manage the full template lifecycle from the CLI.
Revamped query editor: now in public preview with multi-select and stacked view
The revamped query editor experience is now in public preview. Since the initial private preview release , we’ve continued to refine the experience and added two new capabilities to help you work with complex panels even faster: multi-select with bulk actions and a stacked view.
When you migrate from Percona XtraBackup physical file to Cloud SQL for MySQL , you can now specify multiple...
When you migrate from Percona XtraBackup physical file to Cloud SQL for MySQL , you can now specify multiple data files in the innodb_data_file_path parameter of your external server configuration. Also, you are no longer required to use the default name for your data files.
More from Shopify developer platformEvery Shopify developer platform release →
Flow action extensions now support relative paths for endpoint URLs
You can now use relative paths for endpoint URLs in your Flow action extension configuration . The runtime_url , validation_url , config_page_url , and config_page_preview_url properties accept either an absolute HTTPS URL, such as https://example.com/api/flow/actions/place-bid , or a relative path that starts with a single / , such as...
New purchaseType and recurringCycleLimit fields in the discounts API for discount UI extensions
You can now configure purchaseType and recurringCycleLimit for app discounts directly from discount UI extensions using the discounts plugin. Previously, these fields were only accessible through the GraphQL Admin API.
Apps can now open Shopify’s file picker with the Intents API
Apps can now open Shopify’s native file picker with the Intents API. This lets your app prompt merchants to choose files from their Shopify file library without building a custom picker or sending them through a separate flow.
Admin GraphQL API now supports app-owned delivery profiles that cover all shippable items
As of GraphQL Admin API version 2026-07, app-owned shipping delivery profiles support a new boolean coversAllItems field. Use coversAllItems on app-owned shipping delivery profiles to indicate that a profile applies to every shippable product variant in the store, without explicitly assigning each product or variant to that profile.
Define and set metafields on inventory transfers in the GraphQL Admin API
As of GraphQL Admin API version 2026-07 , you can define metafields for inventory transfers and set metafields directly when creating or editing transfers. Use MetafieldOwnerType.TRANSFER with metafield definition mutations to create transfer-specific metafield definitions.
Purchase-type filtering now enforced for app discounts
The appliesOnSubscription and appliesOnOneTimePurchase fields on app discounts are now enforced at checkout. Previously, these fields existed on DiscountCodeAppInput and DiscountAutomaticAppInput but had no effect. All app discounts applied to every line item regardless of purchase type.
Hydrogen developer preview
The next version of Hydrogen moves the commerce logic out of React Router into a framework-agnostic core. You can build storefronts in any JavaScript framework using Shopify's commerce primitives, and it ships with skills that coding agents use to scaffold a storefront for you.