Semantic Versioning

With semantic versioning, every version number is of the form: major.minor.patch. Rules...

  • If a new release does not change the API, increase the patch version.
  • If you add to your API in a backwards-compatible way, increase the minor version.
  • If you change the API in a non-backwards-compatible way, increase the major version. Source