Hi @paul_6112 ,
The general philosophy that BuildMaster was designed around is this:
A "Release" is an intended set of changes to production
A "Build" is an attempt at implementing those changes
When a "Build" makes it to production (i.e. the final stage in the pipeline), then the changes were applied to production, thus the "Release" has occurred
If you want to change production again, then you create a new "Release"
This means that, after build of 1.1 is successfully deployed to production (and no rollbacks are needed, etc.), it cannot be released again. You'd need to do 1.2, or so on.
However, in practice users want to deploy 1.1 build 1234 to production, and then 1.1 build 5678 to production.
So with this, we have a few options:
Create the releases 1.1.1234 and 1.1.5678, and then have build 1 (sounds like you're doing this)
Create Release 1.1.0 Build 1234, Release 1.1.1 Build 5678, and use a Release Name of 1.1 (this overrides the display in nearly all places)
Edit the pipeline, and uncheck "Mark the release and build as deployed once it reaches the final stage."; this will give you more control over changing release status
Don't use releases at all (set Release Usage to None on advanced settings), and have the build number be 1.1.1234, 1.1.5678
Definitely open to some other ideas as well. A few users have had to "workaround" this design philsophy, and we'd rather just support it!