The Shopify CLI app release `--force` flag is deprecated and will be removed

Shopify CLI's --force flag for app deploy and release commands is deprecated now and will be removed in May 2026. Developers using CI/CD pipelines to automate Shopify app deployments must replace --force with --allow-updates or --allow-deletes before removal.
This only affects developers building or maintaining custom Shopify apps with automated deployment pipelines -- not marketplace sellers. Agencies running Shopify app dev for clients should audit CI/CD scripts now to avoid broken deployments in May.
Shopify is tightening guardrails around irreversible app operations, part of a broader platform maturation push to reduce merchant data loss incidents as its app ecosystem scales.
Search all CI/CD scripts for 'shopify app deploy --force' or 'shopify app release --force' and replace with '--allow-updates' to prevent pipeline failures after May 2026.
If your agency manages Shopify app builds for clients, flag this to your dev team within 30 days and update deployment documentation before the May cutoff.
Bottom Line
Shopify CLI --force flag removal in May breaks automated app deployment scripts.
Source Lens
Technical Platform Update
Official but usually technical. Useful only when the change affects merchant-facing operations.
Impact Level
low
Shopify CLI --force flag removal in May breaks automated app deployment scripts.
Key Stat / Trigger
May 2026 removal deadline for --force flag
Focus on the operational implication, not just the headline.
Full Coverage
Back to Developer changelog March 25, 2026 Tags: Action Required Tools The Shopify CLI app release --force flag is deprecated and will be removed Ask assistant We are deprecating the --force flag on the shopify app deploy and shopify app release commands. The flag will be removed in a Shopify CLI release in May 2026.
Why we're making this change The --force flag skips all confirmation prompts, including for extension deletions that can permanently remove data on installed shops. It doesn't distinguish between low-risk operations (adding or updating extensions) and high-risk ones (deleting them).
The previously released --allow-updates and --allow-deletes flags give you granular control, so your CI/CD pipelines can run unattended without the risk of accidental, irreversible deletions.
What you should do If you are automating your app releases in a CI/CD environment, you should adjust your scripts to use the --allow-updates flag instead, which will ensure that extensions can be added and updated, but not deleted.
For example: shopify app deploy --config production --allow-updates When extension deletion is needed, you can utilize an interactive deploy or enable the --allow-deletes flag. Use caution and enable --allow-deletes only for manual workflow runs when you are certain that you want to delete an extension and all its configuration on installed shops.
For more information, see documentation on CI/CD deployment for apps. Was this section helpful? Yes No
Original Source
This briefing is based on reporting from Shopify Developer Changelog. Use the original post for full primary-source context.
Style
Audience
