Development Methods & Design

Semantic Versioning

English

Overview

A convention for expressing the compatibility of a change in a version number, in the form "major.minor.patch."

Details

It defines fixed meanings for each number: bump the major version for breaking changes, the minor version for backward-compatible additions, and the patch version for bug fixes only. It's widely used to manage library dependencies safely.

More Programming terms