osversion
Osversion is a term used in software engineering to denote the version of the operating system on which code is running. In practice, it is often represented as a numeric string, typically following a major.minor[.build[.revision]] pattern, and may be stored as a variable, field in a telemetry payload, or a configuration value. The concept is distinct from the OS name (for example Windows, macOS, Ubuntu) and from textual release notes; osversion focuses on the version numbers that indicate capabilities, compatibility, or lifecycle status.
Platform differences: Windows commonly uses a multi-part version string; applications may need a manifest or specific
Usage: osversion helps determine feature support, deployment targets, or compatibility checks. It can also be used
Limitations: version reporting can vary in granularity and semantics between platforms; users can disable or spoof
Related concepts include OS version, build number, and platform-specific release mechanisms such as Windows API version