---
title: Deprecate delivery legacy modes fields - Shopify developer changelog
description: >-
  Shopify’s developer changelog documents all changes to Shopify’s platform.
  Find the latest news and learn about new platform opportunities.
source_url:
  html: 'https://shopify.dev/changelog/posts/deprecate-delivery-legacy-modes-fields'
  md: >-
    https://shopify.dev/changelog/posts/deprecate-delivery-legacy-modes-fields.md
metadata:
  effectiveApiVersion: 2026-04
  affectedApi:
    - displayName: Admin GraphQL API
      handle: admin-graphql
  primaryTag:
    displayName: API
    handle: api
  secondaryTag:
    displayName: Deprecation announcement
    handle: deprecation-announcement
  indicatesActionRequired: false
  createdAt: '2025-10-07T15:13:22-04:00'
  postedAt: '2025-10-08T12:00:00-04:00'
  updatedAt: '2026-01-08T20:16:05-05:00'
  effectiveAt: '2025-10-08T12:00:00-04:00'
---

October 8, 2025

# Deprecate delivery legacy modes fields

DateOctober 8, 2025

Version[2026-04](https://shopify.dev/changelog?api_version=2026-04)

Flags[Deprecation announcement](https://shopify.dev/changelog?filter=deprecation-announcement)

SurfacesAPI

Affected APIs[Admin GraphQL API](https://shopify.dev/changelog?api_type=admin-graphql)

Support for legacy mode profiles in shipping has been discontinued. This feature has been disabled for a while, and the the GraphQL Admin API is being updated to reflect this.

The following fields are being marked as deprecated:

* [`DeliveryProfile.legacyMode`](https://shopify.dev/docs/api/admin-graphql/2026-04/objects/deliveryprofile#field-DeliveryProfile.fields.legacyMode)

The following fields are effectively deprecated, as they are no longer functional:

* [`DeliverySetting.legacyModeBlocked`](https://shopify.dev/docs/api/admin-graphql/2026-04/objects/DeliverySetting#field-DeliverySetting.fields.legacyModeBlocked)
* [`DeliverySetting.legacyModeProfiles`](https://shopify.dev/docs/api/admin-graphql/2026-04/objects/DeliverySetting#field-DeliverySetting.fields.legacyModeProfiles)
* [`DeliverySettingInput.legacyModeProfiles`](https://shopify.dev/docs/api/admin-graphql/2026-04/input-objects/deliverysettinginput#fields-legacyModeProfiles)

**Note**: These three fields can't be marked as deprecated because that would leave their objects with zero public fields, which is known to cause problems for schema generation.

The corresponding queries that use these fields now return static data that users should ignore. Any mutations that pass these fields are now be no-ops.
