Semantic versioning is a useful approach to version your projects or gems - let’s deep dive into it together!