Software Engineering ยท APIs & Systems
A versioning convention where version numbers follow `major.minor.patch` โ patch for bug fixes, minor for backward-compatible additions, major for breaking changes.
In practice: The convention is only as good as maintainers' discipline in following it โ breaking changes shipped as minor bumps are common and are exactly what lockfiles (`package-lock.json`) protect against.