Use the Admin API and bulk operations in Shopify CLI
Shopify CLI 3.90.1 now features commands that let you execute queries, mutations, and bulk operations right from your terminal. shopify app execute allows you to run standard Admin API queries and mutations. shopify app bulk execute allows you to start bulk queries and bulk mutations, and optionally --watch them synchronously.
Also shipped Feb 19, 2026Shopify in February 2026 →
Prisma ORM v7.4: Query Caching & Performance Boost
Prisma ORM v7.4 introduces query caching, partial indexes, and BigInt precision fixes to improve performance under load.
Gemini 3.1 Pro Preview now available in AI Gateway
Google's Gemini 3.1 Pro Preview model is now available through Netlify's AI Gateway with zero configuration required. Use the Google GenAI SDK directly in your Netlify Functions without managing API keys or authentication. The AI Gateway handles everything automatically.
Workload identity federation GA
- Changed: Use workload identity federation ( generally available ) to authenticate Tailscale API requests with federated OIDC workload identities from third-party providers.
Segmentation for Adaptive Logs
Easily manage Adaptive Logs on a per-team basis. Seegmentation to granularly manage Adaptive Logs is now Generally Available. Viewing recommendations, bulk editing, and understand savings impact are now all streamlined into a single-segment specific view.
- Visualizations with Dives: Create interactive visualizations directly in your MotherDuck UI using natural...
- Visualizations with Dives: Create interactive visualizations directly in your MotherDuck UI using natural language. To get started, connect your AI agent (Claude, ChatGPT, Cursor, or any MCP-compatible client) to the MotherDuck MCP Server and ask it to build a Dive.
More from Shopify developer platformEvery Shopify developer platform release →
JSON metafield values limited to 128KB
When using API version 2026-04 or later, JSON type metafield writes will be limited to 128KB. Limits for all other metafield types remain unchanged ( current limits ). All apps that use JSON fields (prior to April 1st, 2026), will be grandfathered at the current 2MB limit.
The Dev Dashboard is now multi-lingual
The Dev Dashboard now renders in your preferred language, and is available in all the languages supported by the Shopify admin. For more information, see Choosing your account language and region .
Improved app logs and monitoring
We are enhancing app monitoring and logs to provide better visibility and debugging capabilities, starting with webhooks. Monitoring Page Improvements Expanded History: Access up to 30 days of webhook data, including successful deliveries, error counts, and p90 response times.
Shopify-account web component for storefronts
Simplify customer account implementation with our new shopify-account component. This web component allows customers to sign in and access account navigation menu, all without leaving the storefront.
New rejection reason codes and merchant message added to `verificationSessionReject` mutation
The verificationSessionReject mutation in the Payments Apps API now supports two new rejection reason codes and an optional merchant-facing message. The new enum values on VerificationSessionStateReason include: RESOURCE_NOT_FOUND : The payment method could not be found in the payment provider's system.
Remaining line items weight available for fulfillment orders
In the API 2026-04 release candidate version, a new field, remainingLineItemsWeight , has been added to the FulfillmentOrder GraphQL type. This field returns the total weight of line items that haven’t been fulfilled yet, which enables you to make decisions based on remaining weight in your fulfillment order.
Subscriptions APIs: Introduce SubscriptionBillingAttemptState
As of April 2026, you now have access to the SubscriptionBillingAttemptState field in the GraphQL Admin API. This new field replaces several loosely-typed nullable fields with a discriminated union pattern, enhancing the API's ergonomics and self-documentation. | Deprecated Field | New Equivalent | Notes | |
Support for market-aware auth URLs in Customer Account API
You can now pass locale and region_country parameters to the Customer Account API authorization endpoint to build market-aware login experiences in headless storefronts.