Read a cart line's `viewKey` from the `CartLine` type
The CartLine type now exposes a viewKey field, so you can correlate a returned cart line with the viewKey you sent to cartLinesUpdate and cartLinesRemove . What's new CartLine.viewKey returns the same viewKey your Liquid storefront renders, alongside the existing UUID id .
Also shipped Jun 12, 2026Shopify in June 2026 →
Lakebase Search, CLI updates, and more release - Jun 12, 2026
Backends for apps and agents. Three new services are now available in beta on Neon. Object Storage S3 compatible object storage that branches with your database...
We Launched Prisma Compute with Custom Domains
Prisma Compute now supports custom domains, simplifying DNS setup and TLS certificate provisioning for deployed applications.
What's new in Sigma
AI Build and interact with Sigma agents (Beta) Build agentic solutions natively in Sigma with Sigma agents . Agents provide AI capabilities to a dashboard or application based on a predefined context of the data elements in a workbook.
Claude Fable 5 is no longer available on DigitalOcean Inference
Claude Fable 5 is no longer available on DigitalOcean Inference. Access to all other Anthropic models remains available. For more information, see the Anthropic statement on Claude Fable 5.
Pi Agent Plugin: Persistent Memory for Pi Agent @mem0/pi-agent-plugin adds semantic memory to Pi Agent and...
Pi Agent Plugin: Persistent Memory for Pi Agent @mem0/pi-agent-plugin adds semantic memory to Pi Agent and has been updated through v0.1.2: Agent memory tool: Registers mem0_memory for scoped search, add, get, delete, and delete-all operations.
OpenClaw Plugin: Current Memory Backend for OpenClaw @mem0/openclaw-mem0 is current through v1.0.13, with the...
OpenClaw Plugin: Current Memory Backend for OpenClaw @mem0/openclaw-mem0 is current through v1.0.13, with the original production-ready memory backend plus newer setup, security, and runtime work: Skills-based memory architecture: Triage, recall, and dream skills handle extraction, recall, consolidation, and tool guidance.
More from Shopify developer platformEvery Shopify developer platform release →
Shop User Metafields in Shopify Functions
Shop User is Shopify’s cross-merchant buyer identity. Partners who use metafields on Shop Users can now read those metafields during checkout using Shopify Functions. To learn more, see the Shop User metafields guide in the Shopify developer documentation: https://shopify.dev/docs/api/shop/guides/use-cases/metafields
Shopify AI Toolkit for upgrading extensions to Polaris web components
The Shopify AI Toolkit now supports upgrading checkout and customer account UI extensions to new API versions, including the migration to Polaris web components. Use the AI Toolkit with your preferred AI coding agent to skip repetitive manual work and speed up the heavy lifting.
Streamlined Metaobject API
It’s now easier to work with metaobjects. With the new values property , you can fetch all fields of a metaobject in a single call without handling deserialization in your app. The API returns a JSON-compatible object that’s ready to use directly. You can also use values when creating or updating metaobjects .
Metafields now require a definition to be accessed through the Customer Account API
Starting today, metafields stored on the app resource must have a metafield definition and customer accounts permissions to be accessible through the Customer Account API. Going forward, when calling the Customer Accounts API, app metafields without a definition will no longer return a value.
New appSubscriptionCancel mutation in the Partner API
Starting with API version 2026-07, Partner API clients can use the new appSubscriptionCancel mutation to cancel app subscriptions for public apps they own. The mutation supports: Immediate cancellation Deferred cancellation at the end of the current billing cycle Requesting prorated credits, when applicable Optionally skipping the final usage charge for...
Headless checkout SSO is now documented with sso=silent
We’ve updated our headless checkout authentication docs to refer to the silent single sign-on query parameter as sso=silent instead of logged_in=true . This is a terminology and documentation update only. Existing checkout URLs that use logged_in=true will continue to work.
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.