Semantic versioning
Meaning in software engineering, with examples
In software engineering, semantic versioning means: A version-numbering rule with three parts, MAJOR.MINOR.PATCH: the first number changes for breaking changes, the second for new features and the third for bug fixes.
In Turkish: semantik sürümleme, anlamsal sürümleme
How it is used
Often shortened to SemVer. For example, going from 2.3.1 to 3.0.0 tells users to expect breaking changes, while 2.3.2 should be a safe update. Package managers use these rules for version ranges such as ^2.3.0.
Example sentences
We follow semantic versioning, so removing that endpoint means we have to release 4.0.0.
Not every library follows semantic versioning strictly, so read the changelog before upgrading.
Common collocations
- follow semantic versioning
- SemVer
- major version
- minor version
- patch version
Related terms
More terms: Release and Maintenance
Practise with graded reading
Reading at the right level is the fastest way to make new words stick. Pick free English books by level:
