SDK and runtime version number confusion 🥴 #112687
-
Hi, I'm trying to fully understand the versioning schema of both the .NET SDK and runtime. However, after reading the (very helpful 💪🏻) official docs, I'm confused: why is the .NET SDK Imho this violates the following sentence from the docs, but I'm probably missing something 🤷🏻♂️
Thx for some clarifying words |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 1 reply
-
The wording in versionof.net is really incorrect. Runtime is included in SDK. It's not in the opposite direction. It's better to use 6.0.x or 8.0.x as an example for how the version number works, with a longer history. A mapping table for first versions of 6.0.x and 8.0.x that can help you understand:
The upper part of third position of SDK version number is called feature band, it counts starting from 1. It contains new SDK-only features, and ships less frequently than runtime. However, when there is urgent need to ship a SDK-only fix, the SDK can increase the patch version without waiting for a runtime patch to ship together. This applies to 8.0.201 and 8.0.203 in the table. 9.0 also has such a patch 9.0.101, so runtime 9.0.1 maps to SDK 9.0.102 instead of 9.0.101, runtime 9.0.2 maps to SDK 9.0.103 instead of 9.0.102, etc. SDK feature band is totally unrelated to runtime patch version. 9.0.2 is the third version of 9.0 runtime, while 9.0.2xx is the second version of 9.0 SDK feature band. |
Beta Was this translation helpful? Give feedback.
The wording in versionof.net is really incorrect. Runtime is included in SDK. It's not in the opposite direction.
It's better to use 6.0.x or 8.0.x as an example for how the version number works, with a longer history.
A mapping table for first versions of 6.0.x and 8.0.x that can help you understand: