> vgo requires the release to be tagged like “v1.0.3” which is not standard semver
Are you talking about git tags? Tagging a release with a "v" followed by the version number has been done since the very first git repository.
I don't think semver has any official standard; the closest I can find is https://semver.org/spec/v1.0.0.html, which does say "When tagging releases in a version control system, the tag for a version MUST be “vX.Y.Z” e.g. “v3.1.0”."