From fd776bc1e0c31b495e4a1383455d61d902336b10 Mon Sep 17 00:00:00 2001 From: 0verwrite <31691645+overwrite00@users.noreply.github.com> Date: Tue, 14 Jul 2026 20:37:10 +0200 Subject: [PATCH] docs: document CI/CD beta-stable pipeline changes in v0.2.1 changelog MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Adds the CI/CD section covering the beta versioning fix, the misleading Windows installer filename fix, and the beta-suffix stripping fix for deb/rpm — all shipped as part of v0.2.1 but not yet reflected in the changelog. --- CHANGELOG.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index d1cd357..17e6493 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -23,9 +23,23 @@ The format follows [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) — - uvicorn: 0.49.0 → 0.51.0 (near-zero-downtime worker reload on SIGHUP, removed colorama from standard extra) - lucide-react: 1.23.0 → 1.24.0 (new icons, several upstream icon fixes) +### CI/CD +- **Beta/stable release pipeline**: `develop` pushes now build and publish a prerelease + (`vX.Y.Z-beta.N`); `main` pushes promote the matching beta's assets to a stable release + without rebuilding +- Beta version counter is now scoped per release version instead of the workflow's global + run number, so the first beta for a new version starts at `beta.1` +- Windows installer renamed from the misleading `MetaLens Setup.exe` (implies a traditional + installer) to `MetaLens--win-x64.exe` +- Fixed beta-suffix stripping on stable promotion to handle all 4 package naming conventions + (`.exe`/`.tar.gz` use `-beta.N`, `.rpm` uses `betaN` with no separator, `.deb` uses `.beta.N`) +- Added `workflow_dispatch` trigger for manual pipeline runs + ### Quality - All tests passing: 47 passed, 1 skipped - Frontend build and Electron startup verified with updated dependencies +- Beta/stable pipeline verified end-to-end: v0.2.1-beta.1, v0.2.1-beta.2, and the resulting + v0.2.1 stable release all published with correct asset naming - No regressions ---