API · SDK · runtime · authentication lifecycle intelligence

Last updated · 28 September 2026

SchemaTrace

Breaking changes, enforcement dates and migration requirements.

ST-2026-251 · API & schema lifecycle

Shopify makes includeRestOfWorld=true an error in Admin GraphQL API 2027-01

In Admin GraphQL API version 2027-01, Shopify keeps DiscountCountriesInput.includeRestOfWorld but returns BAD_REQUEST when an app passes true, requiring explicit applicable country codes through add.

ShopifyAdmin GraphQL APIDiscountCountriesInputincludeRestOfWorld2027-01

Previous state

Supported API versions through 2026-10 accept includeRestOfWorld=true in DiscountCountriesInput.

Current state

Admin GraphQL API 2027-01 retains the field but rejects true with BAD_REQUEST; apps must explicitly supply applicable country codes through add.

Who needs to care

Shopify apps that pass includeRestOfWorld=true when creating or updating discount country eligibility and plan to upgrade to API 2027-01.

What to do

Replace includeRestOfWorld=true with explicit country codes in add before upgrading to API version 2027-01.

What the source does not prove

The field itself is not removed. The first-party source says only the true value becomes unsupported in 2027-01; versions 2026-10 and earlier retain existing behavior while supported.

Lifecycle history

Dated event sequence

  1. Breaking behavior announced

    Shopify documented the version-specific BAD_REQUEST behavior and migration.

  2. API 2027-01 behavior

    Passing includeRestOfWorld=true returns BAD_REQUEST.

Evidence ledger

First-party sources

  1. 01
    Shopify Developer Changelog — Setting includeRestOfWorld to true returns an error in API version 2027-01

    Official Shopify Admin GraphQL behavior and migration authority · 2026-09-23

    Open official source ↗