Semantic versioning

Pipelines must be released with stable release tags. Releases must use GitHub releases and keep a detailed changelog file.

Release version tags must be numerical only (no v prefix) and should follow semantic versioning rules: [major].[minor].[patch]

For example, starting with with a release version 1.4.3, bumping the version to:

  • 1.4.4 would be a patch release for minor things such as fixing bugs.
  • 1.5 would be a minor release, for example adding some new features.
  • 2.0 would correspond to the major release where results would no longer be backwards compatible.