mTLS client certificate renewal for Payments Apps
Starting June 15, 2026, Shopify will renew its mTLS client certificate used by Payments Apps to verify that the client initiating the request is Shopify. Unless you're using custom checks or validation logic, this update won't impact your live payments apps, as the new certificate is signed by the same Certificate Authority as the current one.
Also shipped Apr 16, 2026Shopify in April 2026 →
You can stream messages from Pub/Sub directly to a Bigtable table using Bigtable subscriptions
You can stream messages from Pub/Sub directly to a Bigtable table using Bigtable subscriptions . This feature lets you write streaming messages to Bigtable without needing a separate subscriber such as Dataflow. This feature is available in Preview .
Artifacts now in beta: versioned filesystem with Git access
Artifacts is now in private beta. Artifacts is Git-compatible storage built for scale: create tens of millions of repos, fork from any remote, and hand off a URL to any Git client. It provides a versioned filesystem for storing and exchanging file trees across Workers, the REST API, and any Git client, running locally or within an agent.
Email Service - Email Sending now in public beta
Email Sending is now in public beta. Send transactional emails directly from Workers ( env.EMAIL.send() ) or the REST API, with support for HTML, plain text, attachments, inline images, and custom headers.
GitLab 18.11 release notes
On April 16, 2026, GitLab 18.11 was released with the following features. In addition, we want to thank all of our contributors, including this month’s notable contributor. This month’s Notable Contributor: Rinku C We are excited to recognize Rinku C , a Level 4 contributor with over 80 merged improvements across GitLab since joining in September 2025.
Windows node monitoring for Kubernetes is now Generally Available
We're excited to announce that Windows node monitoring for Kubernetes is now Generally Available . What's included Unified Helm chart: Windows and Linux nodes are now monitored using the same newrelic-infrastructure chart, no separate installation needed. A single enableWindows: true flag in your values.yaml is all it takes.
More from Shopify developer platformEvery Shopify developer platform release →
Add `includeInactive` argument to `inventoryLevels` and `inventoryLevel` fields
As of API version 2026-04, you can pass includeInactive: true when querying the inventoryLevels or inventoryLevel fields on InventoryItem and Location to include inactive inventory levels in the response. By default, only active inventory levels are returned.
Add `isActive` field to `InventoryLevel`
As of GraphQL Admin API version 2026-04 the InventoryLevel object now includes an isActive boolean field, which indicates whether an inventory level is currently active. In this version, you can optionally query for inactive inventory levels, and the isActive field will help you distinguish between active and inactive levels.
`inventoryActivate` now preserves `available` quantity
As of API version 2026-04, using the inventoryActivate mutation without specifying an available or onHand argument will no longer default these values to zero. If an item was previously active at a location, any existing active and onHand quantities for the inactive InventoryLevel will be retained.
Added MOST_RELEVANT value for `CollectionSortOrder`
The MOST_RELEVANT value is now available to the GraphQL Admin API's CollectionSortOrder , available in API version 2026-07 and higher. Learn more about collection sorting options in the Shopify Help Center .
`ActionBar` removed on mobile: `TitleBar` primary action now renders as an icon button
Mobile primary action now renders as an icon in the title bar On mobile, the primary and secondary actions defined on your TitleBar are changing how they render: The primary action now displays as an icon-only button in the mobile header, rather than in a bottom bar with icon and text.
`LineItem.weight` field now available in public Admin API
Starting in version 2026-07 of the GraphQL Admin API , you can query the weight field on the LineItem type in the GraphQL Admin API. This field returns a Weight object with value and unit , making it easy to access line item weights without converting from the REST API's grams field.
New CSS variable for mobile safe area insets
New CSS Variable for Mobile Safe Area Insets A new CSS custom property, --shopify-safe-area-inset-bottom , is now available for embedded apps running on Shopify Mobile. This property provides the exact pixel value of host UI overlays, such as the floating bottom navigation bar, to prevent apps from placing fixed-position content over these overlays.
Automated testing for Shopify UI extensions with @shopify/ui-extensions-tester
As of API version 2026-04, Shopify provides an official testing library for UI extensions. @shopify/ui-extensions-tester lets you write unit tests for extensions on any surface , Checkout, Admin, Customer Accounts, and POS , without a running Shopify host.