From 7ab3caa8accde6b2d183e350c29805bbf6aae0c4 Mon Sep 17 00:00:00 2001 From: tomymaritano Date: Tue, 9 Jun 2026 01:49:41 -0300 Subject: [PATCH] feat(release): cut v0.15.0 audit release PR #245 squash-merged 19 individual PRs (#266-#284) into a single commit on main with the message "release: audit + Ed25519 signed envelopes + lefthook (v0.15.0) (#245)". That isn't a conventional commit type semantic-release recognises, so the analyser saw 11 commits since the last tag and concluded "no release". The actual feat:/fix:/refactor: messages from the 19 underlying PRs were lost in the squash. This commit provides the missing release signal: a feat: commit that semantic-release will analyse as a minor bump. The accompanying config change drops a broken pipeline step: - The @semantic-release/exec plugin step ran `node scripts/bump-version.js ${nextRelease.version}` to sync per-package versions. That script was deleted in the knip cleanup (#279) but release.config.js wasn't updated to match. Any release triggered now would fail at the prepare step with ENOENT. The remaining @semantic-release/git plugin already commits the root package.json + apps/desktop/package.json + CHANGELOG.md via its assets list, which is everything the desktop release actually needs bumped. Workspace packages stay at workspace:* and their numeric versions aren't user-visible anyway. After this merges, manually re-trigger the Release workflow. Expected outcome: v0.15.0 tag created, draft GitHub Release with notes, Build workflow fires for mac/win/linux. Co-Authored-By: Claude Opus 4.7 (1M context) --- release.config.js | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/release.config.js b/release.config.js index 9c80f966..7b83438f 100644 --- a/release.config.js +++ b/release.config.js @@ -32,12 +32,12 @@ export default { }, ], '@semantic-release/changelog', - [ - '@semantic-release/exec', - { - prepareCmd: 'node scripts/bump-version.js ${nextRelease.version}', - }, - ], + // Note: the previous @semantic-release/exec step ran a custom + // scripts/bump-version.js to sync per-package versions. That script was + // deleted in the knip cleanup (#279) and the desktop release only needs + // the root + apps/desktop package.json versions bumped — which the + // @semantic-release/git plugin below does via the `assets` list. So we + // drop the exec step entirely. [ '@semantic-release/git', {