All glossary terms
Optimize

Semantic release

Automating version numbers and changelogs by deriving them from commit messages — a fix bumps the patch version, a feature the minor, a breaking change the major — so releases are consistent and free of human judgement. Semantic release pairs with conventional commits and semantic versioning to make every release reproducible and its impact predictable from history alone.