The following table outlines the principles that govern versioning and upgrade processes:
Principle Explanation
Reproducibility Always regenerate or export from a tagged version such as a Git tag or image digest.
Immutable runtime Production environments must run only exported bundles with pinned image digests.
Fast rollback Keep the previous exported bundle intact so that rollback involves bringing down the current compose and bringing up the previous compose.