I'd rather not go into whether nuget.org follows semver or not but...
on nuget.org,
Pre release versions of GitVersion.Commandline, the package itself, don't sort correctly. For instance, 5.0.0-beta2-6 > 5.0.0-beta2-54.
The consequence is that if I want to install the latest pre-release of GitVersion.Commandline without specifying the exact version I get 5.0.0-beta2-6 even if there is a later one: 5.0.0-beta2-54.
See: https://www.nuget.org/packages/GitVersion.CommandLine
Would zero padding be too awful?