Semantic versioning is a way to label software releases with three numbers, often written as “major.minor.patch.” Each part signals a different kind of update.

For example, a patch number can change for a small fix, a minor number can change when a new feature is added without breaking old use, and a major number can change when users may need to adjust how they use the software.

The number is a helpful clue, not a guarantee. Read the release notes to see what actually changed before updating an important project.