TLDR Dev · OPINIONS & ADVICE

AGAINST SEMVER

natemeyvis.com4 min read

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.