A major version is the first number in a semantic version and signals a backward-incompatible API change. It helps users judge whether existing code should continue working. section 24.3.3
Renaming an API field
Renaming a field is typically backward incompatible, so an API might move from 1.0.0 to 2.0.0. Code written for major version N has no compatibility guarantee with major version M, even if it happens to work. section 24.3.3
Apply the major-version rule conservatively:
- Use the compatibility policy to decide whether a change is breaking; add a field under a compatible policy belongs in the minor version instead. section 24.3.3
- Treat soft deletion as potentially backward incompatible when its effects depend on data purpose, user expectations, privacy, security, or regulation. section 25.3.8
Use the semantic-version diagram to distinguish the major component from minor and patch components. section 24.3.3

