Skip to content

Commit 1b33c2e

Browse files
authored
Integrate into new Visual Studio retargeting UI (#9771)
This change integrates into the new retargeting UI in Visual Studio 2026. When a global.json is present and it is not the latest version in that feature band we will supply retargeting information to Visual Studio to allow the customer to visit the download link to install a suggested SDK. At this time the suggestion is confined to the same Major.Minor sdk which was specified in the global.json. Note that we will make this suggest even if the customer has a later SDK version globally installed. We do not, as of this version update global.json or initiate the download or install.
1 parent 7b59857 commit 1b33c2e

38 files changed

+92856
-2
lines changed

Directory.Packages.props

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,7 @@
7474
<PackageVersion Include="Microsoft.VSDesigner" Version="18.0.1755-preview.1" />
7575
<PackageVersion Include="VsWebSite.Interop" Version="18.0.1755-preview.1" />
7676
<PackageVersion Include="Microsoft.VisualStudio.Debugger.Interop.18.0" Version="18.0.1755-preview.1" />
77+
<PackageVersion Include="Microsoft.Deployment.DotNet.Releases" Version="2.0.0-rtm.1.25064.1" />
7778

7879
<!-- CPS -->
7980
<!-- Find versions at https://dev.azure.com/azure-public/vside/_artifacts/feed/vs-impl -->
Lines changed: 178 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,178 @@
1+
{
2+
"$schema": "https://json.schemastore.org/dotnet-releases-index.json",
3+
"releases-index": [
4+
{
5+
"channel-version": "10.0",
6+
"latest-release": "10.0.0-rc.1",
7+
"latest-release-date": "2025-09-09",
8+
"security": false,
9+
"latest-runtime": "10.0.0-rc.1.25451.107",
10+
"latest-sdk": "10.0.100-rc.1.25451.107",
11+
"product": ".NET",
12+
"support-phase": "go-live",
13+
"release-type": "lts",
14+
"releases.json": "https://builds.dotnet.microsoft.com/dotnet/release-metadata/10.0/releases.json",
15+
"supported-os.json": "https://builds.dotnet.microsoft.com/dotnet/release-metadata/10.0/supported-os.json"
16+
},
17+
{
18+
"channel-version": "9.0",
19+
"latest-release": "9.0.9",
20+
"latest-release-date": "2025-09-09",
21+
"security": false,
22+
"latest-runtime": "9.0.9",
23+
"latest-sdk": "9.0.305",
24+
"product": ".NET",
25+
"support-phase": "active",
26+
"eol-date": "2026-11-10",
27+
"release-type": "sts",
28+
"releases.json": "https://builds.dotnet.microsoft.com/dotnet/release-metadata/9.0/releases.json",
29+
"supported-os.json": "https://builds.dotnet.microsoft.com/dotnet/release-metadata/9.0/supported-os.json"
30+
},
31+
{
32+
"channel-version": "8.0",
33+
"latest-release": "8.0.20",
34+
"latest-release-date": "2025-09-09",
35+
"security": false,
36+
"latest-runtime": "8.0.20",
37+
"latest-sdk": "8.0.414",
38+
"product": ".NET",
39+
"support-phase": "active",
40+
"eol-date": "2026-11-10",
41+
"release-type": "lts",
42+
"releases.json": "https://builds.dotnet.microsoft.com/dotnet/release-metadata/8.0/releases.json",
43+
"supported-os.json": "https://builds.dotnet.microsoft.com/dotnet/release-metadata/8.0/supported-os.json"
44+
},
45+
{
46+
"channel-version": "7.0",
47+
"latest-release": "7.0.20",
48+
"latest-release-date": "2024-05-28",
49+
"security": true,
50+
"latest-runtime": "7.0.20",
51+
"latest-sdk": "7.0.410",
52+
"product": ".NET",
53+
"support-phase": "eol",
54+
"eol-date": "2024-05-14",
55+
"release-type": "sts",
56+
"releases.json": "https://builds.dotnet.microsoft.com/dotnet/release-metadata/7.0/releases.json",
57+
"supported-os.json": "https://builds.dotnet.microsoft.com/dotnet/release-metadata/7.0/supported-os.json"
58+
},
59+
{
60+
"channel-version": "6.0",
61+
"latest-release": "6.0.36",
62+
"latest-release-date": "2024-11-12",
63+
"security": false,
64+
"latest-runtime": "6.0.36",
65+
"latest-sdk": "6.0.428",
66+
"product": ".NET",
67+
"support-phase": "eol",
68+
"eol-date": "2024-11-12",
69+
"release-type": "lts",
70+
"releases.json": "https://builds.dotnet.microsoft.com/dotnet/release-metadata/6.0/releases.json",
71+
"supported-os.json": "https://builds.dotnet.microsoft.com/dotnet/release-metadata/6.0/supported-os.json"
72+
},
73+
{
74+
"channel-version": "5.0",
75+
"latest-release": "5.0.17",
76+
"latest-release-date": "2022-05-10",
77+
"security": true,
78+
"latest-runtime": "5.0.17",
79+
"latest-sdk": "5.0.408",
80+
"product": ".NET",
81+
"release-type": "sts",
82+
"support-phase": "eol",
83+
"eol-date": "2022-05-10",
84+
"releases.json": "https://builds.dotnet.microsoft.com/dotnet/release-metadata/5.0/releases.json"
85+
},
86+
{
87+
"channel-version": "3.1",
88+
"latest-release": "3.1.32",
89+
"latest-release-date": "2022-12-13",
90+
"security": true,
91+
"latest-runtime": "3.1.32",
92+
"latest-sdk": "3.1.426",
93+
"product": ".NET Core",
94+
"release-type": "lts",
95+
"support-phase": "eol",
96+
"eol-date": "2022-12-13",
97+
"releases.json": "https://builds.dotnet.microsoft.com/dotnet/release-metadata/3.1/releases.json"
98+
},
99+
{
100+
"channel-version": "3.0",
101+
"latest-release": "3.0.3",
102+
"latest-release-date": "2020-02-18",
103+
"security": false,
104+
"latest-runtime": "3.0.3",
105+
"latest-sdk": "3.0.103",
106+
"product": ".NET Core",
107+
"release-type": "sts",
108+
"support-phase": "eol",
109+
"eol-date": "2020-03-03",
110+
"releases.json": "https://builds.dotnet.microsoft.com/dotnet/release-metadata/3.0/releases.json"
111+
},
112+
{
113+
"channel-version": "2.1",
114+
"latest-release": "2.1.30",
115+
"latest-release-date": "2021-08-19",
116+
"security": true,
117+
"latest-runtime": "2.1.30",
118+
"latest-sdk": "2.1.818",
119+
"product": ".NET Core",
120+
"release-type": "lts",
121+
"support-phase": "eol",
122+
"eol-date": "2021-08-21",
123+
"releases.json": "https://builds.dotnet.microsoft.com/dotnet/release-metadata/2.1/releases.json"
124+
},
125+
{
126+
"channel-version": "2.2",
127+
"latest-release": "2.2.8",
128+
"latest-release-date": "2019-11-19",
129+
"security": false,
130+
"latest-runtime": "2.2.8",
131+
"latest-sdk": "2.2.207",
132+
"product": ".NET Core",
133+
"release-type": "sts",
134+
"support-phase": "eol",
135+
"eol-date": "2019-12-23",
136+
"releases.json": "https://builds.dotnet.microsoft.com/dotnet/release-metadata/2.2/releases.json"
137+
},
138+
{
139+
"channel-version": "2.0",
140+
"latest-release": "2.0.9",
141+
"latest-release-date": "2018-07-10",
142+
"security": true,
143+
"latest-runtime": "2.0.9",
144+
"latest-sdk": "2.1.202",
145+
"product": ".NET Core",
146+
"release-type": "sts",
147+
"support-phase": "eol",
148+
"eol-date": "2018-10-01",
149+
"releases.json": "https://builds.dotnet.microsoft.com/dotnet/release-metadata/2.0/releases.json"
150+
},
151+
{
152+
"channel-version": "1.1",
153+
"latest-release": "1.1.13",
154+
"latest-release-date": "2019-05-14",
155+
"security": true,
156+
"latest-runtime": "1.1.13",
157+
"latest-sdk": "1.1.14",
158+
"product": ".NET Core",
159+
"release-type": "lts",
160+
"support-phase": "eol",
161+
"eol-date": "2019-06-27",
162+
"releases.json": "https://builds.dotnet.microsoft.com/dotnet/release-metadata/1.1/releases.json"
163+
},
164+
{
165+
"channel-version": "1.0",
166+
"latest-release": "1.0.16",
167+
"latest-release-date": "2019-05-14",
168+
"security": true,
169+
"latest-runtime": "1.0.16",
170+
"latest-sdk": "1.1.14",
171+
"product": ".NET Core",
172+
"release-type": "lts",
173+
"support-phase": "eol",
174+
"eol-date": "2019-06-27",
175+
"releases.json": "https://builds.dotnet.microsoft.com/dotnet/release-metadata/1.0/releases.json"
176+
}
177+
]
178+
}

0 commit comments

Comments
 (0)