Skip to main content
Planned maintenance impacting Stack Overflow and all Stack Exchange sites is scheduled for Monday, September 16, 2024, 5:00 PM-10:00 PM EDT (Monday, September 16, 21:00 UTC- Tuesday, September 17, 2:00 UTC). The email/password authentication method will be unavailable for logging in and registering. Read more here

Versioning is the way in which successive versions of the same software are identified using unique version names or unique version numbers.

Versioning is the way in which successive versions of the same software are identified using unique version names or unique version numbers.

Depending on how the software is distributed or deployed, it can have an internal (unpublished) version and an external (published release) version or just a single version.

A typical versioning scheme includes a numeric major and minor version separated by a dot. This scheme may be completed with a numeric or alphanumeric patch level or a build number.

Examples:   1.0
            2.1
            2.2a
            2.2.27

Usage of the tag

  • If the question is about the use of the Semantic Versioning standard for API, prefer the tag .

  • If the question is about the potential use of semantic versioning for other versioning purpose, use both tags and .

  • Do not use this tag for question about the management of source code versions; use instead.

See also