Semantic versioning — version-numbering convention, при котором изменения version components сообщают nature and compatibility impact of software changes. Оно помогает users and maintainers понимать, likely ли update будет breaking, feature-adding или corrective.
‘Version numbers and the way they change convey meaning about the underlying code and what has been modified from one version to the next.’