Check out this article I found on Coding Crab Blog https://blog.chraebsli.dev/handbooks/semantic-versioning-explained/