Prepare new release
When you prepare a new release from the top-right button in your releases page. You will get this selection modal where you can pick the release type.
The very first release you create, uses the seed version that you configured in the release settings and use that as a base to create the next version. Subsequent versions, depending on the option you select will correctly increment the version based on the versioning strategy used โ minor, major or custom.
If you're using the Almost Trunk branching strategy, you will also see a note at the top that informs you of the release branch that will automatically be created when you start a new release.
If you pick the custom version option, Tramline will auto-correct the next minor or major version for the next release based on this custom version.
Minorโ
The minor version bump is the most commonly used type for most incremental new releases. These upgrades enhance the app's functionality with no disruption to the user experience.
Majorโ
The major version bump is typically reserved for significant updates (often not backwards compatible, eg. users need to re-login) that necessitate users to upgrade.
Patchโ
Patch versions are managed automatically by Tramline. They get bumped either when you make a patchfix or a new hotfix release. You can't manually change this unless you specify an explicit custom version with a modified patch version.
For CalVer, you only get two options
- cut a standard calendar-based release
- a new custom version