`LineItem.priceAfterAllDiscountsBeforeTaxesSet` field now available
The LineItem object in the GraphQL Admin API now includes a [ priceAfterAllDiscountsBeforeTaxesSet ( https://shopify.dev/docs/api/admin-graphql/2026-07/objects/LineItem#field-LineItem.fields.priceAfterAllDiscountsBeforeTaxesSet ) field, which is equivalent to the REST API's current_subtotal_price_set on line items.
Also shipped Apr 27, 2026Shopify in April 2026 →
TypeScript Migrations in Prisma 8
Prisma 8 introduces verifiable TypeScript-based migrations that provide direct error feedback and re-run capabilities.
Cloudflare Fundamentals, Resource Tagging - Resource Tagging enters public beta
Resource Tagging is now in public beta and rolling out to all Cloudflare accounts over the coming days. You can attach custom key-value metadata to your Cloudflare resources and query across your entire account to find what you need.
WAF Release - 2026-04-27
This week's release focuses on new improvements to enhance coverage. Key Findings Existing rule enhancements have been deployed to improve detection resilience against broad classes of web attacks and strengthen behavioral coverage.
New dedicated models: GLM 5, GLM 5.1, and Kimi K2.6 Z.AI's GLM 5 and GLM 5.1 and Moonshot AI's Kimi K2.6 are...
New dedicated models: GLM 5, GLM 5.1, and Kimi K2.6 Z.AI's GLM 5 and GLM 5.1 and Moonshot AI's Kimi K2.6 are now supported on Dedicated Endpoints.
Cache Response Rules now support zone versioning
Cache Response Rules now work with Version Management . You can version response-phase cache settings and promote them through environments, just like Cache Rules and other supported configurations. What changed Previously, Cache Response Rules were excluded from zone versioning.
Cloudflare Fundamentals - Structured error responses for Cloudflare 5xx errors
Cloudflare-generated 5xx error responses now return structured JSON and Markdown when agents request them, matching the format already available for 1xxx errors. Responses follow RFC 9457 (Problem Details for HTTP APIs) ↗ and include a Retry-After HTTP header on retryable codes. Changes 5xx coverage.
More from Shopify developer platformEvery Shopify developer platform release →
Minor rounding change for custom line item discounts in POS 11.5
Starting with POS version 11.5, we are updating the internal calculation method for custom fixed-amount line item discounts. These discounts will now be applied on a per-unit basis rather than across the entire line. Note that this change only affects fixed-amount discounts; percentage discounts remain unchanged.
Deprecation of checkout metafields in checkout and customer account UI extensions
As of API version 2026-04, the ability to read and write checkout metafields in checkout and customer account UI extensions has been removed. Instead, checkout metafields have been replaced by cart metafields in checkout UI extensions and order metafields in customer account UI extensions.
Scannable discount codes
As of POS version 11.5, merchants can generate scannable QR codes for any discount code in the Shopify Admin. These QR codes can be applied by both POS staff at checkout and by customers in online store sessions. What this means for discount apps No changes are required with this release.
Analytics metric targets now available in the GraphQL Admin API
You can now create and manage metric targets for merchants using four new GraphQL Admin API operations: analyticsTargets , analyticsTargetCreate , analyticsTargetUpdate , and analyticsTargetsDelete .
Update to app uninstall reasons
We have updated the app uninstall reasons in your Partner Dashboard and now require merchants to select a reason before removing an app. These changes provide clearer, more actionable insights into why merchants uninstall apps, helping you enhance your app experience.
Multiple product discounts can apply on a single cart line
In version 2026-04 of the GraphQL Admin API, we're introducing support for applying multiple product discounts on a single cart line. This feature will enable merchants to continue migrating Scripts ahead of the June 30th, 2026 sunset date. To learn more about configuring discount combinations, please refer to the documentation for the GraphQL Admin API .
`totalUnsettledSet` calculation fixed for pending captures
The totalUnsettledSet field on the OrderTransaction object now correctly calculates the unsettled amount when a capture is in pending status. The affected field is OrderTransaction.totalUnsettledSet .
Customer tax settings now available in Admin API
Starting in API version 2026-07, the taxSettings field on the Customer object will be publicly accessible in the Admin GraphQL API. Apps with the read_customers or read_taxes access scopes can now query a customer's tax ID, such as a VAT number, which is collected and validated during checkout.