What is Semantic Versioning?
MAJOR.MINOR.PATCH — what each version bump promises.
A versioning convention: patch (1.2.3 → 1.2.4) is a bug fix, minor (1.2.3 → 1.3.0) adds features without breaking anything, major (1.2.3 → 2.0.0) allows breaking changes. Package managers use these ranges to decide when updates are safe.