When you have a version such as v1.2.3 , it’s broken into three parts: Major (1.x.x) – Changes that may cause user code to break Minor (x.2.x) – Changes that add new features (but should not break user code) Patch (x.x.3) – Changes that are fixing bugs in previous versions (but do not add new features and should not break user code) https://classic.yarnpkg.com/blog/2016/11/24/lockfiles-for-all/