Which of the following versioning options can be used to make sure a component is compatible with earlier versions of the same component?