Operations → Build & Packaging
Semantic Versioning
A version-numbering convention that communicates compatibility through major, minor, and patch changes.
Semantic Versioning
Semantic Versioning uses MAJOR.MINOR.PATCH numbers to communicate compatibility: major releases may contain breaking changes, minor releases add backward-compatible functionality, and patch releases contain backward-compatible fixes.
Contracts matter
SemVer is meaningful only when a public contract is defined and compatibility is tested. Teams must decide whether schemas, command-line behavior, configuration, generated output, and performance expectations are part of that contract.