Version

In the context of software development, a version refers to a specific iteration or release of a software product or application. It represents a distinct point in the evolution of the software, marking a milestone or set of changes made to the codebase.

Versions are typically assigned using a versioning scheme that helps track and identify different releases. Versions may be sequential, date based or semantic.

Versions serve several purposes: tracking changes, Compatibility management, Release management and Bug tracking and support.

Documentation

See also 0 <`Semantic versioning>`_ and 1 <`Managing package versions in Packagist>`_.

Related : Release, Semantic Versioning, Upgrade, Concurent Version System (CVS), Forward Compatible, Maintenance, Migration