Skip to content

fix(release): base the dev version on the branch, not the last stable tag - #187

Merged
rubenvdlinde merged 1 commit into
mainfrom
feat/dev-version-baseline
Aug 6, 2026
Merged

fix(release): base the dev version on the branch, not the last stable tag#187
rubenvdlinde merged 1 commit into
mainfrom
feat/dev-version-baseline

Conversation

@rubenvdlinde

Copy link
Copy Markdown
Contributor

The first dev build called itself 0.3.2-dev. Pipelinq's newest stable tag is v0.3.1 and the beta rule is "one patch above stable" — but development's info.xml declares 0.6.0. So the build advertised a version lower than the branch it was cut from, and anyone running a locally built 0.6.0 would have seen it as a downgrade.

A dev build now takes its number straight from the branch's info.xml and does not bump the patch: 0.6.0-dev.<timestamp> is a build of 0.6.0 and sorts just below it, which is what a semver prerelease identifier is for.

Beta is untouched. It stays one patch ahead of the last stable tag, because that is the version it is heading towards, and the app store orders it against released versions rather than against a branch.

Follows #186.

… tag

The first dev build called itself 0.3.2-dev. Pipelinq's newest stable tag
is v0.3.1 and the beta rule is "one patch above stable", but development's
info.xml declares 0.6.0. So the build advertised a version lower than the
branch it was cut from, and anyone already running a locally built 0.6.0
would have seen it as a downgrade.

A dev build now takes its number straight from the branch's info.xml and
does not bump the patch: 0.6.0-dev.<timestamp> is a build *of* 0.6.0 and
sorts just below it, which is what a semver prerelease identifier is for.

Beta is untouched. It stays one patch ahead of the last stable tag,
because that is the version it is heading towards, and the app store
orders it against released versions rather than against a branch.
@rubenvdlinde
rubenvdlinde merged commit 3e90384 into main Aug 6, 2026
3 checks passed
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.

1 participant