semantic versioning
A version numbering scheme where the number says whether an update can break your code.
In semantic versioning (MAJOR.MINOR.PATCH), a MAJOR bump may break users, MINOR adds features compatibly, PATCH fixes bugs; before 1.0, Cargo treats the MINOR number as breaking.
See also