最初のリリースの semver は 0.1.0


なぜ 0.0.1 ではないのか

semver.org の FAQ に次のような記述がある。

How should I deal with revisions in the 0.y.z initial development phase? 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.

このように最初のリリースのバージョンは 0.1.0 が推奨されている。spec をよく読むと、semver x.y.z について

を全て満たす必要があると解釈できる。そのような最小のバージョンが 0.1.0 であるということ。 自信があるなら最初から 1.0.0 にするストロングスタイルもありということにもなる。 https://github.com/semver/semver で標準化 (?) されているようではあるけど、厳密なものでもないのであまり気にしなくてもいいらしい。