multiversioning

Noun

 * 1)  The presence of, or support for, more than one version.