From 2b2e8633e74d219fc75bb4909f0cbdc139f56c1e Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 14 Sep 2026 15:33:35 +0000 Subject: [PATCH] Version Packages --- .changeset/profile-driven-negotiation.md | 17 ----------------- CHANGELOG.md | 18 ++++++++++++++++++ package.json | 2 +- 3 files changed, 19 insertions(+), 18 deletions(-) delete mode 100644 .changeset/profile-driven-negotiation.md diff --git a/.changeset/profile-driven-negotiation.md b/.changeset/profile-driven-negotiation.md deleted file mode 100644 index 91d8ecc..0000000 --- a/.changeset/profile-driven-negotiation.md +++ /dev/null @@ -1,17 +0,0 @@ ---- -"@shopify/ucp-cli": minor ---- - -`ucp-cli` now negotiates the newest exact UCP release shared with each Business, using the managed Profile by default. This build supports **2026-04-08** and **2026-08-25**; extension-key validation follows the selected release. - -Untouched Profiles generated by earlier releases continue working as named managed Profiles. Edited or custom-hosted Profiles retain their authored document and URL. `ucp profile init` remains available for intentional customization or release pinning, accepts one exact `--version`, and activates only with `--activate`; the former range flags and inert `profile publish` command are removed. - -Other observable changes: - -- `ucp discover` reports the selected protocol and services declared by both Profiles. -- MCP mode ignores Profile and Business selections in `active.yaml`; explicit arguments and environment variables still apply. -- Business discovery and `tools/list` are cached separately between runs. `--refresh` bypasses both caches; `--dry-run` skips only the operation call. -- Doctor enforces the Node.js `22.19.0` runtime floor, exits nonzero on failed checks, and separately reports Profile redirects, drift, and cache policy. -- UCP document and declared endpoint redirects raise `TRANSPORT_REDIRECT_REFUSED` rather than being followed. -- Profile, version, and service failures now distinguish Profile-side and Business-side causes; see the error-code reference for recovery. -- `ucp checkout complete` now accepts and sends its required completion body like other write operations. diff --git a/CHANGELOG.md b/CHANGELOG.md index 7f5aa21..a2e53b5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,23 @@ # @shopify/ucp-cli +## 0.9.0 + +### Minor Changes + +- cb59279: `ucp-cli` now negotiates the newest exact UCP release shared with each Business, using the managed Profile by default. This build supports **2026-04-08** and **2026-08-25**; extension-key validation follows the selected release. + + Untouched Profiles generated by earlier releases continue working as named managed Profiles. Edited or custom-hosted Profiles retain their authored document and URL. `ucp profile init` remains available for intentional customization or release pinning, accepts one exact `--version`, and activates only with `--activate`; the former range flags and inert `profile publish` command are removed. + + Other observable changes: + + - `ucp discover` reports the selected protocol and services declared by both Profiles. + - MCP mode ignores Profile and Business selections in `active.yaml`; explicit arguments and environment variables still apply. + - Business discovery and `tools/list` are cached separately between runs. `--refresh` bypasses both caches; `--dry-run` skips only the operation call. + - Doctor enforces the Node.js `22.19.0` runtime floor, exits nonzero on failed checks, and separately reports Profile redirects, drift, and cache policy. + - UCP document and declared endpoint redirects raise `TRANSPORT_REDIRECT_REFUSED` rather than being followed. + - Profile, version, and service failures now distinguish Profile-side and Business-side causes; see the error-code reference for recovery. + - `ucp checkout complete` now accepts and sends its required completion body like other write operations. + ## 0.8.0 ### Minor Changes diff --git a/package.json b/package.json index bbe34a9..e733237 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@shopify/ucp-cli", - "version": "0.8.0", + "version": "0.9.0", "description": "Reference CLI + MCP server for the Universal Commerce Protocol", "type": "module", "license": "MIT",