This question has already been answered:

When new software versions are released, developers assign a new version number to the product.
So, for example, there is version 1.8.3 , with the next update I can assign 1.8.4 , or 1.9.0 , or 2.0.0 - what will determine what number will be assigned to the next one?

Reported as a duplicate by edem , Abyx , Pavel Mayorov , Darth , Kromster participants on Jul 17 '17 at 4:05 .

A similar question was asked earlier and an answer has already been received. If the answers provided are not exhaustive, please ask a new question .

  • one
    A matter of taste and internal rules. There are minor changes, there are major changes. Usually, with the introduction of a large number of new features, increase major. But there are no clear rules. In php after 5.6 immediately released 7.0 - KAGG Design

1 answer 1

Interesting way of version control: x.xy.xyz

You can encode useful information ...

For example, what is the difference between software v.1.2.54 and software v.1.3.60

x - Global changes (maybe even no backward compatibility, in this example there are no changes)
xy - Extended functionality (for example, added 1 report)
xyz - Bug Fix (in this case, 6 bugs were fixed)