versionopen-sourcesemantic-versioning

What is the proper first version? 0.1.0 or 0.0.1 or anything else?


How do you name the initial version? Could you tell the proper version of the first version?

Here is my candidates.

Way1

Start => 0.1.0 => 0.1.1 => 0.1.2
      => 0.2.0 => 0.2.2 => 0.2.3
      ...
      => 0.10.0
      ...
      => 1.0.0

or

Way2

Start => 0.0.1 => 0.0.2
      => 0.1.0 => 0.1.2 => 0.1.3
      ...
      => 0.10.0
      ...
      => 1.0.0

What is the best practice of naming version?


Solution

  • It's your call, but the Semantic Versioning Standard recommends 0.1.0:

    The simplest thing to do is start your initial development release at 0.1.0 and then increment the minor version for each subsequent release.