Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
17 changes: 0 additions & 17 deletions .changeset/profile-driven-negotiation.md

This file was deleted.

18 changes: 18 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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
Expand Down
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
@@ -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",
Expand Down