For Date Versioning you use a date in the form yyyymmdd and add a three-digit version number for bug patches and minor additions, making the version number yyyymmdd.XXX. Forex, 20210120.006.
Date Versioning doesn't add semantic information–other than patch number and the fact a new Date Version contains a breaking change of some kind. But it is unambiguous and references a point in time useful for researching it.
But I'm OK with Semantic Versioning too. Just do it right or use Date Versioning.
Rusted Neuron is a Mastodon Instance operated by Jack William Bell