software
Semantic Versioning
Semantic Versioning
Definition
Semantic versioning (SemVer) is a versioning scheme with three components — MAJOR.MINOR.PATCH — where MAJOR increments on breaking changes, MINOR on new backward-compatible features, and PATCH on backward-compatible bug fixes. SemVer enables package managers to resolve compatible dependency versions automatically.
Most open-source libraries and APIs use SemVer to communicate compatibility expectations.
Ship secure code faster
Crash Override integrates security into the developer workflow. No context switching, no waiting on reviews.