Semantic Versioning is a 3-component number in the format of X.Y.Z, where : X stands for a major version.
The leftmost number denotes a major version. When you increase the major version number, you increase it by one but you reset both patch version and minor versions to zero
https://www.geeksforgeeks.org/introduction-semantic-versioning/