Skip to content

Commit fe79b58

Browse files
Add Supported OS JSON files (#9294)
* Add initial JSON file * Update supported-os.json * Removed most wildcards * Switch Windows version types * Update per feedback * Update schema and remove some entries * Update schema * Update versions flagged by tool * Update Windows versions * Update Windows versions * Add various OSes back * Add cycle to Windows * Add notes * Update schema * Change libc schema * Update architecture order * Update Arm casing * Update architecture ordering * Update Arm casing * Include overall notes section * Add notes about minimum target versions * Update cycles -> versions * Add additional Windows version * Add .NET 8 version * Update Windows supported versions * Add RHEL note * Correct Ubuntu versions * Add generated MD files * Update per feedback * Update per feedback * Adding .NET 6 & 7 to #9294 (#9366) * Minor fixes * .NET 6 & 7 supported-os files * Generate MD files * Update release-index and add RHEL architectures * Move release-index updates to separate PR * Update generated markdown * Regenerate .NET 7 JSON and Markdown files (#9368) * Re-add active versions to supported-versions on .NET 7 * Reformat EoL information * Prettify Windows names * Fix naming of prettify * Regenerate MD * Fix formattting --------- Co-authored-by: Benjamin Krämer <benjamin.kraemer@jungheinrich.de>
1 parent e1e716d commit fe79b58

8 files changed

Lines changed: 2006 additions & 421 deletions

File tree

release-notes/6.0/supported-os.json

Lines changed: 411 additions & 0 deletions
Large diffs are not rendered by default.

release-notes/6.0/supported-os.md

Lines changed: 146 additions & 107 deletions
Large diffs are not rendered by default.
Lines changed: 390 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,390 @@
1+
{
2+
"channel-version": "7.0",
3+
"last-updated": "2024-07-01",
4+
"families": [
5+
{
6+
"name": "Android",
7+
"distributions": [
8+
{
9+
"id": "android",
10+
"name": "Android",
11+
"link": "https://www.android.com/",
12+
"lifecycle": "https://support.google.com/android",
13+
"architectures": [
14+
"Arm32",
15+
"Arm64",
16+
"x64"
17+
],
18+
"supported-versions": [
19+
"14",
20+
"13",
21+
"12.1",
22+
"12"
23+
],
24+
"unsupported-versions": [
25+
"11",
26+
"10"
27+
],
28+
"notes": [
29+
"API 21 is used as the minimum SDK target."
30+
]
31+
}
32+
]
33+
},
34+
{
35+
"name": "Apple",
36+
"distributions": [
37+
{
38+
"id": "ios",
39+
"name": "iOS",
40+
"link": "https://developer.apple.com/ios/",
41+
"lifecycle": "https://support.apple.com/ios/",
42+
"architectures": [
43+
"Arm64"
44+
],
45+
"supported-versions": [
46+
"17",
47+
"16",
48+
"15"
49+
],
50+
"unsupported-versions": [
51+
"12"
52+
],
53+
"notes": [
54+
"iOS 10.0 is used as the minimum SDK target."
55+
]
56+
},
57+
{
58+
"id": "ipados",
59+
"name": "iPadOS",
60+
"link": "https://developer.apple.com/ipados/",
61+
"lifecycle": "https://support.apple.com/ipados/",
62+
"architectures": [
63+
"Arm64"
64+
],
65+
"supported-versions": [
66+
"17",
67+
"16",
68+
"15"
69+
],
70+
"unsupported-versions": [
71+
"12"
72+
]
73+
},
74+
{
75+
"id": "macos",
76+
"name": "macOS",
77+
"link": "https://developer.apple.com/macos/",
78+
"lifecycle": "https://support.apple.com/macos/",
79+
"architectures": [
80+
"Arm64",
81+
"x64"
82+
],
83+
"supported-versions": [
84+
"14",
85+
"13",
86+
"12"
87+
],
88+
"unsupported-versions": [
89+
"11",
90+
"10.15"
91+
],
92+
"notes": [
93+
"The iOS and tvOS simulators are supported on macOS Arm64 and x64.",
94+
"The x64 emulator (Rosetta 2) is supported on macOS Arm64.",
95+
"Mac Catalyst apps are supported on macOS Arm64 and x64."
96+
]
97+
},
98+
{
99+
"id": "tvos",
100+
"name": "tvOS",
101+
"link": "https://developer.apple.com/tvos/",
102+
"lifecycle": "https://support.apple.com/apple-tv/",
103+
"architectures": [
104+
"Arm64"
105+
],
106+
"supported-versions": [],
107+
"unsupported-versions": [
108+
"17",
109+
"16",
110+
"15",
111+
"12"
112+
]
113+
}
114+
]
115+
},
116+
{
117+
"name": "Linux",
118+
"distributions": [
119+
{
120+
"id": "alpine",
121+
"name": "Alpine",
122+
"link": "https://alpinelinux.org/",
123+
"lifecycle": "https://alpinelinux.org/releases/",
124+
"architectures": [
125+
"Arm32",
126+
"Arm64",
127+
"x64"
128+
],
129+
"supported-versions": [
130+
"3.20",
131+
"3.19",
132+
"3.18",
133+
"3.17"
134+
],
135+
"unsupported-versions": [
136+
"3.16",
137+
"3.15"
138+
]
139+
},
140+
{
141+
"id": "debian",
142+
"name": "Debian",
143+
"link": "https://www.debian.org/",
144+
"lifecycle": "https://wiki.debian.org/DebianReleases",
145+
"architectures": [
146+
"Arm32",
147+
"Arm64",
148+
"x64"
149+
],
150+
"supported-versions": [
151+
"12",
152+
"11"
153+
],
154+
"unsupported-versions": [
155+
"10"
156+
]
157+
},
158+
{
159+
"id": "fedora",
160+
"name": "Fedora",
161+
"link": "https://fedoraproject.org/",
162+
"lifecycle": "https://fedoraproject.org/wiki/End_of_life",
163+
"architectures": [
164+
"Arm32",
165+
"Arm64",
166+
"x64"
167+
],
168+
"supported-versions": [
169+
"40",
170+
"39"
171+
],
172+
"unsupported-versions": [
173+
"38",
174+
"37",
175+
"36",
176+
"35"
177+
]
178+
},
179+
{
180+
"id": "opensuse",
181+
"name": "openSUSE Leap",
182+
"link": "https://www.opensuse.org/",
183+
"lifecycle": "https://en.opensuse.org/Lifetime",
184+
"architectures": [
185+
"Arm64",
186+
"x64"
187+
],
188+
"supported-versions": [
189+
"15.6",
190+
"15.5"
191+
],
192+
"unsupported-versions": [
193+
"15.4",
194+
"15.3"
195+
]
196+
},
197+
{
198+
"id": "rhel",
199+
"name": "Red Hat Enterprise Linux",
200+
"link": "https://access.redhat.com/",
201+
"lifecycle": "https://access.redhat.com/support/policy/updates/errata/",
202+
"architectures": [
203+
"Arm64",
204+
"x64"
205+
],
206+
"supported-versions": [
207+
"9",
208+
"8",
209+
"7"
210+
],
211+
"notes": [
212+
"Red Hat family distributions are supported per [Linux compatibility and support](../../linux-support.md)."
213+
]
214+
},
215+
{
216+
"id": "sles",
217+
"name": "SUSE Enterprise Linux",
218+
"link": "https://www.suse.com/",
219+
"lifecycle": "https://www.suse.com/lifecycle/",
220+
"architectures": [
221+
"Arm64",
222+
"x64"
223+
],
224+
"supported-versions": [
225+
"15.5",
226+
"15.4"
227+
],
228+
"unsupported-versions": [
229+
"15.3",
230+
"12.5",
231+
"12.4",
232+
"12.3",
233+
"12.2"
234+
]
235+
},
236+
{
237+
"id": "ubuntu",
238+
"name": "Ubuntu",
239+
"link": "https://ubuntu.com/",
240+
"lifecycle": "https://wiki.ubuntu.com/Releases",
241+
"architectures": [
242+
"Arm32",
243+
"Arm64",
244+
"x64"
245+
],
246+
"supported-versions": [
247+
"24.04",
248+
"23.10",
249+
"22.04",
250+
"20.04"
251+
],
252+
"unsupported-versions": [
253+
"23.04",
254+
"22.10",
255+
"18.04"
256+
]
257+
}
258+
]
259+
},
260+
{
261+
"name": "Windows",
262+
"distributions": [
263+
{
264+
"id": "windows-nano-server",
265+
"name": "Nano Server",
266+
"link": "https://learn.microsoft.com/virtualization/windowscontainers/manage-containers/container-base-images",
267+
"lifecycle": "https://learn.microsoft.com/windows-server/get-started/windows-server-release-info",
268+
"architectures": [
269+
"x64"
270+
],
271+
"supported-versions": [
272+
"2022",
273+
"2019"
274+
]
275+
},
276+
{
277+
"id": "windows",
278+
"name": "Windows",
279+
"link": "https://www.microsoft.com/windows/",
280+
"lifecycle": "https://support.microsoft.com/help/13853/windows-lifecycle-fact-sheet",
281+
"architectures": [
282+
"Arm64",
283+
"x64",
284+
"x86"
285+
],
286+
"supported-versions": [
287+
"11-23h2-e",
288+
"11-23h2-w",
289+
"10-22h2",
290+
"11-22h2-e",
291+
"11-22h2-w",
292+
"10-21h2-e-lts",
293+
"10-21h2-iot-lts",
294+
"11-21h2-e",
295+
"10-1809-e-lts",
296+
"10-1607-e-lts"
297+
],
298+
"unsupported-versions": [
299+
"11-21h2-w",
300+
"10-21h2-e",
301+
"10-21h2-w",
302+
"10-21h1",
303+
"10-20h2-e",
304+
"8.1",
305+
"7-sp1"
306+
],
307+
"notes": [
308+
"The x64 emulator is supported on Windows 11 Arm64."
309+
]
310+
},
311+
{
312+
"id": "windows-server",
313+
"name": "Windows Server",
314+
"link": "https://www.microsoft.com/windows-server",
315+
"lifecycle": "https://learn.microsoft.com/windows-server/get-started/windows-server-release-info",
316+
"architectures": [
317+
"x64",
318+
"x86"
319+
],
320+
"supported-versions": [
321+
"23H2",
322+
"2022",
323+
"2019",
324+
"2016"
325+
],
326+
"unsupported-versions": [
327+
"2012-R2",
328+
"2012"
329+
],
330+
"notes": [
331+
"Windows Server 2012 and 2012 R2 are supported with [Extended Security Updates](https://learn.microsoft.com/windows-server/get-started/extended-security-updates-overview)."
332+
]
333+
},
334+
{
335+
"id": "windows-server-core",
336+
"name": "Windows Server Core",
337+
"link": "https://learn.microsoft.com/virtualization/windowscontainers/manage-containers/container-base-images",
338+
"lifecycle": "https://learn.microsoft.com/windows-server/get-started/windows-server-release-info",
339+
"architectures": [
340+
"x64",
341+
"x86"
342+
],
343+
"supported-versions": [
344+
"2022",
345+
"2019",
346+
"2016"
347+
]
348+
}
349+
]
350+
}
351+
],
352+
"libc": [
353+
{
354+
"name": "glibc",
355+
"architectures": [
356+
"x64"
357+
],
358+
"version": "2.17",
359+
"source": "CentOS 7"
360+
},
361+
{
362+
"name": "glibc",
363+
"architectures": [
364+
"Arm64"
365+
],
366+
"version": "2.23",
367+
"source": "Ubuntu 16.04"
368+
},
369+
{
370+
"name": "glibc",
371+
"architectures": [
372+
"Arm32"
373+
],
374+
"version": "2.27",
375+
"source": "Ubuntu 18.04"
376+
},
377+
{
378+
"name": "musl",
379+
"architectures": [
380+
"Arm64",
381+
"x64"
382+
],
383+
"version": "1.2.2",
384+
"source": "Alpine 3.15"
385+
}
386+
],
387+
"notes": [
388+
"The [QEMU](https://www.qemu.org/) emulator is not supported to run .NET apps. QEMU is used, for example, to emulate Arm64 containers on x64, and vice versa."
389+
]
390+
}

0 commit comments

Comments
 (0)