TLDR Dev · OPINIONS & ADVICE
AGAINST SEMVER
Summary from the TLDR Dev newsletter
Semantic versioning is the most standard way of naming versions of software. Semantic versioning conversions almost never help developers prevent or remediate breakage when a dependency upgrade breaks code. Many people claim to be serious about semantic versioning, but do not have a published contract against which to evaluate changes as breaking or non-breaking. There are many better alternatives.