MAJOR.MINOR.PATCH
Given this structure:
- The MAJOR version increment denotes incompatible API changes.
- The MINOR version increment denotes backward-compatible functionality additions.
- The PATCH version increment denotes backward-compatible bug fixes.
Packages in Development
In certain cases, namely during the development stage, a package version might start with 0.x.x. This indicates that there’s no guarantee of API stability or backward compatibility. For packages in this stage, the rules for version increments are slightly different:- Minor version 0.y.z is incremented for each subsequent release.
- Patch version 0.0.z is incremented for backward-compatible bug fixes.