Semantic Versioning

You might say

AI says a dependency is moving from major version 1 to 2. Should I just upgrade?

A versioning rule that uses major, minor, and patch to express a public API compatibility promiseSemVer uses X.Y.Z to express a promise about public API compatibility: for stable versions, patch means a compatible fix, minor means a compatible addition, and major means an incompatible change. A version is the author’s API contract, not an application upgrade risk score; 0.y.z versions have not promised a stable API.
Know first
SemVer
Further reading