Skip to content

Use SemVer as the single versioning scheme#956

Merged
albertospelta merged 1 commit into
mainfrom
feature/issue-874-single-semver
Jul 2, 2026
Merged

Use SemVer as the single versioning scheme#956
albertospelta merged 1 commit into
mainfrom
feature/issue-874-single-semver

Conversation

@albertospelta

@albertospelta albertospelta commented Jul 2, 2026

Copy link
Copy Markdown
Member

Replace the two divergent version numbers (3-part product version vs. date-based 4-part file version) with one controlled SemVer declared in version.json and computed by NBGV. AppVersionInfo.Version (clean Major.Minor.Patch) is the single version used everywhere user-facing and for update-check comparisons; AppVersionInfo.Build (Major.Minor.Patch.{gitHeight}) is kept only for diagnostics (telemetry) and is never compared or shown to users.

@albertospelta albertospelta force-pushed the feature/issue-874-single-semver branch from fcdbbc1 to 6ae6b20 Compare July 2, 2026 13:52
Replace the two divergent version numbers (3-part product version vs. date-based 4-part file version) with one controlled SemVer declared in version.json and computed by NBGV. FileVersion becomes Major.Minor.Patch.{gitHeight}, so the Patch is now part of the file version used for update comparison, and ApplicationProductVersion is the cleanMajor.Minor.Patch shown to users.
@albertospelta albertospelta force-pushed the feature/issue-874-single-semver branch from 6ae6b20 to bfa3cf3 Compare July 2, 2026 14:09
@albertospelta albertospelta marked this pull request as ready for review July 2, 2026 14:57
@albertospelta albertospelta merged commit 4daf044 into main Jul 2, 2026
1 check passed
@albertospelta albertospelta deleted the feature/issue-874-single-semver branch July 2, 2026 15:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Align internal and public app versioning using semantic versioning

1 participant