What versioning conventions are valid regarding external artifacts?

Updated:2024-10-29 MAIA & SBOM Central

Currently is the SemVer system the norm, with some extensions. The Semantic Versioning (SemVer) (external link) system is a numbering system with numbers separated by dots, e.g. 1.0.2

The focus is on final releases. Pre-releases, betas, etc. will normally not be considered when examining the version status.

Examples:

  • Omitting all characters preceding the numbering series e.g. rev_1.2.3 or v1.2.3 will be considered as 1.2.3
  • Approves characters directly following the numbering series e.g. 1.2.3k or 1.2.3ac
  • Rejects all versions with characters following the numbering series, if starting with a hyphen, underscore, point, etc. E.g. 1.2.3-pre1 or 1.2.3.rc1
  • Approves underscore inside the numbering series e.g. 1_2_3 will be considered as 1.2.3

Other variants may be applicable.

Example below where underscore is used instead of the accepted dots, not inline with the SemVer standard, but accepted by SBOM Central & MAIA.