Engineering Management Resources OKRs Guide: Set goals with OKRs Semantic versioning MAJOR version when you make incompatible API changes, MINOR version when you add functionality in a backwards compatible manner, and PATCH version when you make backwards compatible bug fixes.