Semantic versioning uses three dot-separated numbers to communicate the nature of API changes and compatibility expectations. section 24.3.3
Use the components to signal change impact:
- Increment the major version for backward-incompatible changes, such as renaming a field; code may not continue working across major versions. section 24.3.3
- Increment the minor version for backward-compatible functionality or behavior changes, such as adding a field under the compatibility policy. section 24.3.3
API field changes
Renaming a field can change version 1.0.0 to 2.0.0, while adding a field can change 1.0.0 to 1.1.0 when the compatibility policy treats the addition as backward compatible. section 24.3.3
Use the version-number diagram to distinguish the roles of the dotted components. section 24.3.3







