Semver

Semver
  • Semver: Semantic Versioning
  • [Major].[Minor].[Patch]
    • major: incompatible change
    • minor: add functionality, backwards-compatible
    • patch: bug fixes. backwards-compatible

tilde

  • ~
  • flexible patch
  • example
    • ~1.2.3 : 1.2.3-0 <= x < 1.3.0-0
    • ~0.4.0 : 0.4.0-0 <= x < 0.5.0-0

caret

  • flexible minor and patch
  • example
    • ^1.2.3 : 1.2.3-0 <= x < 2.0.0-0
    • ^1.0.1 : 0.1.0-0 <= x < 2.0.0-0