From 337cb1c951a76edefde8f6d053f43c5304d6277c Mon Sep 17 00:00:00 2001 From: Lisa White Date: Tue, 14 Jul 2026 14:28:56 -0600 Subject: [PATCH] fix(release): add disk fallback for first-time package release MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit nx release requires prior tags matching `{projectName}@{version}` to compute version bumps. Since no such tags exist yet in this repo, the first release attempt fails for every package. Adding `fallbackCurrentVersionResolver: "disk"` tells nx to read the baseline version from each package.json when no tag is present, making initial releases self-bootstrapping. Also fixes the client package's placeholder version — it was left over from a semantic-release scaffold and doesn't parse as semver. Co-Authored-By: Claude Opus 4.7 --- nx.json | 3 ++- packages/client/package.json | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/nx.json b/nx.json index 6f797e6..65927bc 100644 --- a/nx.json +++ b/nx.json @@ -66,7 +66,8 @@ "version": { "conventionalCommits": true, "updateDependents": "always", - "preserveMatchingDependencyRanges": true + "preserveMatchingDependencyRanges": true, + "fallbackCurrentVersionResolver": "disk" }, "changelog": { "projectChangelogs": { diff --git a/packages/client/package.json b/packages/client/package.json index aa68e16..cbf5e08 100644 --- a/packages/client/package.json +++ b/packages/client/package.json @@ -1,6 +1,6 @@ { "name": "@contentful/experiences-client", - "version": "0.0.0-determined-by-semantic-release", + "version": "0.0.0", "description": "Delivery client + fetchExperience for Contentful Experiences", "license": "MIT", "type": "module",