diff --git a/.changeset/common-jokes-hide.md b/.changeset/common-jokes-hide.md deleted file mode 100644 index 9ade9ec5a59..00000000000 --- a/.changeset/common-jokes-hide.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@shopify/app': patch ---- - -Fix Spawn ETXTBSY bug with multiple Functions using trampoline binaries diff --git a/.changeset/file-watcher-detect-new-files.md b/.changeset/file-watcher-detect-new-files.md deleted file mode 100644 index 166fd054f53..00000000000 --- a/.changeset/file-watcher-detect-new-files.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@shopify/app': patch ---- - -Detect files added during a running dev session diff --git a/.changeset/fix-bun-lockfile-cleanup.md b/.changeset/fix-bun-lockfile-cleanup.md deleted file mode 100644 index 51c64f9fea4..00000000000 --- a/.changeset/fix-bun-lockfile-cleanup.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -'@shopify/app': patch -'@shopify/cli-kit': patch ---- - -Handle modern Bun `bun.lock` files when cleaning up app templates so non-Bun projects do not keep stale Bun lockfiles or `.gitignore` entries. diff --git a/.changeset/fix-bundle-ui-step-path-normalization.md b/.changeset/fix-bundle-ui-step-path-normalization.md deleted file mode 100644 index 532dab38a51..00000000000 --- a/.changeset/fix-bundle-ui-step-path-normalization.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@shopify/app': patch ---- - -Fix `shopify app build` intermittently failing with "Source and destination must not be the same" on UI extensions when the local esbuild output directory and the bundle output directory resolve to the same path but differ as strings (e.g. due to `.` segments, trailing slashes, or path joining quirks). The same-path guard now normalizes both paths via `resolvePath` before comparison. diff --git a/.changeset/fix-theme-push-fresh-dynamic-source-defaults.md b/.changeset/fix-theme-push-fresh-dynamic-source-defaults.md deleted file mode 100644 index 4283b2e8d1c..00000000000 --- a/.changeset/fix-theme-push-fresh-dynamic-source-defaults.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@shopify/theme': patch ---- - -Upload `config/settings_schema.json` before any other theme file. Fixes `theme push` failing on the first push when blocks or sections reference a `color_palette` theme setting. diff --git a/.changeset/fix-uid-placement-single-extension-array.md b/.changeset/fix-uid-placement-single-extension-array.md deleted file mode 100644 index 889da76dfdb..00000000000 --- a/.changeset/fix-uid-placement-single-extension-array.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@shopify/app': patch ---- - -Fix `uid` being written outside the `[[extensions]]` block in single-entry array-of-tables TOMLs (the shape produced by `shopify app init` templates). diff --git a/.changeset/handle-app-management-app-not-found.md b/.changeset/handle-app-management-app-not-found.md deleted file mode 100644 index d46d776591b..00000000000 --- a/.changeset/handle-app-management-app-not-found.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@shopify/app': patch ---- - -Display a friendly error message instead of a stack trace when running `shopify app config link --client-id=` against a Dev Dashboard app and the client ID does not exist. diff --git a/.changeset/hide-deprecated-remix-template.md b/.changeset/hide-deprecated-remix-template.md deleted file mode 100644 index f39eca1393f..00000000000 --- a/.changeset/hide-deprecated-remix-template.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@shopify/app': patch ---- - -Hide the deprecated `remix` template from `shopify app init --template` help text and validation messages. The React Router template has replaced Remix as the supported choice. Passing `--template remix` continues to work for backwards compatibility. diff --git a/.changeset/itchy-jobs-report.md b/.changeset/itchy-jobs-report.md deleted file mode 100644 index 7d4ad315ce2..00000000000 --- a/.changeset/itchy-jobs-report.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@shopify/theme': patch ---- - -Fix theme dev proxy to support SFAPI requests. diff --git a/.changeset/quiet-otters-wave.md b/.changeset/quiet-otters-wave.md deleted file mode 100644 index 2fa6abfc868..00000000000 --- a/.changeset/quiet-otters-wave.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@shopify/cli-kit': patch ---- - -Also treat `OPT_OUT_INSTRUMENTATION=true` as an analytics opt-out, in addition to the existing `SHOPIFY_CLI_NO_ANALYTICS=1` environment variable. diff --git a/.changeset/remove-app-deploy-force-flag.md b/.changeset/remove-app-deploy-force-flag.md deleted file mode 100644 index 06028dbf16a..00000000000 --- a/.changeset/remove-app-deploy-force-flag.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@shopify/app': major ---- - -Remove the deprecated `--force` (`-f`) flag and `SHOPIFY_FLAG_FORCE` environment variable from `shopify app deploy`. Use `--allow-updates` for CI/CD environments, or `--allow-updates --allow-deletes` if you also want to allow removals. The `--no-release` flag continues to work and implicitly allows updates and deletes. diff --git a/.changeset/remove-app-generate-extension-type-flag.md b/.changeset/remove-app-generate-extension-type-flag.md deleted file mode 100644 index badcdba5894..00000000000 --- a/.changeset/remove-app-generate-extension-type-flag.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@shopify/app': major ---- - -Remove the deprecated `--type` (`-t`) flag and `SHOPIFY_FLAG_EXTENSION_TYPE` environment variable from `shopify app generate extension`. Use `--template` (`SHOPIFY_FLAG_EXTENSION_TEMPLATE`) instead. diff --git a/.changeset/remove-app-generate-schema-command.md b/.changeset/remove-app-generate-schema-command.md deleted file mode 100644 index e107378be6e..00000000000 --- a/.changeset/remove-app-generate-schema-command.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@shopify/app': major ---- - -Remove the deprecated `shopify app generate schema` command. Use `shopify app function schema` instead. diff --git a/.changeset/remove-app-release-force-flag.md b/.changeset/remove-app-release-force-flag.md deleted file mode 100644 index ec9ef5ba8bb..00000000000 --- a/.changeset/remove-app-release-force-flag.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@shopify/app': major ---- - -Remove the deprecated `--force` (`-f`) flag and `SHOPIFY_FLAG_FORCE` environment variable from `shopify app release`. Use `--allow-updates` for CI/CD environments, or `--allow-updates --allow-deletes` if you also want to allow removals. Passing both `--allow-updates` and `--allow-deletes` skips the confirmation prompt (matching the previous `--force` behavior). diff --git a/.changeset/remove-app-scaffold-extension-command.md b/.changeset/remove-app-scaffold-extension-command.md deleted file mode 100644 index 6c20a9332f3..00000000000 --- a/.changeset/remove-app-scaffold-extension-command.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@shopify/app': major ---- - -Remove the deprecated `shopify app scaffold extension` command. Use `shopify app generate extension` instead. (The command was already unregistered from the CLI command map but the file remained on disk; this change deletes the orphaned source file.) diff --git a/.changeset/remove-webhook-trigger-shared-secret-flag.md b/.changeset/remove-webhook-trigger-shared-secret-flag.md deleted file mode 100644 index badfd4f5c58..00000000000 --- a/.changeset/remove-webhook-trigger-shared-secret-flag.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@shopify/app': major ---- - -Remove the deprecated `--shared-secret` flag and `SHOPIFY_FLAG_SHARED_SECRET` environment variable from `shopify app webhook trigger`. Use `--client-secret` (`SHOPIFY_FLAG_CLIENT_SECRET`) instead. diff --git a/.changeset/seven-meals-divide.md b/.changeset/seven-meals-divide.md deleted file mode 100644 index b30808636ad..00000000000 --- a/.changeset/seven-meals-divide.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@shopify/cli': patch ---- - -Fix dev and build command for web_pixel extensions diff --git a/.changeset/shopify-global-type-detection.md b/.changeset/shopify-global-type-detection.md deleted file mode 100644 index 72eec3a0cde..00000000000 --- a/.changeset/shopify-global-type-detection.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@shopify/app': patch ---- - -The CLI-generated `shopify.d.ts` now types the `shopify` binding as `Api & ShopifyGlobal` (intersection) for UI extension targets whose `.d.ts` re-exports a `ShopifyGlobal` type. Existing consumers who access the target API via `shopify.*` are unaffected; new host-level APIs like `shopify.addEventListener` now type-check automatically for opt-in targets (e.g. POS background extensions). Targets that do not re-export `ShopifyGlobal` emit the same output as before. diff --git a/.changeset/thin-webs-notice.md b/.changeset/thin-webs-notice.md deleted file mode 100644 index dccdeeb6474..00000000000 --- a/.changeset/thin-webs-notice.md +++ /dev/null @@ -1,13 +0,0 @@ ---- -'@shopify/plugin-did-you-mean': major -'@shopify/plugin-cloudflare': major -'@shopify/create-app': major -'@shopify/cli-kit': major -'@shopify/store': major -'@shopify/theme': major -'@shopify/app': major -'@shopify/cli': major -'@shopify/e2e': major ---- - -Drop support for Node 20 diff --git a/.changeset/validate-locale-utf8.md b/.changeset/validate-locale-utf8.md deleted file mode 100644 index f1b1e34a49d..00000000000 --- a/.changeset/validate-locale-utf8.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -'@shopify/app': patch ---- - -Fix unhelpful error when extension locale file has invalid UTF-8 diff --git a/packages/app/CHANGELOG.md b/packages/app/CHANGELOG.md index 518ddcd253e..246158424a9 100644 --- a/packages/app/CHANGELOG.md +++ b/packages/app/CHANGELOG.md @@ -1,5 +1,37 @@ # @shopify/app +## 4.0.0 + +### Major Changes + +- 96281e6: Remove the deprecated `--force` (`-f`) flag and `SHOPIFY_FLAG_FORCE` environment variable from `shopify app deploy`. Use `--allow-updates` for CI/CD environments, or `--allow-updates --allow-deletes` if you also want to allow removals. The `--no-release` flag continues to work and implicitly allows updates and deletes. +- ad69d29: Remove the deprecated `--type` (`-t`) flag and `SHOPIFY_FLAG_EXTENSION_TYPE` environment variable from `shopify app generate extension`. Use `--template` (`SHOPIFY_FLAG_EXTENSION_TEMPLATE`) instead. +- f23fe6c: Remove the deprecated `shopify app generate schema` command. Use `shopify app function schema` instead. +- c36d5c2: Remove the deprecated `--force` (`-f`) flag and `SHOPIFY_FLAG_FORCE` environment variable from `shopify app release`. Use `--allow-updates` for CI/CD environments, or `--allow-updates --allow-deletes` if you also want to allow removals. Passing both `--allow-updates` and `--allow-deletes` skips the confirmation prompt (matching the previous `--force` behavior). +- ec867ef: Remove the deprecated `shopify app scaffold extension` command. Use `shopify app generate extension` instead. (The command was already unregistered from the CLI command map but the file remained on disk; this change deletes the orphaned source file.) +- 38ce793: Remove the deprecated `--shared-secret` flag and `SHOPIFY_FLAG_SHARED_SECRET` environment variable from `shopify app webhook trigger`. Use `--client-secret` (`SHOPIFY_FLAG_CLIENT_SECRET`) instead. +- 0c35553: Drop support for Node 20 + +### Patch Changes + +- 2520541: Fix Spawn ETXTBSY bug with multiple Functions using trampoline binaries +- f8eabc1: Detect files added during a running dev session +- a7d448b: Handle modern Bun `bun.lock` files when cleaning up app templates so non-Bun projects do not keep stale Bun lockfiles or `.gitignore` entries. +- e94c94e: Fix `shopify app build` intermittently failing with "Source and destination must not be the same" on UI extensions when the local esbuild output directory and the bundle output directory resolve to the same path but differ as strings (e.g. due to `.` segments, trailing slashes, or path joining quirks). The same-path guard now normalizes both paths via `resolvePath` before comparison. +- 1bf342d: Fix `uid` being written outside the `[[extensions]]` block in single-entry array-of-tables TOMLs (the shape produced by `shopify app init` templates). +- 8a9c5a1: Display a friendly error message instead of a stack trace when running `shopify app config link --client-id=` against a Dev Dashboard app and the client ID does not exist. +- 6cb484f: Hide the deprecated `remix` template from `shopify app init --template` help text and validation messages. The React Router template has replaced Remix as the supported choice. Passing `--template remix` continues to work for backwards compatibility. +- c70e536: The CLI-generated `shopify.d.ts` now types the `shopify` binding as `Api & ShopifyGlobal` (intersection) for UI extension targets whose `.d.ts` re-exports a `ShopifyGlobal` type. Existing consumers who access the target API via `shopify.*` are unaffected; new host-level APIs like `shopify.addEventListener` now type-check automatically for opt-in targets (e.g. POS background extensions). Targets that do not re-export `ShopifyGlobal` emit the same output as before. +- d5028b5: Fix unhelpful error when extension locale file has invalid UTF-8 +- Updated dependencies [a7d448b] +- Updated dependencies [1e8963e] +- Updated dependencies [8f4e546] +- Updated dependencies [2cb5f44] +- Updated dependencies [0c35553] + - @shopify/cli-kit@4.0.0 + - @shopify/theme@4.0.0 + - @shopify/plugin-cloudflare@4.0.0 + ## 3.94.0 ### Minor Changes diff --git a/packages/app/package.json b/packages/app/package.json index ec99d199662..0e61bf9703f 100644 --- a/packages/app/package.json +++ b/packages/app/package.json @@ -1,6 +1,6 @@ { "name": "@shopify/app", - "version": "3.94.0", + "version": "4.0.0", "packageManager": "pnpm@10.11.1", "description": "Utilities for loading, building, and publishing apps.", "homepage": "https://github.com/shopify/cli#readme", @@ -61,11 +61,11 @@ "@graphql-typed-document-node/core": "3.2.0", "@luckycatfactory/esbuild-graphql-loader": "3.8.1", "@oclif/core": "4.5.3", - "@shopify/cli-kit": "3.94.0", - "@shopify/plugin-cloudflare": "3.94.0", + "@shopify/cli-kit": "4.0.0", + "@shopify/plugin-cloudflare": "4.0.0", "@shopify/polaris": "12.27.0", "@shopify/polaris-icons": "8.11.1", - "@shopify/theme": "3.94.0", + "@shopify/theme": "4.0.0", "@shopify/theme-check-node": "3.25.0", "@shopify/toml-patch": "0.3.0", "chokidar": "3.6.0", diff --git a/packages/cli-kit/CHANGELOG.md b/packages/cli-kit/CHANGELOG.md index af78b49159f..a4aa0bbbdd1 100644 --- a/packages/cli-kit/CHANGELOG.md +++ b/packages/cli-kit/CHANGELOG.md @@ -1,5 +1,16 @@ # @shopify/cli-kit +## 4.0.0 + +### Major Changes + +- 0c35553: Drop support for Node 20 + +### Patch Changes + +- a7d448b: Handle modern Bun `bun.lock` files when cleaning up app templates so non-Bun projects do not keep stale Bun lockfiles or `.gitignore` entries. +- 2cb5f44: Also treat `OPT_OUT_INSTRUMENTATION=true` as an analytics opt-out, in addition to the existing `SHOPIFY_CLI_NO_ANALYTICS=1` environment variable. + ## 3.94.0 ### Patch Changes diff --git a/packages/cli-kit/package.json b/packages/cli-kit/package.json index 6bd5630a695..5d4f1b9a8e1 100644 --- a/packages/cli-kit/package.json +++ b/packages/cli-kit/package.json @@ -1,6 +1,6 @@ { "name": "@shopify/cli-kit", - "version": "3.94.0", + "version": "4.0.0", "packageManager": "pnpm@10.11.1", "private": false, "description": "A set of utilities, interfaces, and models that are common across all the platform features", diff --git a/packages/cli-kit/src/public/common/version.ts b/packages/cli-kit/src/public/common/version.ts index 447e0384c59..83295a299b6 100644 --- a/packages/cli-kit/src/public/common/version.ts +++ b/packages/cli-kit/src/public/common/version.ts @@ -1 +1 @@ -export const CLI_KIT_VERSION = '3.94.0' +export const CLI_KIT_VERSION = '4.0.0' diff --git a/packages/cli/CHANGELOG.md b/packages/cli/CHANGELOG.md index e31073f0342..23b88cf5590 100644 --- a/packages/cli/CHANGELOG.md +++ b/packages/cli/CHANGELOG.md @@ -1,5 +1,15 @@ # @shopify/cli +## 4.0.0 + +### Major Changes + +- 0c35553: Drop support for Node 20 + +### Patch Changes + +- dc70080: Fix dev and build command for web_pixel extensions + ## 3.94.0 ## 3.93.0 diff --git a/packages/cli/oclif.manifest.json b/packages/cli/oclif.manifest.json index ad9cfd500c8..f662d6267ae 100644 --- a/packages/cli/oclif.manifest.json +++ b/packages/cli/oclif.manifest.json @@ -8325,5 +8325,5 @@ "summary": "Trigger delivery of a sample webhook topic payload to a designated address." } }, - "version": "3.94.0" + "version": "4.0.0" } \ No newline at end of file diff --git a/packages/cli/package.json b/packages/cli/package.json index efc22b48ee5..1554432da6d 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@shopify/cli", - "version": "3.94.0", + "version": "4.0.0", "packageManager": "pnpm@10.11.1", "private": false, "description": "A CLI tool to build for the Shopify platform", @@ -60,12 +60,12 @@ "@oclif/core": "4.5.3", "@oclif/plugin-commands": "4.1.33", "@oclif/plugin-plugins": "5.4.47", - "@shopify/app": "3.94.0", - "@shopify/store": "3.94.0", - "@shopify/cli-kit": "3.94.0", - "@shopify/plugin-cloudflare": "3.94.0", - "@shopify/plugin-did-you-mean": "3.94.0", - "@shopify/theme": "3.94.0", + "@shopify/app": "4.0.0", + "@shopify/store": "4.0.0", + "@shopify/cli-kit": "4.0.0", + "@shopify/plugin-cloudflare": "4.0.0", + "@shopify/plugin-did-you-mean": "4.0.0", + "@shopify/theme": "4.0.0", "@shopify/cli-hydrogen": "11.1.10", "@types/global-agent": "3.0.0", "@vitest/coverage-istanbul": "^3.1.4", diff --git a/packages/create-app/CHANGELOG.md b/packages/create-app/CHANGELOG.md index 2f372ed7d29..fb3fe2fb97e 100644 --- a/packages/create-app/CHANGELOG.md +++ b/packages/create-app/CHANGELOG.md @@ -1,5 +1,11 @@ # @shopify/create-app +## 4.0.0 + +### Major Changes + +- 0c35553: Drop support for Node 20 + ## 3.94.0 ## 3.93.0 diff --git a/packages/create-app/oclif.manifest.json b/packages/create-app/oclif.manifest.json index 8c5913cf43f..c211a5cba70 100644 --- a/packages/create-app/oclif.manifest.json +++ b/packages/create-app/oclif.manifest.json @@ -117,5 +117,5 @@ "summary": "Create a new app project" } }, - "version": "3.94.0" + "version": "4.0.0" } \ No newline at end of file diff --git a/packages/create-app/package.json b/packages/create-app/package.json index d7965d739b2..25db5d6db57 100644 --- a/packages/create-app/package.json +++ b/packages/create-app/package.json @@ -1,6 +1,6 @@ { "name": "@shopify/create-app", - "version": "3.94.0", + "version": "4.0.0", "packageManager": "pnpm@10.11.1", "private": false, "description": "A CLI tool to create a new Shopify app.", @@ -58,8 +58,8 @@ "esbuild": "0.28.0" }, "devDependencies": { - "@shopify/cli-kit": "3.94.0", - "@shopify/app": "3.94.0", + "@shopify/cli-kit": "4.0.0", + "@shopify/app": "4.0.0", "esbuild-plugin-copy": "^2.1.1", "@vitest/coverage-istanbul": "^3.1.4" }, diff --git a/packages/e2e/CHANGELOG.md b/packages/e2e/CHANGELOG.md new file mode 100644 index 00000000000..5bc177ba36d --- /dev/null +++ b/packages/e2e/CHANGELOG.md @@ -0,0 +1,7 @@ +# @shopify/e2e + +## 1.0.0 + +### Major Changes + +- 0c35553: Drop support for Node 20 diff --git a/packages/e2e/package.json b/packages/e2e/package.json index 60c71f0a95a..405663fcf2a 100644 --- a/packages/e2e/package.json +++ b/packages/e2e/package.json @@ -1,6 +1,6 @@ { "name": "@shopify/e2e", - "version": "0.1.0", + "version": "1.0.0", "packageManager": "pnpm@10.11.1", "private": true, "type": "module", diff --git a/packages/plugin-cloudflare/CHANGELOG.md b/packages/plugin-cloudflare/CHANGELOG.md index bf64336361d..cc491ea01e0 100644 --- a/packages/plugin-cloudflare/CHANGELOG.md +++ b/packages/plugin-cloudflare/CHANGELOG.md @@ -1,5 +1,18 @@ # @shopify/plugin-cloudflare +## 4.0.0 + +### Major Changes + +- 0c35553: Drop support for Node 20 + +### Patch Changes + +- Updated dependencies [a7d448b] +- Updated dependencies [2cb5f44] +- Updated dependencies [0c35553] + - @shopify/cli-kit@4.0.0 + ## 3.94.0 ### Patch Changes diff --git a/packages/plugin-cloudflare/package.json b/packages/plugin-cloudflare/package.json index 29ece2ed6a2..ea7073326e9 100644 --- a/packages/plugin-cloudflare/package.json +++ b/packages/plugin-cloudflare/package.json @@ -1,6 +1,6 @@ { "name": "@shopify/plugin-cloudflare", - "version": "3.94.0", + "version": "4.0.0", "packageManager": "pnpm@10.11.1", "description": "Enables the creation of Cloudflare tunnels from `shopify app dev`, allowing previews from any device", "keywords": [ @@ -46,7 +46,7 @@ }, "dependencies": { "@oclif/core": "4.5.3", - "@shopify/cli-kit": "3.94.0" + "@shopify/cli-kit": "4.0.0" }, "devDependencies": { "@vitest/coverage-istanbul": "^3.1.4" diff --git a/packages/plugin-did-you-mean/CHANGELOG.md b/packages/plugin-did-you-mean/CHANGELOG.md index 4bc365e6050..6515fae3a84 100644 --- a/packages/plugin-did-you-mean/CHANGELOG.md +++ b/packages/plugin-did-you-mean/CHANGELOG.md @@ -1,5 +1,18 @@ # @shopify/plugin-did-you-mean +## 4.0.0 + +### Major Changes + +- 0c35553: Drop support for Node 20 + +### Patch Changes + +- Updated dependencies [a7d448b] +- Updated dependencies [2cb5f44] +- Updated dependencies [0c35553] + - @shopify/cli-kit@4.0.0 + ## 3.94.0 ### Patch Changes diff --git a/packages/plugin-did-you-mean/package.json b/packages/plugin-did-you-mean/package.json index 72d759455b6..7236be5ac47 100644 --- a/packages/plugin-did-you-mean/package.json +++ b/packages/plugin-did-you-mean/package.json @@ -1,6 +1,6 @@ { "name": "@shopify/plugin-did-you-mean", - "version": "3.94.0", + "version": "4.0.0", "packageManager": "pnpm@10.11.1", "private": true, "bugs": { @@ -41,7 +41,7 @@ }, "dependencies": { "@oclif/core": "4.5.3", - "@shopify/cli-kit": "3.94.0", + "@shopify/cli-kit": "4.0.0", "n-gram": "2.0.2" }, "devDependencies": { diff --git a/packages/store/CHANGELOG.md b/packages/store/CHANGELOG.md index 21be41121c3..7802a0e80d6 100644 --- a/packages/store/CHANGELOG.md +++ b/packages/store/CHANGELOG.md @@ -1,5 +1,18 @@ # @shopify/store +## 4.0.0 + +### Major Changes + +- 0c35553: Drop support for Node 20 + +### Patch Changes + +- Updated dependencies [a7d448b] +- Updated dependencies [2cb5f44] +- Updated dependencies [0c35553] + - @shopify/cli-kit@4.0.0 + ## 3.94.0 ### Patch Changes diff --git a/packages/store/package.json b/packages/store/package.json index df5de4e331e..f800c0d56a4 100644 --- a/packages/store/package.json +++ b/packages/store/package.json @@ -1,6 +1,6 @@ { "name": "@shopify/store", - "version": "3.94.0", + "version": "4.0.0", "packageManager": "pnpm@10.11.1", "private": true, "description": "Utilities for working with Shopify stores", @@ -40,7 +40,7 @@ }, "dependencies": { "@oclif/core": "4.5.3", - "@shopify/cli-kit": "3.94.0" + "@shopify/cli-kit": "4.0.0" }, "devDependencies": { "@vitest/coverage-istanbul": "^3.1.4" diff --git a/packages/theme/CHANGELOG.md b/packages/theme/CHANGELOG.md index d522d4da9db..491cb069818 100644 --- a/packages/theme/CHANGELOG.md +++ b/packages/theme/CHANGELOG.md @@ -1,5 +1,20 @@ # @shopify/theme +## 4.0.0 + +### Major Changes + +- 0c35553: Drop support for Node 20 + +### Patch Changes + +- 1e8963e: Upload `config/settings_schema.json` before any other theme file. Fixes `theme push` failing on the first push when blocks or sections reference a `color_palette` theme setting. +- 8f4e546: Fix theme dev proxy to support SFAPI requests. +- Updated dependencies [a7d448b] +- Updated dependencies [2cb5f44] +- Updated dependencies [0c35553] + - @shopify/cli-kit@4.0.0 + ## 3.94.0 ### Patch Changes diff --git a/packages/theme/package.json b/packages/theme/package.json index faca48cdfb5..f32429dc4ef 100644 --- a/packages/theme/package.json +++ b/packages/theme/package.json @@ -1,6 +1,6 @@ { "name": "@shopify/theme", - "version": "3.94.0", + "version": "4.0.0", "packageManager": "pnpm@10.11.1", "private": true, "description": "Utilities for building and publishing themes", @@ -41,7 +41,7 @@ }, "dependencies": { "@oclif/core": "4.5.3", - "@shopify/cli-kit": "3.94.0", + "@shopify/cli-kit": "4.0.0", "@shopify/theme-check-node": "3.25.0", "@shopify/theme-language-server-node": "2.21.0", "chokidar": "3.6.0", diff --git a/packages/ui-extensions-dev-console/CHANGELOG.md b/packages/ui-extensions-dev-console/CHANGELOG.md index 3d14196b42d..8b287bca15b 100644 --- a/packages/ui-extensions-dev-console/CHANGELOG.md +++ b/packages/ui-extensions-dev-console/CHANGELOG.md @@ -1,5 +1,7 @@ # @shopify/ui-extensions-dev-console-app +## 4.0.0 + ## 3.94.0 ### Patch Changes diff --git a/packages/ui-extensions-dev-console/package.json b/packages/ui-extensions-dev-console/package.json index 5097af3c44d..da58af0034f 100644 --- a/packages/ui-extensions-dev-console/package.json +++ b/packages/ui-extensions-dev-console/package.json @@ -1,6 +1,6 @@ { "name": "@shopify/ui-extensions-dev-console-app", - "version": "3.94.0", + "version": "4.0.0", "packageManager": "pnpm@10.11.1", "private": true, "scripts": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 18f9c3c32e5..7b262b47c43 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -155,10 +155,10 @@ importers: specifier: 4.5.3 version: 4.5.3 '@shopify/cli-kit': - specifier: 3.94.0 + specifier: 4.0.0 version: link:../cli-kit '@shopify/plugin-cloudflare': - specifier: 3.94.0 + specifier: 4.0.0 version: link:../plugin-cloudflare '@shopify/polaris': specifier: 12.27.0 @@ -167,7 +167,7 @@ importers: specifier: 8.11.1 version: 8.11.1(react@19.2.4) '@shopify/theme': - specifier: 3.94.0 + specifier: 4.0.0 version: link:../theme '@shopify/theme-check-node': specifier: 3.25.0 @@ -262,25 +262,25 @@ importers: specifier: 5.4.47 version: 5.4.47 '@shopify/app': - specifier: 3.94.0 + specifier: 4.0.0 version: link:../app '@shopify/cli-hydrogen': specifier: 11.1.10 version: 11.1.10(@graphql-codegen/cli@6.0.1(@parcel/watcher@2.5.6)(@types/node@18.19.70)(crossws@0.3.5)(graphql@16.10.0)(typescript@5.9.3))(graphql-config@5.1.5(@types/node@22.19.17)(crossws@0.3.5)(graphql@16.10.0)(typescript@5.9.3))(graphql@16.10.0)(react-dom@19.2.4(react@18.3.1))(react@18.3.1)(vite@6.4.1(@types/node@22.19.17)(jiti@2.6.1)(sass@1.97.3)(tsx@4.21.0)(yaml@2.8.3)) '@shopify/cli-kit': - specifier: 3.94.0 + specifier: 4.0.0 version: link:../cli-kit '@shopify/plugin-cloudflare': - specifier: 3.94.0 + specifier: 4.0.0 version: link:../plugin-cloudflare '@shopify/plugin-did-you-mean': - specifier: 3.94.0 + specifier: 4.0.0 version: link:../plugin-did-you-mean '@shopify/store': - specifier: 3.94.0 + specifier: 4.0.0 version: link:../store '@shopify/theme': - specifier: 3.94.0 + specifier: 4.0.0 version: link:../theme '@types/global-agent': specifier: 3.0.0 @@ -507,10 +507,10 @@ importers: version: 0.28.0 devDependencies: '@shopify/app': - specifier: 3.94.0 + specifier: 4.0.0 version: link:../app '@shopify/cli-kit': - specifier: 3.94.0 + specifier: 4.0.0 version: link:../cli-kit '@vitest/coverage-istanbul': specifier: ^3.1.4 @@ -604,7 +604,7 @@ importers: specifier: 4.5.3 version: 4.5.3 '@shopify/cli-kit': - specifier: 3.94.0 + specifier: 4.0.0 version: link:../cli-kit devDependencies: '@vitest/coverage-istanbul': @@ -617,7 +617,7 @@ importers: specifier: 4.5.3 version: 4.5.3 '@shopify/cli-kit': - specifier: 3.94.0 + specifier: 4.0.0 version: link:../cli-kit n-gram: specifier: 2.0.2 @@ -633,7 +633,7 @@ importers: specifier: 4.5.3 version: 4.5.3 '@shopify/cli-kit': - specifier: 3.94.0 + specifier: 4.0.0 version: link:../cli-kit devDependencies: '@vitest/coverage-istanbul': @@ -646,7 +646,7 @@ importers: specifier: 4.5.3 version: 4.5.3 '@shopify/cli-kit': - specifier: 3.94.0 + specifier: 4.0.0 version: link:../cli-kit '@shopify/theme-check-node': specifier: 3.25.0