Skip to content

Releases

5.0.1

Choose a tag to compare

@github-actions github-actions released this 04 Nov 14:22
daf1820

What's Changed

App

  • Fix Cloudflare tunnel shutdown errors on Windows
  • Prevent intermittent app deploy failures when UI extensions in the same folder build concurrently.
  • Remove [extensions.capabilities.network_access] allowed_sources from theme app extensions; declare network origins with [network_access] allowed_sources in shopify.app.toml instead.

Store

  • store create dev no longer fails with "Unable to determine store creation status."

Theme

  • Fix shopify theme check --json failing when Theme Check reports an offense without a known position
  • Fix links to other sites in theme dev and theme app extension previews

CLI

  • Better error description for revoked or expired service account tokens.

5.0.0

Choose a tag to compare

@isaacroldan isaacroldan released this 27 Oct 14:43
1537f56

Shopify CLI 5.0.0

Shopify CLI 5.0 is your agent-ready Shopify development tool. It now features a standardized JSON output format for nearly all commands, and an app dev command optimized for agentic workflows.

⚠️ Breaking Changes

Review the migration guide for details on these changes and how to adapt existing scripts and workflows.

General

  • Existing JSON output structures have changed on some commands. See the migration guide for details.

App

  • The app logs and app logs sources commands have been removed. Use log output from the app dev command instead for Shopify Functions.

Theme

  • The --poll flag has been removed from theme dev.

New Features

App

  • app dev records sessions, preview status, and JSONL logs to the filesystem, so agents can reuse a running dev session.
  • app dev now supports streaming --json output for direct agent use.
  • Shared namespace metafield warnings added to agentic checks in app security check (SHARED_NAMESPACE_METAFIELD_RENDER).
  • App security checks now account for theme app extension settings types when checking liquid rendering safety (#8935).

Theme

  • When needed, theme commands prompt for identity in the browser for security verification. In CI, with --no-input or with --json, they stop and print a verification link.

General

  • The SHOPIFY_SERVICE_ACCOUNT_TOKEN can be used with Service Accounts to automate app releases and dev store management. The SHOPIFY_APP_AUTOMATION_TOKEN and SHOPIFY_CLI_PARTNERS_TOKEN environment variables are now deprecated.
  • JSON output is now supported in over 90% of Shopify CLI commands.
  • New Shopify loading indicator (#8136).

Patch Changes

App

  • app dev watches fewer files: it skips Cargo target directories, Function build output, .shopify files and editor temp files (#8993).
  • app config link no longer drops Shop scopes such as shop_app:oauth (#8977).
  • Fix migration detection for legacy Checkout and POS UI extensions in App Management apps (#8854).
  • Bundle every UI extension should_render target instead of only the last one (#8862).

Theme

  • theme dev shows the development theme instead of the live theme on stores where every market uses a subfolder (#8880).
  • Theme Access authentication works with all of a store's domains (#8822).
  • theme pull keeps files inside the selected theme directory (#8834).
  • Show the missing-scope message for theme changes, as theme reads already do (#8897).
  • theme check --config <directory> reports a user error instead of crashing with EISDIR (#8988).
  • Fix theme profile failing with "Bad response: 301" when --url has a query string (#8989).

General

  • Retry throttled API requests with exponential backoff, respecting Retry-After (#8956).
  • auth login no longer crashes when the browser can't open; it prints the login link and waits (#8886).
  • Explain which access a token is missing for dev stores instead of printing a raw 401 (#8999).
  • Fail clearly when SHOPIFY_APP_AUTOMATION_TOKEN or SHOPIFY_CLI_PARTNERS_TOKEN is set but empty (#8731).
  • Report process startup failures and signal termination instead of exit code 0.
  • Graceful shutdown and child-process cleanup on Windows (#8926).
  • Security hardening: hide webhook secrets in debug output, partition the GraphQL cache by endpoint and token (#8888), and serialize GraphiQL inline scripts safely (#8887).

4.9.5

Choose a tag to compare

@github-actions github-actions released this 27 Oct 10:15
7d356d6

What's Changed

CLI

  • Upgrade cloudflared to 2026.10.3 #9019

Full Changelog: 4.9.4...4.9.5

4.9.4

Choose a tag to compare

@github-actions github-actions released this 14 Oct 22:26
66b4b89

What's Changed

App

  • Require Git 2.38 or later when shopify app security check uses Git, because its protections against untrusted repositories depend on safe.bareRepository. Scans that don't use Git, such as --no-git-ignore with no Git-dependent secret candidate, still run without it by @jek in #8856
  • Stop shopify app security check from running a command that a scanned repository names through an empty Git remote helper by @jek in #8856
  • Add --print-instructions to shopify app security check to print coding-agent instructions. --yes still works but is deprecated, because it only selected printed instructions by @nickwesselman in #8878
  • Add usage examples to shopify app security check --help for common scan layouts, such as an external backend, a configuration in a subdirectory, exclusions, Git-ignored files, and listing the scan scope by @nickwesselman in #8875
  • State in the shopify app security check, record, and review help that each command reports the number of findings, but not finding details, to Shopify as usage telemetry by @nickwesselman in #8882

CLI

  • Fix the check that stops the CLI from running a program found in the working directory on Windows, which covered only the CLI's own current directory by @jek in #8856

Full Changelog: 4.9.3...4.9.4

4.9.3

Choose a tag to compare

@github-actions github-actions released this 09 Oct 21:07
c6556b6

What's Changed

App

  • Skip lockfiles in every shopify app security check scan directory, including --include-dir paths, so large repository-root lockfiles no longer leave the secret check unresolved by @jplhomer in #8825
  • Check Dependabot and Renovate configuration at the app's Git repository root when the app is nested below it by @jplhomer in #8826
  • Detect React Router code in additional directories, such as servers added with --include-dir and web/ directories, so the relevant source checks can run by @jplhomer in #8827
  • Clarify agent-check instructions for React Router authentication, metafield writes, and frame-ancestors CSP policies, including when to report completed checks versus unresolved investigations by @jplhomer in #8830
  • Clarify the --blocking levels and its none default, and when to use --skip-instructions, in shopify app security help by @jplhomer in #8853

Full Changelog: 4.9.2...4.9.3

4.9.2

Choose a tag to compare

@github-actions github-actions released this 09 Oct 10:44
d10e4c7

What's Changed

CLI

Full Changelog: 4.9.1...4.9.2

4.9.1

Choose a tag to compare

@github-actions github-actions released this 09 Oct 09:46
11dce5e

What's Changed

CLI

Full Changelog: 4.9.0...4.9.1

4.9.0

Choose a tag to compare

@github-actions github-actions released this 08 Oct 13:19
a303222

What's Changed

App

  • Add shopify app security commands to check an app's source code for Shopify-specific security issues:
    • check runs deterministic rules and generates checks for your coding agent to investigate
    • record saves the agent's findings
    • review shows the combined results
    • instructions prints the workflow for a coding agent
    • clean removes local results

CLI

Full Changelog: 4.8.0...4.9.0

4.8.5

Choose a tag to compare

@github-actions github-actions released this 06 Oct 13:03
b01ac08

What's Changed

Theme

  • [4.8] Make theme init default to stable Skeleton releases by @karreiro in #8785

Full Changelog: 4.8.4...4.8.5

4.8.4

Choose a tag to compare

@github-actions github-actions released this 02 Oct 11:07
7b0519a

What's Changed

Theme

Full Changelog: 4.8.3...4.8.4