If you create software that is consumed by other projects (i.e. when your output is a dependency for someone else), then “Semantic Versioning” is important for you.
In a nutshell, it’s a set of rules you should follow to make life easier for everyone.
You can find them here: http://semver.org/