Semvers allow us to deploy applications that remain stable despite a constantly changing and evolving web of dependencies. Everytime we build a docker image or helm chart, we want to use strict version pinning so that dependent services (e.g. helm charts) can reference them. Using this strategy we may rest assured that our applications can be safely deployed at any point in the future without worrying about dependencies.
This is a companion discussion topic for the original entry at https://docs.cloudposse.com/release-engineering/cicd-process/semantic-versioning/