From 8a798ccb47d7c158e0269adbb81779e9285eb314 Mon Sep 17 00:00:00 2001 From: Rich Lander Date: Wed, 1 May 2024 16:01:14 -0700 Subject: [PATCH 01/37] Add initial JSON file --- release-notes/9.0/supported-os.json | 71 +++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 release-notes/9.0/supported-os.json diff --git a/release-notes/9.0/supported-os.json b/release-notes/9.0/supported-os.json new file mode 100644 index 0000000000..90d871439c --- /dev/null +++ b/release-notes/9.0/supported-os.json @@ -0,0 +1,71 @@ +{ + "channel-version": "9.0", + "last-updated": "2024-05-01", + "linux" : [ + { + "name": "Alpine", + "lifecycle-policy": "https://alpinelinux.org/releases/", + "architectures": ["x64", "arm64", "arm"], + "supported-cycles" : ["3.17", "3.18", "3.19"] + }, + { + "name": "Debian", + "lifecycle-policy": "https://wiki.debian.org/DebianReleases", + "architectures": ["x64", "arm64", "arm"], + "supported-cycles" : ["11", "12"] + }, + { + "name": "Fedora", + "lifecycle-policy": "https://fedoraproject.org/wiki/End_of_life", + "architectures": ["x64", "arm64", "arm"], + "supported-cycles" : ["39", "40"] + }, + { + "name": "openSUSE Leap", + "lifecycle-policy": "https://en.opensuse.org/Lifetime", + "architectures": ["x64", "arm64"], + "supported-cycles" : ["15.5"] + }, + { + "name": "Red Hat Enterprise Linux", + "lifecycle-policy": "https://access.redhat.com/support/policy/updates/errata/", + "architectures": ["x64", "arm64"], + "supported-cycles" : ["8", "9"] + }, + { + "name": "SUSE Enterprise Linux", + "lifecycle-policy": "https://www.suse.com/lifecycle/", + "architectures": ["x64", "arm64"], + "supported-cycles" : ["39", "40"] + }, + { + "name": "Ubuntu", + "lifecycle-policy": "https://wiki.ubuntu.com/Releases", + "architectures": ["x64", "arm64", "arm"], + "supported-cycles" : ["20.04", "22.04", "23.10", "24.04"] + } + ], + "glibc": [ + { + "architectures": ["arm64","x64"], + "version": "Ubuntu 16.04", + "source": "CentOS 7" + }, + { + "architecture": "arm32", + "version": "2.35", + "source": "Ubuntu 22.04" + } + ], + "musl": [ + { + "architectures": [ + "arm32", + "arm64", + "x64" + ], + "version": "1.2.2", + "source": "Alpine 3.13" + } + ] +} \ No newline at end of file From fc13a8880b8f30cecfd0233e5b79dd2e557e4c43 Mon Sep 17 00:00:00 2001 From: Rich Lander Date: Wed, 1 May 2024 20:34:38 -0700 Subject: [PATCH 02/37] Update supported-os.json --- release-notes/9.0/supported-os.json | 324 +++++++++++++++++++++++----- 1 file changed, 265 insertions(+), 59 deletions(-) diff --git a/release-notes/9.0/supported-os.json b/release-notes/9.0/supported-os.json index 90d871439c..c1a6cbc0f9 100644 --- a/release-notes/9.0/supported-os.json +++ b/release-notes/9.0/supported-os.json @@ -1,71 +1,277 @@ { "channel-version": "9.0", "last-updated": "2024-05-01", - "linux" : [ + "operating-systems": [ { - "name": "Alpine", - "lifecycle-policy": "https://alpinelinux.org/releases/", - "architectures": ["x64", "arm64", "arm"], - "supported-cycles" : ["3.17", "3.18", "3.19"] + "family": "Android", + "distributions": [ + { + "name": "Android", + "lifecycle-policy": "https://support.google.com/android", + "architectures": [ + "x64", + "arm64", + "arm" + ], + "supported-cycles": [ + "API 21+" + ] + } + ] }, { - "name": "Debian", - "lifecycle-policy": "https://wiki.debian.org/DebianReleases", - "architectures": ["x64", "arm64", "arm"], - "supported-cycles" : ["11", "12"] + "family": "Apple", + "distributions": [ + { + "name": "iOS", + "lifecycle-policy": "https://support.apple.com/ios/", + "architectures": [ + "arm64" + ], + "supported-cycles": [ + "12+" + ] + }, + { + "name": "iOS Simulator", + "lifecycle-policy": "https://support.apple.com/ios/", + "architectures": [ + "x64", + "arm64" + ], + "supported-cycles": [ + "12+" + ] + }, + { + "name": "tvOS", + "lifecycle-policy": "https://support.apple.com/apple-tv/", + "architectures": [ + "x64", + "arm64" + ], + "supported-cycles": [ + "12" + ] + }, + { + "name": "tvOS Simulator", + "lifecycle-policy": "https://support.apple.com/apple-tv/", + "architectures": [ + "x64", + "arm64" + ], + "supported-cycles": [ + "12" + ] + }, + { + "name": "MacCatalyst", + "lifecycle-policy": "https://support.apple.com/macos/", + "architectures": [ + "x64", + "arm64" + ], + "supported-cycles": [ + "12" + ] + }, + { + "name": "macOS", + "lifecycle-policy": "https://support.apple.com/macos/", + "architectures": [ + "x64", + "arm64" + ], + "supported-cycles": [ + "12" + ] + } + ] }, { - "name": "Fedora", - "lifecycle-policy": "https://fedoraproject.org/wiki/End_of_life", - "architectures": ["x64", "arm64", "arm"], - "supported-cycles" : ["39", "40"] + "family": "Linux", + "distributions": [ + { + "name": "Alpine", + "lifecycle-policy": "https://alpinelinux.org/releases/", + "architectures": [ + "x64", + "arm64", + "arm" + ], + "supported-cycles": [ + "3.17", + "3.18", + "3.19" + ] + }, + { + "name": "Debian", + "lifecycle-policy": "https://wiki.debian.org/DebianReleases", + "architectures": [ + "x64", + "arm64", + "arm" + ], + "supported-cycles": [ + "11", + "12" + ] + }, + { + "name": "Fedora", + "lifecycle-policy": "https://fedoraproject.org/wiki/End_of_life", + "architectures": [ + "x64", + "arm64", + "arm" + ], + "supported-cycles": [ + "39", + "40" + ] + }, + { + "name": "openSUSE Leap", + "lifecycle-policy": "https://en.opensuse.org/Lifetime", + "architectures": [ + "x64", + "arm64" + ], + "supported-cycles": [ + "15.5" + ] + }, + { + "name": "Red Hat Enterprise Linux", + "lifecycle-policy": "https://access.redhat.com/support/policy/updates/errata/", + "architectures": [ + "x64", + "arm64" + ], + "supported-cycles": [ + "8", + "9" + ] + }, + { + "name": "SUSE Enterprise Linux", + "lifecycle-policy": "https://www.suse.com/lifecycle/", + "architectures": [ + "x64", + "arm64" + ], + "supported-cycles": [ + "39", + "40" + ] + }, + { + "name": "Ubuntu", + "lifecycle-policy": "https://wiki.ubuntu.com/Releases", + "architectures": [ + "x64", + "arm64", + "arm" + ], + "supported-cycles": [ + "20.04", + "22.04", + "23.10", + "24.04" + ] + } + ] }, { - "name": "openSUSE Leap", - "lifecycle-policy": "https://en.opensuse.org/Lifetime", - "architectures": ["x64", "arm64"], - "supported-cycles" : ["15.5"] - }, - { - "name": "Red Hat Enterprise Linux", - "lifecycle-policy": "https://access.redhat.com/support/policy/updates/errata/", - "architectures": ["x64", "arm64"], - "supported-cycles" : ["8", "9"] - }, - { - "name": "SUSE Enterprise Linux", - "lifecycle-policy": "https://www.suse.com/lifecycle/", - "architectures": ["x64", "arm64"], - "supported-cycles" : ["39", "40"] - }, - { - "name": "Ubuntu", - "lifecycle-policy": "https://wiki.ubuntu.com/Releases", - "architectures": ["x64", "arm64", "arm"], - "supported-cycles" : ["20.04", "22.04", "23.10", "24.04"] + "family": "Windows", + "distributions": [ + { + "name": "Nano Server", + "lifecycle-policy": "https://learn.microsoft.com/windows-server/get-started/windows-server-release-info", + "architectures": [ + "x64" + ], + "supported-cycles": [ + "Version 1809+" + ] + }, + { + "name": "Windows 10", + "lifecycle-policy": "https://support.microsoft.com/help/13853/windows-lifecycle-fact-sheet", + "architectures": [ + "x64", + "x86", + "arm64" + ], + "supported-cycles": [ + "Version 1607+" + ] + }, + { + "name": "Windows 11", + "lifecycle-policy": "https://support.microsoft.com/help/13853/windows-lifecycle-fact-sheet", + "architectures": [ + "x64", + "x86", + "arm64" + ], + "supported-cycles": [ + "Version 22000+" + ] + }, + { + "name": "Windows Server", + "lifecycle-policy": "https://learn.microsoft.com/windows-server/get-started/windows-server-release-info", + "architectures": [ + "x64", + "x86" + ], + "supported-cycles": [ + "2012+" + ] + }, + { + "name": "Windows Server Core", + "lifecycle-policy": "https://learn.microsoft.com/windows-server/get-started/windows-server-release-info", + "architectures": [ + "x64", + "x86" + ], + "supported-cycles": [ + "2012+" + ] + } + ] } ], - "glibc": [ - { - "architectures": ["arm64","x64"], - "version": "Ubuntu 16.04", - "source": "CentOS 7" - }, - { - "architecture": "arm32", - "version": "2.35", - "source": "Ubuntu 22.04" - } - ], - "musl": [ - { - "architectures": [ - "arm32", - "arm64", - "x64" - ], - "version": "1.2.2", - "source": "Alpine 3.13" - } - ] -} \ No newline at end of file + "linux": { + "glibc": [ + { + "architectures": [ + "arm64", + "x64" + ], + "version": "2.23", + "source": "Ubuntu 16.04" + }, + { + "architecture": "arm32", + "version": "2.35", + "source": "Ubuntu 22.04" + } + ], + "musl": [ + { + "architectures": [ + "arm32", + "arm64", + "x64" + ], + "version": "1.2.2", + "source": "Alpine 3.13" + } + ] + } +} From 1e39bec2e15f78b5c69a176bb0de81eca98e386d Mon Sep 17 00:00:00 2001 From: Rich Lander Date: Thu, 2 May 2024 12:01:15 -0700 Subject: [PATCH 03/37] Removed most wildcards --- release-notes/9.0/supported-os.json | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/release-notes/9.0/supported-os.json b/release-notes/9.0/supported-os.json index c1a6cbc0f9..45eb5d2dce 100644 --- a/release-notes/9.0/supported-os.json +++ b/release-notes/9.0/supported-os.json @@ -29,7 +29,7 @@ "arm64" ], "supported-cycles": [ - "12+" + "12.2" ] }, { @@ -40,7 +40,7 @@ "arm64" ], "supported-cycles": [ - "12+" + "12.2", "13", "14", "15", "16", "17" ] }, { @@ -51,7 +51,7 @@ "arm64" ], "supported-cycles": [ - "12" + "12.2", "13", "14", "15", "16", "17" ] }, { @@ -62,18 +62,18 @@ "arm64" ], "supported-cycles": [ - "12" + "12.2", "13", "14", "15", "16", "17" ] }, { - "name": "MacCatalyst", + "name": "Mac Catalyst", "lifecycle-policy": "https://support.apple.com/macos/", "architectures": [ "x64", "arm64" ], "supported-cycles": [ - "12" + "15+" ] }, { @@ -84,7 +84,7 @@ "arm64" ], "supported-cycles": [ - "12" + "12", "13", "14" ] } ] @@ -194,7 +194,7 @@ "x64" ], "supported-cycles": [ - "Version 1809+" + "1809", "2022" ] }, { @@ -206,7 +206,7 @@ "arm64" ], "supported-cycles": [ - "Version 1607+" + "14393", "17763", "19044", "19045" ] }, { @@ -218,7 +218,7 @@ "arm64" ], "supported-cycles": [ - "Version 22000+" + "22621" ] }, { @@ -229,7 +229,7 @@ "x86" ], "supported-cycles": [ - "2012+" + "2012", "2016", "2019", "2022" ] }, { @@ -240,7 +240,7 @@ "x86" ], "supported-cycles": [ - "2012+" + "2012", "2016", "2019", "2022" ] } ] From 5c6d412a1863d2cfe58a40244c297775f77211ed Mon Sep 17 00:00:00 2001 From: Rich Lander Date: Thu, 2 May 2024 12:06:40 -0700 Subject: [PATCH 04/37] Switch Windows version types --- release-notes/9.0/supported-os.json | 47 +++++++++++++++++++++++------ 1 file changed, 37 insertions(+), 10 deletions(-) diff --git a/release-notes/9.0/supported-os.json b/release-notes/9.0/supported-os.json index 45eb5d2dce..106ad72353 100644 --- a/release-notes/9.0/supported-os.json +++ b/release-notes/9.0/supported-os.json @@ -40,7 +40,12 @@ "arm64" ], "supported-cycles": [ - "12.2", "13", "14", "15", "16", "17" + "12.2", + "13", + "14", + "15", + "16", + "17" ] }, { @@ -51,7 +56,12 @@ "arm64" ], "supported-cycles": [ - "12.2", "13", "14", "15", "16", "17" + "12.2", + "13", + "14", + "15", + "16", + "17" ] }, { @@ -62,7 +72,12 @@ "arm64" ], "supported-cycles": [ - "12.2", "13", "14", "15", "16", "17" + "12.2", + "13", + "14", + "15", + "16", + "17" ] }, { @@ -84,7 +99,9 @@ "arm64" ], "supported-cycles": [ - "12", "13", "14" + "12", + "13", + "14" ] } ] @@ -194,7 +211,8 @@ "x64" ], "supported-cycles": [ - "1809", "2022" + "1809", + "2022" ] }, { @@ -206,7 +224,10 @@ "arm64" ], "supported-cycles": [ - "14393", "17763", "19044", "19045" + "1607", + "1809", + "21H2", + "22H2" ] }, { @@ -218,7 +239,7 @@ "arm64" ], "supported-cycles": [ - "22621" + "22H2" ] }, { @@ -229,7 +250,10 @@ "x86" ], "supported-cycles": [ - "2012", "2016", "2019", "2022" + "2012", + "2016", + "2019", + "2022" ] }, { @@ -240,7 +264,10 @@ "x86" ], "supported-cycles": [ - "2012", "2016", "2019", "2022" + "2012", + "2016", + "2019", + "2022" ] } ] @@ -274,4 +301,4 @@ } ] } -} +} \ No newline at end of file From 6ac80db46fbd87be75cb71b4176ce7e9ab294423 Mon Sep 17 00:00:00 2001 From: Rich Lander Date: Fri, 3 May 2024 09:50:03 -0700 Subject: [PATCH 05/37] Update per feedback --- release-notes/9.0/supported-os.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/release-notes/9.0/supported-os.json b/release-notes/9.0/supported-os.json index 106ad72353..40e59dd42b 100644 --- a/release-notes/9.0/supported-os.json +++ b/release-notes/9.0/supported-os.json @@ -284,7 +284,9 @@ "source": "Ubuntu 16.04" }, { - "architecture": "arm32", + "architectures": [ + "arm32" + ], "version": "2.35", "source": "Ubuntu 22.04" } From b488f858df2803b353233f38b16786913d6bcbc7 Mon Sep 17 00:00:00 2001 From: Rich Lander Date: Wed, 19 Jun 2024 10:31:07 -0700 Subject: [PATCH 06/37] Update schema and remove some entries --- release-notes/9.0/supported-os.json | 143 ++++++++-------------------- 1 file changed, 38 insertions(+), 105 deletions(-) diff --git a/release-notes/9.0/supported-os.json b/release-notes/9.0/supported-os.json index 40e59dd42b..f3cd297bd3 100644 --- a/release-notes/9.0/supported-os.json +++ b/release-notes/9.0/supported-os.json @@ -1,11 +1,12 @@ { "channel-version": "9.0", "last-updated": "2024-05-01", - "operating-systems": [ + "operating-system-family": [ { - "family": "Android", - "distributions": [ + "name": "Android", + "operating-system": [ { + "id": "android", "name": "Android", "lifecycle-policy": "https://support.google.com/android", "architectures": [ @@ -14,84 +15,44 @@ "arm" ], "supported-cycles": [ - "API 21+" + "12", + "13", + "14" ] } ] }, { - "family": "Apple", - "distributions": [ + "name": "Apple", + "operating-system": [ { + "id": "ios", "name": "iOS", "lifecycle-policy": "https://support.apple.com/ios/", "architectures": [ "arm64" ], "supported-cycles": [ - "12.2" - ] - }, - { - "name": "iOS Simulator", - "lifecycle-policy": "https://support.apple.com/ios/", - "architectures": [ - "x64", - "arm64" - ], - "supported-cycles": [ - "12.2", - "13", - "14", - "15", - "16", - "17" - ] - }, - { - "name": "tvOS", - "lifecycle-policy": "https://support.apple.com/apple-tv/", - "architectures": [ - "x64", - "arm64" - ], - "supported-cycles": [ - "12.2", - "13", - "14", "15", "16", "17" ] }, { - "name": "tvOS Simulator", - "lifecycle-policy": "https://support.apple.com/apple-tv/", + "id": "ipados", + "name": "iPadOS", + "lifecycle-policy": "https://support.apple.com/ipados/", "architectures": [ - "x64", "arm64" ], "supported-cycles": [ - "12.2", - "13", - "14", "15", "16", "17" ] - }, - { - "name": "Mac Catalyst", - "lifecycle-policy": "https://support.apple.com/macos/", - "architectures": [ - "x64", - "arm64" - ], - "supported-cycles": [ - "15+" - ] - }, + }, { + "id": "macos", "name": "macOS", "lifecycle-policy": "https://support.apple.com/macos/", "architectures": [ @@ -107,9 +68,10 @@ ] }, { - "family": "Linux", - "distributions": [ + "name": "Linux", + "operating-system": [ { + "id": "alpine", "name": "Alpine", "lifecycle-policy": "https://alpinelinux.org/releases/", "architectures": [ @@ -124,6 +86,7 @@ ] }, { + "id": "debian", "name": "Debian", "lifecycle-policy": "https://wiki.debian.org/DebianReleases", "architectures": [ @@ -137,6 +100,7 @@ ] }, { + "id": "fedora", "name": "Fedora", "lifecycle-policy": "https://fedoraproject.org/wiki/End_of_life", "architectures": [ @@ -150,6 +114,7 @@ ] }, { + "id": "opensuse", "name": "openSUSE Leap", "lifecycle-policy": "https://en.opensuse.org/Lifetime", "architectures": [ @@ -161,6 +126,7 @@ ] }, { + "id": "rhel", "name": "Red Hat Enterprise Linux", "lifecycle-policy": "https://access.redhat.com/support/policy/updates/errata/", "architectures": [ @@ -173,6 +139,7 @@ ] }, { + "id": "sles", "name": "SUSE Enterprise Linux", "lifecycle-policy": "https://www.suse.com/lifecycle/", "architectures": [ @@ -185,6 +152,7 @@ ] }, { + "id": "ubuntu", "name": "Ubuntu", "lifecycle-policy": "https://wiki.ubuntu.com/Releases", "architectures": [ @@ -202,21 +170,11 @@ ] }, { - "family": "Windows", - "distributions": [ - { - "name": "Nano Server", - "lifecycle-policy": "https://learn.microsoft.com/windows-server/get-started/windows-server-release-info", - "architectures": [ - "x64" - ], - "supported-cycles": [ - "1809", - "2022" - ] - }, + "name": "Windows", + "operating-system": [ { - "name": "Windows 10", + "id": "windows", + "name": "Windows", "lifecycle-policy": "https://support.microsoft.com/help/13853/windows-lifecycle-fact-sheet", "architectures": [ "x64", @@ -224,25 +182,15 @@ "arm64" ], "supported-cycles": [ - "1607", - "1809", - "21H2", - "22H2" - ] - }, - { - "name": "Windows 11", - "lifecycle-policy": "https://support.microsoft.com/help/13853/windows-lifecycle-fact-sheet", - "architectures": [ - "x64", - "x86", - "arm64" - ], - "supported-cycles": [ - "22H2" + "10 1607 (E) (LTS)", + "10 1809 (E) (LTS)", + "10 21H2 (E) (LTS)", + "10 22H2", + "11 22H2" ] }, { + "id": "windows-server", "name": "Windows Server", "lifecycle-policy": "https://learn.microsoft.com/windows-server/get-started/windows-server-release-info", "architectures": [ @@ -250,30 +198,15 @@ "x86" ], "supported-cycles": [ - "2012", - "2016", - "2019", - "2022" - ] - }, - { - "name": "Windows Server Core", - "lifecycle-policy": "https://learn.microsoft.com/windows-server/get-started/windows-server-release-info", - "architectures": [ - "x64", - "x86" - ], - "supported-cycles": [ - "2012", - "2016", - "2019", - "2022" + "Windows Server 2016 (LTSC)", + "Windows Server 2019 (LTSC)", + "Windows Server 2022 (LTSC)" ] } ] } ], - "linux": { + "libc": { "glibc": [ { "architectures": [ From f938445843d5fb8403110ea11684bda4b18cd503 Mon Sep 17 00:00:00 2001 From: Rich Lander Date: Wed, 19 Jun 2024 11:17:54 -0700 Subject: [PATCH 07/37] Update schema --- release-notes/9.0/supported-os.json | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/release-notes/9.0/supported-os.json b/release-notes/9.0/supported-os.json index f3cd297bd3..2e0cd787d6 100644 --- a/release-notes/9.0/supported-os.json +++ b/release-notes/9.0/supported-os.json @@ -1,10 +1,10 @@ { "channel-version": "9.0", "last-updated": "2024-05-01", - "operating-system-family": [ + "families": [ { "name": "Android", - "operating-system": [ + "distributions": [ { "id": "android", "name": "Android", @@ -24,7 +24,7 @@ }, { "name": "Apple", - "operating-system": [ + "distributions": [ { "id": "ios", "name": "iOS", @@ -69,7 +69,7 @@ }, { "name": "Linux", - "operating-system": [ + "distributions": [ { "id": "alpine", "name": "Alpine", @@ -171,7 +171,7 @@ }, { "name": "Windows", - "operating-system": [ + "distributions": [ { "id": "windows", "name": "Windows", From 7fcbbaffef73e26733efb14f8c09bc9806d2e17e Mon Sep 17 00:00:00 2001 From: Rich Lander Date: Thu, 20 Jun 2024 15:02:08 -0700 Subject: [PATCH 08/37] Update versions flagged by tool --- release-notes/9.0/supported-os.json | 56 +++++++++++++++-------------- 1 file changed, 29 insertions(+), 27 deletions(-) diff --git a/release-notes/9.0/supported-os.json b/release-notes/9.0/supported-os.json index 2e0cd787d6..994ae993cc 100644 --- a/release-notes/9.0/supported-os.json +++ b/release-notes/9.0/supported-os.json @@ -15,9 +15,10 @@ "arm" ], "supported-cycles": [ - "12", + "14", "13", - "14" + "12.1", + "12" ] } ] @@ -33,9 +34,9 @@ "arm64" ], "supported-cycles": [ - "15", + "17", "16", - "17" + "15" ] }, { @@ -46,9 +47,9 @@ "arm64" ], "supported-cycles": [ - "15", + "17", "16", - "17" + "15" ] }, { @@ -60,9 +61,9 @@ "arm64" ], "supported-cycles": [ - "12", + "14", "13", - "14" + "12" ] } ] @@ -80,9 +81,10 @@ "arm" ], "supported-cycles": [ - "3.17", + "3.20", + "3.19", "3.18", - "3.19" + "3.17" ] }, { @@ -95,7 +97,6 @@ "arm" ], "supported-cycles": [ - "11", "12" ] }, @@ -109,8 +110,8 @@ "arm" ], "supported-cycles": [ - "39", - "40" + "40", + "39" ] }, { @@ -122,6 +123,7 @@ "arm64" ], "supported-cycles": [ + "15.6", "15.5" ] }, @@ -134,8 +136,8 @@ "arm64" ], "supported-cycles": [ - "8", - "9" + "9", + "8" ] }, { @@ -147,8 +149,8 @@ "arm64" ], "supported-cycles": [ - "39", - "40" + "40", + "39" ] }, { @@ -161,10 +163,9 @@ "arm" ], "supported-cycles": [ - "20.04", + "24.04", "22.04", - "23.10", - "24.04" + "20.04" ] } ] @@ -182,11 +183,11 @@ "arm64" ], "supported-cycles": [ - "10 1607 (E) (LTS)", - "10 1809 (E) (LTS)", - "10 21H2 (E) (LTS)", + "11 22H2", "10 22H2", - "11 22H2" + "10 21H2 (E) (LTS)", + "10 1809 (E) (LTS)", + "10 1607 (E) (LTS)" ] }, { @@ -198,9 +199,10 @@ "x86" ], "supported-cycles": [ - "Windows Server 2016 (LTSC)", - "Windows Server 2019 (LTSC)", - "Windows Server 2022 (LTSC)" + "23H2", + "2022", + "2019", + "2016" ] } ] From f4de20f5792e3de0397c68179b25341b3d1ec5c9 Mon Sep 17 00:00:00 2001 From: Rich Lander Date: Thu, 20 Jun 2024 15:16:22 -0700 Subject: [PATCH 09/37] Update Windows versions --- release-notes/9.0/supported-os.json | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/release-notes/9.0/supported-os.json b/release-notes/9.0/supported-os.json index 994ae993cc..7691c771dd 100644 --- a/release-notes/9.0/supported-os.json +++ b/release-notes/9.0/supported-os.json @@ -183,11 +183,12 @@ "arm64" ], "supported-cycles": [ - "11 22H2", - "10 22H2", - "10 21H2 (E) (LTS)", - "10 1809 (E) (LTS)", - "10 1607 (E) (LTS)" + "11-23h2-e", + "11-23h2-w", + "11-22h2-e", + "11-22h2-w", + "10-22h2", + "10-21h2-e-lts" ] }, { From 1d56ab4e7a8e8648b911c5c88cb79e644424b8f2 Mon Sep 17 00:00:00 2001 From: Rich Lander Date: Thu, 20 Jun 2024 15:17:22 -0700 Subject: [PATCH 10/37] Update Windows versions --- release-notes/9.0/supported-os.json | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/release-notes/9.0/supported-os.json b/release-notes/9.0/supported-os.json index 7691c771dd..2c54796e4a 100644 --- a/release-notes/9.0/supported-os.json +++ b/release-notes/9.0/supported-os.json @@ -188,7 +188,9 @@ "11-22h2-e", "11-22h2-w", "10-22h2", - "10-21h2-e-lts" + "10-21h2-e-lts", + "10-1809-e-lts", + "10-1607-e-lts" ] }, { From 7149bc65539df1bafad2a99a551ac948416dc787 Mon Sep 17 00:00:00 2001 From: Rich Lander Date: Thu, 20 Jun 2024 16:08:36 -0700 Subject: [PATCH 11/37] Add various OSes back --- release-notes/9.0/supported-os.json | 47 +++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) diff --git a/release-notes/9.0/supported-os.json b/release-notes/9.0/supported-os.json index 2c54796e4a..3bfa7219ea 100644 --- a/release-notes/9.0/supported-os.json +++ b/release-notes/9.0/supported-os.json @@ -64,6 +64,27 @@ "14", "13", "12" + ], + "notes" : [ + "The iOS and tvOS simulators are supported on macOS Arm64 and x64.", + "Mac Catalyst apps are supported on macOS Arm64 and x64." + ] + }, + { + "id": "tvos", + "name": "tvOS", + "lifecycle-policy": "https://support.apple.com/apple-tv/", + "architectures": [ + "x64", + "arm64" + ], + "supported-cycles": [ + "17", + "16", + "15", + "14", + "13", + "12.2" ] } ] @@ -173,6 +194,17 @@ { "name": "Windows", "distributions": [ + { + "name": "Nano Server", + "lifecycle-policy": "https://learn.microsoft.com/windows-server/get-started/windows-server-release-info", + "architectures": [ + "x64" + ], + "supported-cycles": [ + "1809", + "2022" + ] + }, { "id": "windows", "name": "Windows", @@ -207,6 +239,21 @@ "2019", "2016" ] + }, + { + "id": "windows-server-core", + "name": "Windows Server Core", + "lifecycle-policy": "https://learn.microsoft.com/windows-server/get-started/windows-server-release-info", + "architectures": [ + "x64", + "x86" + ], + "supported-cycles": [ + "23H2", + "2022", + "2019", + "2016" + ] } ] } From dff59dfbf5df5522691c8be7725c59c9865a8310 Mon Sep 17 00:00:00 2001 From: Rich Lander Date: Thu, 20 Jun 2024 16:17:43 -0700 Subject: [PATCH 12/37] Add cycle to Windows --- release-notes/9.0/supported-os.json | 1 + 1 file changed, 1 insertion(+) diff --git a/release-notes/9.0/supported-os.json b/release-notes/9.0/supported-os.json index 3bfa7219ea..a7cab47fd1 100644 --- a/release-notes/9.0/supported-os.json +++ b/release-notes/9.0/supported-os.json @@ -220,6 +220,7 @@ "11-22h2-e", "11-22h2-w", "10-22h2", + "11-21h2-e", "10-21h2-e-lts", "10-1809-e-lts", "10-1607-e-lts" From 1a7287614742f2da41f69317273b661e13790e0d Mon Sep 17 00:00:00 2001 From: Rich Lander Date: Thu, 20 Jun 2024 18:23:12 -0700 Subject: [PATCH 13/37] Add notes --- release-notes/9.0/supported-os.json | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/release-notes/9.0/supported-os.json b/release-notes/9.0/supported-os.json index a7cab47fd1..e6e5f38c20 100644 --- a/release-notes/9.0/supported-os.json +++ b/release-notes/9.0/supported-os.json @@ -67,6 +67,7 @@ ], "notes" : [ "The iOS and tvOS simulators are supported on macOS Arm64 and x64.", + "The x64 emulator (Rosetta 2) is supported on macOS Arm64.", "Mac Catalyst apps are supported on macOS Arm64 and x64." ] }, @@ -224,6 +225,9 @@ "10-21h2-e-lts", "10-1809-e-lts", "10-1607-e-lts" + ], + "notes": [ + "The x64 emulator is supported on Windows 11 Arm64." ] }, { @@ -288,5 +292,11 @@ "source": "Alpine 3.13" } ] + }, + "qemu": + { + "notes": [ + "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." + ] } } \ No newline at end of file From 1f967c77710db4cfbddd528ac78b8a7a56a8e51a Mon Sep 17 00:00:00 2001 From: Rich Lander Date: Fri, 21 Jun 2024 16:54:11 -0700 Subject: [PATCH 14/37] Update schema --- release-notes/9.0/supported-os.json | 49 +++++++++++++++++++---------- 1 file changed, 33 insertions(+), 16 deletions(-) diff --git a/release-notes/9.0/supported-os.json b/release-notes/9.0/supported-os.json index e6e5f38c20..9e243d3be2 100644 --- a/release-notes/9.0/supported-os.json +++ b/release-notes/9.0/supported-os.json @@ -8,7 +8,8 @@ { "id": "android", "name": "Android", - "lifecycle-policy": "https://support.google.com/android", + "link": "https://www.android.com/", + "lifecycle": "https://support.google.com/android", "architectures": [ "x64", "arm64", @@ -29,7 +30,8 @@ { "id": "ios", "name": "iOS", - "lifecycle-policy": "https://support.apple.com/ios/", + "link": "https://developer.apple.com/ios/", + "lifecycle": "https://support.apple.com/ios/", "architectures": [ "arm64" ], @@ -42,7 +44,8 @@ { "id": "ipados", "name": "iPadOS", - "lifecycle-policy": "https://support.apple.com/ipados/", + "link": "https://developer.apple.com/ipados/", + "lifecycle": "https://support.apple.com/ipados/", "architectures": [ "arm64" ], @@ -55,7 +58,8 @@ { "id": "macos", "name": "macOS", - "lifecycle-policy": "https://support.apple.com/macos/", + "link": "https://developer.apple.com/macos/", + "lifecycle": "https://support.apple.com/macos/", "architectures": [ "x64", "arm64" @@ -74,7 +78,8 @@ { "id": "tvos", "name": "tvOS", - "lifecycle-policy": "https://support.apple.com/apple-tv/", + "link": "https://developer.apple.com/tvos/", + "lifecycle": "https://support.apple.com/apple-tv/", "architectures": [ "x64", "arm64" @@ -96,7 +101,8 @@ { "id": "alpine", "name": "Alpine", - "lifecycle-policy": "https://alpinelinux.org/releases/", + "link": "https://alpinelinux.org/", + "lifecycle": "https://alpinelinux.org/releases/", "architectures": [ "x64", "arm64", @@ -112,7 +118,8 @@ { "id": "debian", "name": "Debian", - "lifecycle-policy": "https://wiki.debian.org/DebianReleases", + "link": "https://www.debian.org/", + "lifecycle": "https://wiki.debian.org/DebianReleases", "architectures": [ "x64", "arm64", @@ -125,7 +132,8 @@ { "id": "fedora", "name": "Fedora", - "lifecycle-policy": "https://fedoraproject.org/wiki/End_of_life", + "link": "https://fedoraproject.org/", + "lifecycle": "https://fedoraproject.org/wiki/End_of_life", "architectures": [ "x64", "arm64", @@ -139,7 +147,8 @@ { "id": "opensuse", "name": "openSUSE Leap", - "lifecycle-policy": "https://en.opensuse.org/Lifetime", + "link": "https://www.opensuse.org/", + "lifecycle": "https://en.opensuse.org/Lifetime", "architectures": [ "x64", "arm64" @@ -152,7 +161,8 @@ { "id": "rhel", "name": "Red Hat Enterprise Linux", - "lifecycle-policy": "https://access.redhat.com/support/policy/updates/errata/", + "link": "https://access.redhat.com/", + "lifecycle": "https://access.redhat.com/support/policy/updates/errata/", "architectures": [ "x64", "arm64" @@ -165,7 +175,8 @@ { "id": "sles", "name": "SUSE Enterprise Linux", - "lifecycle-policy": "https://www.suse.com/lifecycle/", + "link": "https://www.suse.com/", + "lifecycle": "https://www.suse.com/lifecycle/", "architectures": [ "x64", "arm64" @@ -178,7 +189,8 @@ { "id": "ubuntu", "name": "Ubuntu", - "lifecycle-policy": "https://wiki.ubuntu.com/Releases", + "link": "https://ubuntu.com/", + "lifecycle": "https://wiki.ubuntu.com/Releases", "architectures": [ "x64", "arm64", @@ -196,8 +208,10 @@ "name": "Windows", "distributions": [ { + "id": "windows-nano-server", "name": "Nano Server", - "lifecycle-policy": "https://learn.microsoft.com/windows-server/get-started/windows-server-release-info", + "link": "https://learn.microsoft.com/virtualization/windowscontainers/manage-containers/container-base-images", + "lifecycle": "https://learn.microsoft.com/windows-server/get-started/windows-server-release-info", "architectures": [ "x64" ], @@ -209,7 +223,8 @@ { "id": "windows", "name": "Windows", - "lifecycle-policy": "https://support.microsoft.com/help/13853/windows-lifecycle-fact-sheet", + "link": "https://www.microsoft.com/windows/", + "lifecycle": "https://support.microsoft.com/help/13853/windows-lifecycle-fact-sheet", "architectures": [ "x64", "x86", @@ -233,7 +248,8 @@ { "id": "windows-server", "name": "Windows Server", - "lifecycle-policy": "https://learn.microsoft.com/windows-server/get-started/windows-server-release-info", + "link": "https://www.microsoft.com/windows-server", + "lifecycle": "https://learn.microsoft.com/windows-server/get-started/windows-server-release-info", "architectures": [ "x64", "x86" @@ -248,7 +264,8 @@ { "id": "windows-server-core", "name": "Windows Server Core", - "lifecycle-policy": "https://learn.microsoft.com/windows-server/get-started/windows-server-release-info", + "link": "https://learn.microsoft.com/virtualization/windowscontainers/manage-containers/container-base-images", + "lifecycle": "https://learn.microsoft.com/windows-server/get-started/windows-server-release-info", "architectures": [ "x64", "x86" From 41f314fb67f3335fb45175bf531c5bc9c73be45a Mon Sep 17 00:00:00 2001 From: Rich Lander Date: Fri, 21 Jun 2024 17:54:38 -0700 Subject: [PATCH 15/37] Change libc schema --- release-notes/9.0/supported-os.json | 59 ++++++++++++++--------------- 1 file changed, 29 insertions(+), 30 deletions(-) diff --git a/release-notes/9.0/supported-os.json b/release-notes/9.0/supported-os.json index 9e243d3be2..9b926d2138 100644 --- a/release-notes/9.0/supported-os.json +++ b/release-notes/9.0/supported-os.json @@ -280,36 +280,35 @@ ] } ], - "libc": { - "glibc": [ - { - "architectures": [ - "arm64", - "x64" - ], - "version": "2.23", - "source": "Ubuntu 16.04" - }, - { - "architectures": [ - "arm32" - ], - "version": "2.35", - "source": "Ubuntu 22.04" - } - ], - "musl": [ - { - "architectures": [ - "arm32", - "arm64", - "x64" - ], - "version": "1.2.2", - "source": "Alpine 3.13" - } - ] - }, + "libc": [ + { + "name": "glibc", + "architectures": [ + "arm64", + "x64" + ], + "version": "2.23", + "source": "Ubuntu 16.04" + }, + { + "name": "glibc", + "architectures": [ + "arm32" + ], + "version": "2.35", + "source": "Ubuntu 22.04" + }, + { + "name": "musl", + "architectures": [ + "arm32", + "arm64", + "x64" + ], + "version": "1.2.2", + "source": "Alpine 3.13" + } + ], "qemu": { "notes": [ From 5895cd8526c58a918741a6588d33b2cd74bdaec9 Mon Sep 17 00:00:00 2001 From: Rich Lander Date: Fri, 21 Jun 2024 22:34:34 -0700 Subject: [PATCH 16/37] Update architecture order --- release-notes/9.0/supported-os.json | 40 ++++++++++++++--------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/release-notes/9.0/supported-os.json b/release-notes/9.0/supported-os.json index 9b926d2138..87d7a76a00 100644 --- a/release-notes/9.0/supported-os.json +++ b/release-notes/9.0/supported-os.json @@ -11,9 +11,9 @@ "link": "https://www.android.com/", "lifecycle": "https://support.google.com/android", "architectures": [ - "x64", + "arm", "arm64", - "arm" + "x64" ], "supported-cycles": [ "14", @@ -61,8 +61,8 @@ "link": "https://developer.apple.com/macos/", "lifecycle": "https://support.apple.com/macos/", "architectures": [ - "x64", - "arm64" + "arm64", + "x64" ], "supported-cycles": [ "14", @@ -81,8 +81,8 @@ "link": "https://developer.apple.com/tvos/", "lifecycle": "https://support.apple.com/apple-tv/", "architectures": [ - "x64", - "arm64" + "arm64", + "x64" ], "supported-cycles": [ "17", @@ -104,9 +104,9 @@ "link": "https://alpinelinux.org/", "lifecycle": "https://alpinelinux.org/releases/", "architectures": [ - "x64", + "arm", "arm64", - "arm" + "x64" ], "supported-cycles": [ "3.20", @@ -121,9 +121,9 @@ "link": "https://www.debian.org/", "lifecycle": "https://wiki.debian.org/DebianReleases", "architectures": [ - "x64", + "arm", "arm64", - "arm" + "x64" ], "supported-cycles": [ "12" @@ -135,9 +135,9 @@ "link": "https://fedoraproject.org/", "lifecycle": "https://fedoraproject.org/wiki/End_of_life", "architectures": [ - "x64", + "arm", "arm64", - "arm" + "x64" ], "supported-cycles": [ "40", @@ -150,8 +150,8 @@ "link": "https://www.opensuse.org/", "lifecycle": "https://en.opensuse.org/Lifetime", "architectures": [ - "x64", - "arm64" + "arm64", + "x64" ], "supported-cycles": [ "15.6", @@ -164,8 +164,8 @@ "link": "https://access.redhat.com/", "lifecycle": "https://access.redhat.com/support/policy/updates/errata/", "architectures": [ - "x64", - "arm64" + "arm64", + "x64" ], "supported-cycles": [ "9", @@ -192,9 +192,9 @@ "link": "https://ubuntu.com/", "lifecycle": "https://wiki.ubuntu.com/Releases", "architectures": [ - "x64", + "arm", "arm64", - "arm" + "x64" ], "supported-cycles": [ "24.04", @@ -226,9 +226,9 @@ "link": "https://www.microsoft.com/windows/", "lifecycle": "https://support.microsoft.com/help/13853/windows-lifecycle-fact-sheet", "architectures": [ + "arm64", "x64", - "x86", - "arm64" + "x86" ], "supported-cycles": [ "11-23h2-e", From 6274f68f358e0590d07a92928cf357ad8f8aca61 Mon Sep 17 00:00:00 2001 From: Rich Lander Date: Fri, 21 Jun 2024 22:50:14 -0700 Subject: [PATCH 17/37] Update Arm casing --- release-notes/9.0/supported-os.json | 38 ++++++++++++++--------------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/release-notes/9.0/supported-os.json b/release-notes/9.0/supported-os.json index 87d7a76a00..e4d6e68e29 100644 --- a/release-notes/9.0/supported-os.json +++ b/release-notes/9.0/supported-os.json @@ -11,8 +11,8 @@ "link": "https://www.android.com/", "lifecycle": "https://support.google.com/android", "architectures": [ - "arm", - "arm64", + "Arm32", + "Arm64", "x64" ], "supported-cycles": [ @@ -33,7 +33,7 @@ "link": "https://developer.apple.com/ios/", "lifecycle": "https://support.apple.com/ios/", "architectures": [ - "arm64" + "Arm64" ], "supported-cycles": [ "17", @@ -47,7 +47,7 @@ "link": "https://developer.apple.com/ipados/", "lifecycle": "https://support.apple.com/ipados/", "architectures": [ - "arm64" + "Arm64" ], "supported-cycles": [ "17", @@ -61,7 +61,7 @@ "link": "https://developer.apple.com/macos/", "lifecycle": "https://support.apple.com/macos/", "architectures": [ - "arm64", + "Arm64", "x64" ], "supported-cycles": [ @@ -104,8 +104,8 @@ "link": "https://alpinelinux.org/", "lifecycle": "https://alpinelinux.org/releases/", "architectures": [ - "arm", - "arm64", + "Arm32", + "Arm64", "x64" ], "supported-cycles": [ @@ -121,8 +121,8 @@ "link": "https://www.debian.org/", "lifecycle": "https://wiki.debian.org/DebianReleases", "architectures": [ - "arm", - "arm64", + "Arm32", + "Arm64", "x64" ], "supported-cycles": [ @@ -135,8 +135,8 @@ "link": "https://fedoraproject.org/", "lifecycle": "https://fedoraproject.org/wiki/End_of_life", "architectures": [ - "arm", - "arm64", + "Arm32", + "Arm64", "x64" ], "supported-cycles": [ @@ -150,7 +150,7 @@ "link": "https://www.opensuse.org/", "lifecycle": "https://en.opensuse.org/Lifetime", "architectures": [ - "arm64", + "Arm64", "x64" ], "supported-cycles": [ @@ -164,7 +164,7 @@ "link": "https://access.redhat.com/", "lifecycle": "https://access.redhat.com/support/policy/updates/errata/", "architectures": [ - "arm64", + "Arm64", "x64" ], "supported-cycles": [ @@ -179,7 +179,7 @@ "lifecycle": "https://www.suse.com/lifecycle/", "architectures": [ "x64", - "arm64" + "Arm64" ], "supported-cycles": [ "40", @@ -192,8 +192,8 @@ "link": "https://ubuntu.com/", "lifecycle": "https://wiki.ubuntu.com/Releases", "architectures": [ - "arm", - "arm64", + "Arm32", + "Arm64", "x64" ], "supported-cycles": [ @@ -226,7 +226,7 @@ "link": "https://www.microsoft.com/windows/", "lifecycle": "https://support.microsoft.com/help/13853/windows-lifecycle-fact-sheet", "architectures": [ - "arm64", + "Arm64", "x64", "x86" ], @@ -284,7 +284,7 @@ { "name": "glibc", "architectures": [ - "arm64", + "Arm64", "x64" ], "version": "2.23", @@ -302,7 +302,7 @@ "name": "musl", "architectures": [ "arm32", - "arm64", + "Arm64", "x64" ], "version": "1.2.2", From ed9398d94390c50e972288d765b1d747c20314d4 Mon Sep 17 00:00:00 2001 From: Rich Lander Date: Fri, 21 Jun 2024 22:52:05 -0700 Subject: [PATCH 18/37] Update architecture ordering --- release-notes/9.0/supported-os.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/release-notes/9.0/supported-os.json b/release-notes/9.0/supported-os.json index e4d6e68e29..21b02f19b4 100644 --- a/release-notes/9.0/supported-os.json +++ b/release-notes/9.0/supported-os.json @@ -178,8 +178,8 @@ "link": "https://www.suse.com/", "lifecycle": "https://www.suse.com/lifecycle/", "architectures": [ - "x64", - "Arm64" + "Arm64", + "x64" ], "supported-cycles": [ "40", From 7b7d5ec447634dcbe1d4534f35ceb0cff346317f Mon Sep 17 00:00:00 2001 From: Rich Lander Date: Fri, 21 Jun 2024 22:53:36 -0700 Subject: [PATCH 19/37] Update Arm casing --- release-notes/9.0/supported-os.json | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/release-notes/9.0/supported-os.json b/release-notes/9.0/supported-os.json index 21b02f19b4..05bdc18b71 100644 --- a/release-notes/9.0/supported-os.json +++ b/release-notes/9.0/supported-os.json @@ -81,7 +81,7 @@ "link": "https://developer.apple.com/tvos/", "lifecycle": "https://support.apple.com/apple-tv/", "architectures": [ - "arm64", + "Arm64", "x64" ], "supported-cycles": [ @@ -293,7 +293,7 @@ { "name": "glibc", "architectures": [ - "arm32" + "Arm32" ], "version": "2.35", "source": "Ubuntu 22.04" @@ -301,7 +301,7 @@ { "name": "musl", "architectures": [ - "arm32", + "Arm32", "Arm64", "x64" ], From ba5c4cc612f15dee3fcd11c7132462900eefb696 Mon Sep 17 00:00:00 2001 From: Rich Lander Date: Sat, 22 Jun 2024 15:34:27 -0700 Subject: [PATCH 20/37] Include overall notes section --- release-notes/9.0/supported-os.json | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/release-notes/9.0/supported-os.json b/release-notes/9.0/supported-os.json index 05bdc18b71..6c06659dbd 100644 --- a/release-notes/9.0/supported-os.json +++ b/release-notes/9.0/supported-os.json @@ -309,10 +309,7 @@ "source": "Alpine 3.13" } ], - "qemu": - { - "notes": [ - "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." - ] - } + "notes": [ + "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." + ] } \ No newline at end of file From f7136fc25da4a6e3915e43508ece0cb0a69e83e1 Mon Sep 17 00:00:00 2001 From: Rich Lander Date: Sat, 22 Jun 2024 17:22:14 -0700 Subject: [PATCH 21/37] Add notes about minimum target versions --- release-notes/9.0/supported-os.json | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/release-notes/9.0/supported-os.json b/release-notes/9.0/supported-os.json index 6c06659dbd..1581fe2f43 100644 --- a/release-notes/9.0/supported-os.json +++ b/release-notes/9.0/supported-os.json @@ -20,6 +20,9 @@ "13", "12.1", "12" + ], + "notes": [ + "API 21 is used as the minimum SDK target." ] } ] @@ -39,6 +42,9 @@ "17", "16", "15" + ], + "notes": [ + "iOS 12.2 is used as the minimum SDK target." ] }, { From a7c45399c0d85ced0e390cfb47a6646e3714abb3 Mon Sep 17 00:00:00 2001 From: Rich Lander Date: Sun, 23 Jun 2024 13:13:09 -0700 Subject: [PATCH 22/37] Update cycles -> versions --- release-notes/9.0/supported-os.json | 32 ++++++++++++++--------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/release-notes/9.0/supported-os.json b/release-notes/9.0/supported-os.json index 1581fe2f43..77c55528e6 100644 --- a/release-notes/9.0/supported-os.json +++ b/release-notes/9.0/supported-os.json @@ -15,7 +15,7 @@ "Arm64", "x64" ], - "supported-cycles": [ + "supported-versions": [ "14", "13", "12.1", @@ -38,7 +38,7 @@ "architectures": [ "Arm64" ], - "supported-cycles": [ + "supported-versions": [ "17", "16", "15" @@ -55,7 +55,7 @@ "architectures": [ "Arm64" ], - "supported-cycles": [ + "supported-versions": [ "17", "16", "15" @@ -70,7 +70,7 @@ "Arm64", "x64" ], - "supported-cycles": [ + "supported-versions": [ "14", "13", "12" @@ -90,7 +90,7 @@ "Arm64", "x64" ], - "supported-cycles": [ + "supported-versions": [ "17", "16", "15", @@ -114,7 +114,7 @@ "Arm64", "x64" ], - "supported-cycles": [ + "supported-versions": [ "3.20", "3.19", "3.18", @@ -131,7 +131,7 @@ "Arm64", "x64" ], - "supported-cycles": [ + "supported-versions": [ "12" ] }, @@ -145,7 +145,7 @@ "Arm64", "x64" ], - "supported-cycles": [ + "supported-versions": [ "40", "39" ] @@ -159,7 +159,7 @@ "Arm64", "x64" ], - "supported-cycles": [ + "supported-versions": [ "15.6", "15.5" ] @@ -173,7 +173,7 @@ "Arm64", "x64" ], - "supported-cycles": [ + "supported-versions": [ "9", "8" ] @@ -187,7 +187,7 @@ "Arm64", "x64" ], - "supported-cycles": [ + "supported-versions": [ "40", "39" ] @@ -202,7 +202,7 @@ "Arm64", "x64" ], - "supported-cycles": [ + "supported-versions": [ "24.04", "22.04", "20.04" @@ -221,7 +221,7 @@ "architectures": [ "x64" ], - "supported-cycles": [ + "supported-versions": [ "1809", "2022" ] @@ -236,7 +236,7 @@ "x64", "x86" ], - "supported-cycles": [ + "supported-versions": [ "11-23h2-e", "11-23h2-w", "11-22h2-e", @@ -260,7 +260,7 @@ "x64", "x86" ], - "supported-cycles": [ + "supported-versions": [ "23H2", "2022", "2019", @@ -276,7 +276,7 @@ "x64", "x86" ], - "supported-cycles": [ + "supported-versions": [ "23H2", "2022", "2019", From a4785910baf6d1c014217491af36e76314b73f64 Mon Sep 17 00:00:00 2001 From: Rich Lander Date: Sun, 23 Jun 2024 13:19:01 -0700 Subject: [PATCH 23/37] Add additional Windows version --- release-notes/9.0/supported-os.json | 1 + 1 file changed, 1 insertion(+) diff --git a/release-notes/9.0/supported-os.json b/release-notes/9.0/supported-os.json index 77c55528e6..32cb941b88 100644 --- a/release-notes/9.0/supported-os.json +++ b/release-notes/9.0/supported-os.json @@ -244,6 +244,7 @@ "10-22h2", "11-21h2-e", "10-21h2-e-lts", + "10-21h2-iot-lts", "10-1809-e-lts", "10-1607-e-lts" ], From 521f24a8ab9d210b2efb89d4cda5a8f3e3dc478e Mon Sep 17 00:00:00 2001 From: Rich Lander Date: Sun, 23 Jun 2024 15:46:20 -0700 Subject: [PATCH 24/37] Add .NET 8 version --- release-notes/8.0/supported-os.json | 336 ++++++++++++++++++++++++++++ release-notes/9.0/supported-os.json | 18 +- 2 files changed, 350 insertions(+), 4 deletions(-) create mode 100644 release-notes/8.0/supported-os.json diff --git a/release-notes/8.0/supported-os.json b/release-notes/8.0/supported-os.json new file mode 100644 index 0000000000..a5fedb53dc --- /dev/null +++ b/release-notes/8.0/supported-os.json @@ -0,0 +1,336 @@ +{ + "channel-version": "9.0", + "last-updated": "2024-07-01", + "families": [ + { + "name": "Android", + "distributions": [ + { + "id": "android", + "name": "Android", + "link": "https://www.android.com/", + "lifecycle": "https://support.google.com/android", + "architectures": [ + "Arm32", + "Arm64", + "x64" + ], + "supported-versions": [ + "14", + "13", + "12.1", + "12" + ], + "unsupported-versions": [ + "11" + ], + "notes": [ + "API 21 is used as the minimum SDK target." + ] + } + ] + }, + { + "name": "Apple", + "distributions": [ + { + "id": "ios", + "name": "iOS", + "link": "https://developer.apple.com/ios/", + "lifecycle": "https://support.apple.com/ios/", + "architectures": [ + "Arm64" + ], + "supported-versions": [ + "17", + "16", + "15" + ], + "notes": [ + "iOS 12.2 is used as the minimum SDK target." + ] + }, + { + "id": "ipados", + "name": "iPadOS", + "link": "https://developer.apple.com/ipados/", + "lifecycle": "https://support.apple.com/ipados/", + "architectures": [ + "Arm64" + ], + "supported-versions": [ + "17", + "16", + "15" + ] + }, + { + "id": "macos", + "name": "macOS", + "link": "https://developer.apple.com/macos/", + "lifecycle": "https://support.apple.com/macos/", + "architectures": [ + "Arm64", + "x64" + ], + "supported-versions": [ + "14", + "13", + "12" + ], + "notes" : [ + "The iOS and tvOS simulators are supported on macOS Arm64 and x64.", + "The x64 emulator (Rosetta 2) is supported on macOS Arm64.", + "Mac Catalyst apps are supported on macOS Arm64 and x64." + ] + }, + { + "id": "tvos", + "name": "tvOS", + "link": "https://developer.apple.com/tvos/", + "lifecycle": "https://support.apple.com/apple-tv/", + "architectures": [ + "Arm64", + "x64" + ], + "supported-versions": [ + "17", + "16", + "15", + "14", + "13", + "12.2" + ] + } + ] + }, + { + "name": "Linux", + "distributions": [ + { + "id": "alpine", + "name": "Alpine", + "link": "https://alpinelinux.org/", + "lifecycle": "https://alpinelinux.org/releases/", + "architectures": [ + "Arm32", + "Arm64", + "x64" + ], + "supported-versions": [ + "3.20", + "3.19", + "3.18", + "3.17" + ], + "unsupported-versions": [ + "3.16" + ] + }, + { + "id": "debian", + "name": "Debian", + "link": "https://www.debian.org/", + "lifecycle": "https://wiki.debian.org/DebianReleases", + "architectures": [ + "Arm32", + "Arm64", + "x64" + ], + "supported-versions": [ + "12" + ] + }, + { + "id": "fedora", + "name": "Fedora", + "link": "https://fedoraproject.org/", + "lifecycle": "https://fedoraproject.org/wiki/End_of_life", + "architectures": [ + "Arm32", + "Arm64", + "x64" + ], + "supported-versions": [ + "40", + "39" + ], + "unsupported-versions": [ + "38" + ] + }, + { + "id": "opensuse", + "name": "openSUSE Leap", + "link": "https://www.opensuse.org/", + "lifecycle": "https://en.opensuse.org/Lifetime", + "architectures": [ + "Arm64", + "x64" + ], + "supported-versions": [ + "15.6", + "15.5" + ] + }, + { + "id": "rhel", + "name": "Red Hat Enterprise Linux", + "link": "https://access.redhat.com/", + "lifecycle": "https://access.redhat.com/support/policy/updates/errata/", + "architectures": [ + "Arm64", + "x64" + ], + "supported-versions": [ + "9", + "8" + ] + }, + { + "id": "sles", + "name": "SUSE Enterprise Linux", + "link": "https://www.suse.com/", + "lifecycle": "https://www.suse.com/lifecycle/", + "architectures": [ + "Arm64", + "x64" + ], + "supported-versions": [ + "15.5" + ] + }, + { + "id": "ubuntu", + "name": "Ubuntu", + "link": "https://ubuntu.com/", + "lifecycle": "https://wiki.ubuntu.com/Releases", + "architectures": [ + "Arm32", + "Arm64", + "x64" + ], + "supported-versions": [ + "24.04", + "22.04", + "20.04" + ] + } + ] + }, + { + "name": "Windows", + "distributions": [ + { + "id": "windows-nano-server", + "name": "Nano Server", + "link": "https://learn.microsoft.com/virtualization/windowscontainers/manage-containers/container-base-images", + "lifecycle": "https://learn.microsoft.com/windows-server/get-started/windows-server-release-info", + "architectures": [ + "x64" + ], + "supported-versions": [ + "1809", + "2022" + ] + }, + { + "id": "windows", + "name": "Windows", + "link": "https://www.microsoft.com/windows/", + "lifecycle": "https://support.microsoft.com/help/13853/windows-lifecycle-fact-sheet", + "architectures": [ + "Arm64", + "x64", + "x86" + ], + "supported-versions": [ + "11-23h2-e", + "11-23h2-w", + "11-22h2-e", + "11-22h2-w", + "10-22h2", + "11-21h2-e", + "10-21h2-e-lts", + "10-21h2-iot-lts", + "10-1809-e-lts", + "10-1607-e-lts" + ], + "notes": [ + "The x64 emulator is supported on Windows 11 Arm64." + ] + }, + { + "id": "windows-server", + "name": "Windows Server", + "link": "https://www.microsoft.com/windows-server", + "lifecycle": "https://learn.microsoft.com/windows-server/get-started/windows-server-release-info", + "architectures": [ + "x64", + "x86" + ], + "supported-versions": [ + "23H2", + "2022", + "2019", + "2016", + "2012 R2", + "2012" + ], + "notes": [ + "Windows Server 2012 and 2012 R2 are supported with [Extended Security Updates](https://learn.microsoft.com/windows-server/get-started/extended-security-updates-overview)." + ] + }, + { + "id": "windows-server-core", + "name": "Windows Server Core", + "link": "https://learn.microsoft.com/virtualization/windowscontainers/manage-containers/container-base-images", + "lifecycle": "https://learn.microsoft.com/windows-server/get-started/windows-server-release-info", + "architectures": [ + "x64", + "x86" + ], + "supported-versions": [ + "23H2", + "2022", + "2019", + "2016", + "2012" + ] + } + ] + } + ], + "libc": [ + { + "name": "glibc", + "architectures": [ + "Arm64", + "x64" + ], + "version": "2.23", + "source": "Ubuntu 16.04" + }, + { + "name": "glibc", + "architectures": [ + "Arm32" + ], + "version": "2.35", + "source": "Ubuntu 22.04" + }, + { + "name": "musl", + "architectures": [ + "Arm32", + "Arm64", + "x64" + ], + "version": "1.2.2", + "source": "Alpine 3.13" + } + ], + "notes": [ + "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." + ] +} diff --git a/release-notes/9.0/supported-os.json b/release-notes/9.0/supported-os.json index 32cb941b88..ca62446cd3 100644 --- a/release-notes/9.0/supported-os.json +++ b/release-notes/9.0/supported-os.json @@ -1,6 +1,6 @@ { "channel-version": "9.0", - "last-updated": "2024-05-01", + "last-updated": "2024-07-01", "families": [ { "name": "Android", @@ -188,8 +188,7 @@ "x64" ], "supported-versions": [ - "40", - "39" + "15.5" ] }, { @@ -206,6 +205,9 @@ "24.04", "22.04", "20.04" + ], + "unsupported-versions": [ + "23.10" ] } ] @@ -248,6 +250,9 @@ "10-1809-e-lts", "10-1607-e-lts" ], + "unsupported-versions": [ + "10-21h2-e" + ], "notes": [ "The x64 emulator is supported on Windows 11 Arm64." ] @@ -265,7 +270,12 @@ "23H2", "2022", "2019", - "2016" + "2016", + "2012 R2", + "2012" + ], + "notes": [ + "Windows Server 2012 and 2012 R2 are supported with [Extended Security Updates](https://learn.microsoft.com/windows-server/get-started/extended-security-updates-overview)." ] }, { From 73bae06a59c3fbf8357c8eae5cb3992086530c63 Mon Sep 17 00:00:00 2001 From: Rich Lander Date: Sun, 23 Jun 2024 20:31:17 -0700 Subject: [PATCH 25/37] Update Windows supported versions --- release-notes/8.0/supported-os.json | 3 +++ release-notes/9.0/supported-os.json | 3 --- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/release-notes/8.0/supported-os.json b/release-notes/8.0/supported-os.json index a5fedb53dc..f1cd5b72f9 100644 --- a/release-notes/8.0/supported-os.json +++ b/release-notes/8.0/supported-os.json @@ -256,6 +256,9 @@ "10-1809-e-lts", "10-1607-e-lts" ], + "unsupported-versions": [ + "10-21h2-e" + ], "notes": [ "The x64 emulator is supported on Windows 11 Arm64." ] diff --git a/release-notes/9.0/supported-os.json b/release-notes/9.0/supported-os.json index ca62446cd3..36970e2e26 100644 --- a/release-notes/9.0/supported-os.json +++ b/release-notes/9.0/supported-os.json @@ -250,9 +250,6 @@ "10-1809-e-lts", "10-1607-e-lts" ], - "unsupported-versions": [ - "10-21h2-e" - ], "notes": [ "The x64 emulator is supported on Windows 11 Arm64." ] From fd175eb46221d308c1cdc2f073d820e119473e7c Mon Sep 17 00:00:00 2001 From: Rich Lander Date: Sun, 23 Jun 2024 20:51:33 -0700 Subject: [PATCH 26/37] Add RHEL note --- release-notes/8.0/supported-os.json | 3 +++ release-notes/9.0/supported-os.json | 3 +++ 2 files changed, 6 insertions(+) diff --git a/release-notes/8.0/supported-os.json b/release-notes/8.0/supported-os.json index f1cd5b72f9..6141fccaec 100644 --- a/release-notes/8.0/supported-os.json +++ b/release-notes/8.0/supported-os.json @@ -185,6 +185,9 @@ "supported-versions": [ "9", "8" + ], + "notes": [ + "Red Hat family distributions are supported per [Linux compatibility and support](../../linux-support.md)." ] }, { diff --git a/release-notes/9.0/supported-os.json b/release-notes/9.0/supported-os.json index 36970e2e26..bff6630f07 100644 --- a/release-notes/9.0/supported-os.json +++ b/release-notes/9.0/supported-os.json @@ -176,6 +176,9 @@ "supported-versions": [ "9", "8" + ], + "notes": [ + "Red Hat family distributions are supported per [Linux compatibility and support](../../linux-support.md)." ] }, { From dbc44a11a155547f09c2480cd575b060713be23b Mon Sep 17 00:00:00 2001 From: Rich Lander Date: Sun, 23 Jun 2024 20:57:17 -0700 Subject: [PATCH 27/37] Correct Ubuntu versions --- release-notes/8.0/supported-os.json | 3 +++ release-notes/9.0/supported-os.json | 3 --- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/release-notes/8.0/supported-os.json b/release-notes/8.0/supported-os.json index 6141fccaec..fd87858dee 100644 --- a/release-notes/8.0/supported-os.json +++ b/release-notes/8.0/supported-os.json @@ -217,6 +217,9 @@ "24.04", "22.04", "20.04" + ], + "unsupported-versions": [ + "23.10" ] } ] diff --git a/release-notes/9.0/supported-os.json b/release-notes/9.0/supported-os.json index bff6630f07..e19f4e8d61 100644 --- a/release-notes/9.0/supported-os.json +++ b/release-notes/9.0/supported-os.json @@ -208,9 +208,6 @@ "24.04", "22.04", "20.04" - ], - "unsupported-versions": [ - "23.10" ] } ] From 0c842f612405e24b8b33bdbc579148ca717de80e Mon Sep 17 00:00:00 2001 From: Rich Lander Date: Sun, 23 Jun 2024 20:58:41 -0700 Subject: [PATCH 28/37] Add generated MD files --- release-notes/8.0/supported-os.md | 203 ++++++++++++++---------------- release-notes/9.0/supported-os.md | 196 ++++++++++++++--------------- 2 files changed, 193 insertions(+), 206 deletions(-) diff --git a/release-notes/8.0/supported-os.md b/release-notes/8.0/supported-os.md index e26d95514a..25a45be86d 100644 --- a/release-notes/8.0/supported-os.md +++ b/release-notes/8.0/supported-os.md @@ -1,132 +1,123 @@ # .NET 8 - Supported OS versions -[.NET 8](README.md) is a [Long Term Support (LTS)](../../release-policies.md) release and [is supported](../../microsoft-support.md) on multiple operating systems per their lifecycle policy. +[.NET 8](README.md) is a [Long Term Support (LTS)](../../release-policies.md) release and [is supported](../../support.md) on multiple operating systems per their lifecycle policy. -For issues with .NET on operating systems not listed here, please open a GitHub issue in the appropriate .NET repository or contact the OS maintainer community . See [.NET Repos](../../Documentation/core-repos.md) for the repository list. +This file is generated from [supported-os.json](supported-os.json) and is based on support information from [endoflife.date](https://endoflife.date/). -## Windows +## Android + +OS | Version | Architectures | Lifecycle | +--------------------------------|------------------------------|--------------------|--------------------| +[Android][0] | 14, 13, 12.1, 12 | Arm32, Arm64, x64 | [Lifecycle][1] | + +Notes: + +* Android: API 21 is used as the minimum SDK target. -OS | Version | Architectures | Lifecycle ---------------------------------------|-------------------------|-----------------|---------- -[Windows 10 Client][Windows-client] | Version 1607+ | x64, x86, Arm64 | [Windows][Windows-lifecycle] -[Windows 11][Windows-client] | Version 22000+ | x64, x86, Arm64 | [Windows][Windows-lifecycle] -[Windows Server][Windows-Server] | 2012+ (*) | x64, x86 | [Windows Server][Windows-Server-lifecycle] -[Windows Server Core][Windows-Server] | 2012+ (*) | x64, x86 | [Windows Server][Windows-Server-lifecycle] -[Nano Server][Nano-Server] | Version 1809+ | x64 | [Windows Server][Windows-Server-lifecycle] +[0]: https://www.android.com/ +[1]: https://support.google.com/android -**\*** Windows Server 2012 and Windows Server 2012 R2 are supported with [Extended Security Updates](https://learn.microsoft.com/windows-server/get-started/extended-security-updates-overview) installed +## Apple -[Windows-client]: https://www.microsoft.com/windows/ -[Windows-lifecycle]: https://support.microsoft.com/help/13853/windows-lifecycle-fact-sheet -[win-client-docker]: https://hub.docker.com/_/microsoft-windows -[Windows-Server-lifecycle]: https://learn.microsoft.com/windows-server/get-started/windows-server-release-info -[Nano-Server]: https://learn.microsoft.com/windows-server/get-started/getting-started-with-nano-server -[Windows-Server]: https://learn.microsoft.com/windows-server/ +OS | Version | Architectures | Lifecycle | +--------------------------------|------------------------------|--------------------|--------------------| +[iOS][2] | 17, 16, 15 | Arm64 | [Lifecycle][3] | +[iPadOS][4] | 17, 16, 15 | Arm64 | [Lifecycle][5] | +[macOS][6] | 14, 13, 12 | Arm64, x64 | [Lifecycle][7] | +[tvOS][8] | 17, 16, 15, 14, 13, 12.2 | Arm64, x64 | [Lifecycle][9] | -.NET 8 is supported in the x64 emulator on Windows 11 Arm64. +Notes: + +* iOS: iOS 12.2 is used as the minimum SDK target. +* macOS: The iOS and tvOS simulators are supported on macOS Arm64 and x64. +* macOS: The x64 emulator (Rosetta 2) is supported on macOS Arm64. +* macOS: Mac Catalyst apps are supported on macOS Arm64 and x64. + +[2]: https://developer.apple.com/ios/ +[3]: https://support.apple.com/ios/ +[4]: https://developer.apple.com/ipados/ +[5]: https://support.apple.com/ipados/ +[6]: https://developer.apple.com/macos/ +[7]: https://support.apple.com/macos/ +[8]: https://developer.apple.com/tvos/ +[9]: https://support.apple.com/apple-tv/ ## Linux -OS | Version | Architectures | Lifecycle ---------------------------------------|-----------------------|-------------------|---------- -[Alpine Linux][Alpine] | 3.16+ | x64, Arm64, Arm32 | [Alpine][Alpine-lifecycle] -[Debian][Debian] | 11+ | x64, Arm64, Arm32 | [Debian][Debian-lifecycle] -[Fedora][Fedora] | 38+ | x64 | [Fedora][Fedora-lifecycle] -[openSUSE][OpenSUSE] | 15+ | x64 | [OpenSUSE][OpenSUSE-lifecycle] -[Oracle Linux][Oracle-Linux] | 8+ | x64 | [Oracle][Oracle-lifecycle] -[Red Hat Enterprise Linux][RHEL] | 8+ | x64, Arm64 | [Red Hat][RHEL-lifecycle] -[SUSE Enterprise Linux (SLES)][SLES] | 12 SP5+ | x64 | [SUSE][SLES-lifecycle] -[Ubuntu][Ubuntu] | 20.04+ | x64, Arm64, Arm32 | [Ubuntu][Ubuntu-lifecycle] - -Arm32 builds are supported on distro versions with a [Y2038 incompatible glibc](https://github.com/dotnet/core/discussions/9285) or a Y2038 compatible glibc with [`_TIME_BITS` set to 32-bit](https://www.gnu.org/software/libc/manual/html_node/Feature-Test-Macros.html#index-_005fTIME_005fBITS), for example Debian 12, Ubuntu 22.04, and lower versions. - -Other distributions are supported at best effort, per [.NET Support and Compatibility for Linux Distributions](../../linux-support.md). - -### Libc compatibility - -- [glibc][glibc] 2.23 (from Ubuntu 16.04) -- [musl][musl] 1.2.2 (from Alpine 3.13) - -[Alpine]: https://alpinelinux.org/ -[Alpine-lifecycle]: https://alpinelinux.org/releases/ -[CentOS]: https://www.centos.org/ -[CentOS-lifecycle]:https://wiki.centos.org/FAQ/General -[CentOS-docker]: https://hub.docker.com/_/centos -[CentOS-pm]: https://learn.microsoft.com/dotnet/core/install/linux-package-manager-centos8 -[Debian]: https://www.debian.org/ -[Debian-lifecycle]: https://wiki.debian.org/DebianReleases -[Debian-pm]: https://learn.microsoft.com/dotnet/core/install/linux-package-manager-debian10 -[Fedora]: https://getfedora.org/ -[Fedora-lifecycle]: https://fedoraproject.org/wiki/End_of_life -[Fedora-docker]: https://hub.docker.com/_/fedora -[Fedora-msft-pm]: https://learn.microsoft.com/dotnet/core/install/linux-package-manager-fedora32 -[Fedora-pm]: https://fedoraproject.org/wiki/DotNet -[OpenSUSE]: https://opensuse.org/ -[OpenSUSE-lifecycle]: https://en.opensuse.org/Lifetime -[OpenSUSE-docker]: https://hub.docker.com/r/opensuse/leap -[OpenSUSE-pm]: https://learn.microsoft.com/dotnet/core/install/linux-package-manager-opensuse15 -[Oracle-Linux]: https://www.oracle.com/linux/ -[Oracle-Lifecycle]: https://www.oracle.com/a/ocom/docs/elsp-lifetime-069338.pdf -[RHEL]: https://www.redhat.com/en/technologies/linux-platforms/enterprise-linux -[RHEL-lifecycle]: https://access.redhat.com/support/policy/updates/errata/ -[RHEL-msft-pm]: https://learn.microsoft.com/dotnet/core/install/linux-package-manager-rhel8 -[RHEL-pm]: https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/developing_.net_applications_in_rhel_8/using-net-core-on-rhel_gsg#installing-net-core_gsg -[SLES]: https://www.suse.com/products/server/ -[SLES-lifecycle]: https://www.suse.com/lifecycle/ -[SLES-pm]: https://learn.microsoft.com/dotnet/core/install/linux-package-manager-sles15 -[Ubuntu]: https://ubuntu.com/ -[Ubuntu-lifecycle]: https://wiki.ubuntu.com/Releases -[Ubuntu-pm]: https://learn.microsoft.com/dotnet/core/install/linux-package-manager-ubuntu-2004 -[glibc]: https://www.gnu.org/software/libc/ -[musl]: https://musl.libc.org/ - -## macOS - -OS | Version | Architectures | -------------------------------|---------------------------|-------------------| -[macOS][macOS] | 12.0+ | x64, Arm64 | - -.NET 8 is supported in the Rosetta 2 x64 emulator. - -[macOS]: https://support.apple.com/macos +OS | Version | Architectures | Lifecycle | +--------------------------------|------------------------------|--------------------|--------------------| +[Alpine][10] | 3.20, 3.19, 3.18, 3.17 | Arm32, Arm64, x64 | [Lifecycle][11] | +[Debian][12] | 12 | Arm32, Arm64, x64 | [Lifecycle][13] | +[Fedora][14] | 40, 39 | Arm32, Arm64, x64 | [Lifecycle][15] | +[openSUSE Leap][16] | 15.6, 15.5 | Arm64, x64 | [Lifecycle][17] | +[Red Hat Enterprise Linux][18] | 9, 8 | Arm64, x64 | [Lifecycle][19] | +[SUSE Enterprise Linux][20] | 15.5 | Arm64, x64 | [Lifecycle][21] | +[Ubuntu][22] | 24.04, 22.04, 20.04 | Arm32, Arm64, x64 | [Lifecycle][23] | + +Notes: + +* Red Hat Enterprise Linux: Red Hat family distributions are supported per [Linux compatibility and support](../../linux-support.md). + +[10]: https://alpinelinux.org/ +[11]: https://alpinelinux.org/releases/ +[12]: https://www.debian.org/ +[13]: https://wiki.debian.org/DebianReleases +[14]: https://fedoraproject.org/ +[15]: https://fedoraproject.org/wiki/End_of_life +[16]: https://www.opensuse.org/ +[17]: https://en.opensuse.org/Lifetime +[18]: https://access.redhat.com/ +[19]: https://access.redhat.com/support/policy/updates/errata/ +[20]: https://www.suse.com/ +[21]: https://www.suse.com/lifecycle/ +[22]: https://ubuntu.com/ +[23]: https://wiki.ubuntu.com/Releases -## Android +## Windows -OS | Version | Architectures | -------------------------------|-------------------------|-------------------| -[Android][Android] | API 21+ | x64, Arm32, Arm64 | +OS | Version | Architectures | Lifecycle | +--------------------------------|------------------------------|--------------------|--------------------| +[Nano Server][24] | 1809, 2022 | x64 | [Lifecycle][25] | +[Windows][26] | 11-23H2, 11-22H2, 10-22H2, 11-21H2-E, 10-21H2, 10-1809-E-LTS, 10-1607-E-LTS | Arm64, x64, x86 | [Lifecycle][27] | +[Windows Server][28] | 23H2, 2022, 2019, 2016, 2012 R2, 2012 | x64, x86 | [Lifecycle][29] | +[Windows Server Core][30] | 23H2, 2022, 2019, 2016, 2012 | x64, x86 | [Lifecycle][31] | -[Android]: https://support.google.com/android +Notes: -## iOS / tvOS / MacCatalyst +* Windows: The x64 emulator is supported on Windows 11 Arm64. +* Windows Server: Windows Server 2012 and 2012 R2 are supported with [Extended Security Updates](https://learn.microsoft.com/windows-server/get-started/extended-security-updates-overview). -OS | Version | Architectures | -------------------------------|-------------------------|-------------------| -[iOS][iOS] | 12.0+ | Arm64 | -[iOS Simulator][iOS] | 12.0+ | x64, Arm64 | -[tvOS][tvOS] | 12.0+ | Arm64 | -[tvOS Simulator][tvOS] | 12.0+ | x64, Arm64 | -[MacCatalyst][macOS] | 12.0+ | x64, Arm64 | +[24]: https://learn.microsoft.com/virtualization/windowscontainers/manage-containers/container-base-images +[25]: https://learn.microsoft.com/windows-server/get-started/windows-server-release-info +[26]: https://www.microsoft.com/windows/ +[27]: https://support.microsoft.com/help/13853/windows-lifecycle-fact-sheet +[28]: https://www.microsoft.com/windows-server +[29]: https://learn.microsoft.com/windows-server/get-started/windows-server-release-info +[30]: https://learn.microsoft.com/virtualization/windowscontainers/manage-containers/container-base-images +[31]: https://learn.microsoft.com/windows-server/get-started/windows-server-release-info -[iOS]: https://support.apple.com/ios -[tvOS]: https://support.apple.com/apple-tv +## Linux compatibility -## QEMU +Microsoft-provided [portable](../../linux-support.md) Linux builds define [minimum compatibility](/linux-support.md) primarily via libc version. -.NET 8 is not supported being run (emulated) via [QEMU](https://www.qemu.org/). QEMU is used, for example, to emulate Arm64 containers on x64, and vice versa. +Libc | Version | Architectures | Source | +-------------------------|----------|--------------------|--------------------| +glibc | 2.23 | Arm64, x64 | Ubuntu 16.04 | +glibc | 2.35 | Arm32 | Ubuntu 22.04 | +musl | 1.2.2 | Arm32, Arm64, x64 | Alpine 3.13 | -## Support changes from .NET 6.0 +Note: Microsoft-provided portable Arm32 glibc builds are supported on distro versions with a [Y2038 incompatible glibc](https://github.com/dotnet/core/discussions/9285)or a Y2038 compatible glibc with [_TIME_BITS](https://www.gnu.org/software/libc/manual/html_node/Feature-Test-Macros.html) set to 32-bit, for example Debian 12, Ubuntu 22.04, and lower versions. -The following operating systems are no longer supported, starting with .NET 7.0. +## Notes -OS | Version | Architectures | ---------------------------------------|-------------------------|-------------------| -[Windows Client][Windows-client] | 7 SP1, 8.1 | x64, x86 | +* 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. ## Out of support OS versions -Support for the following versions was ended by the distribution owners and are [no longer supported by .NET 8.0][OS-lifecycle-policy]. - -- Fedora 37 +Support for the following operating system versions has ended. -[OS-lifecycle-policy]: https://github.com/dotnet/core/blob/main/os-lifecycle-policy.md +* Android 11 +* Alpine 3.16 +* Fedora 38 +* Ubuntu 23.10 +* Windows 10-21h2-e diff --git a/release-notes/9.0/supported-os.md b/release-notes/9.0/supported-os.md index 90ba94584d..6b2c0ca37f 100644 --- a/release-notes/9.0/supported-os.md +++ b/release-notes/9.0/supported-os.md @@ -2,122 +2,118 @@ [.NET 9](README.md) is a [Standard Term Support (STS)](../../release-policies.md) release and [is supported](../../support.md) on multiple operating systems per their lifecycle policy. -For issues with .NET on operating systems not listed here, please open a GitHub issue in the appropriate .NET repository or contact the OS maintainer community. See [.NET Repos](../../Documentation/core-repos.md) for the repository list. +This file is generated from [supported-os.json](supported-os.json) and is based on support information from [endoflife.date](https://endoflife.date/). -## Windows +## Android + +OS | Version | Architectures | Lifecycle | +--------------------------------|------------------------------|--------------------|--------------------| +[Android][0] | 14, 13, 12.1, 12 | Arm32, Arm64, x64 | [Lifecycle][1] | + +Notes: + +* Android: API 21 is used as the minimum SDK target. + +[0]: https://www.android.com/ +[1]: https://support.google.com/android + +## Apple -OS | Version | Architectures | Lifecycle ---------------------------------------|-------------------------|-----------------|---------- -[Windows 10 Client][Windows-client] | Version 1607+ | x64, x86, Arm64 | [Windows][Windows-lifecycle] -[Windows 11][Windows-client] | Version 22000+ | x64, x86, Arm64 | [Windows][Windows-lifecycle] -[Windows Server][Windows-Server] | 2012+ | x64, x86 | [Windows Server][Windows-Server-lifecycle] -[Windows Server Core][Windows-Server] | 2012+ | x64, x86 | [Windows Server][Windows-Server-lifecycle] -[Nano Server][Nano-Server] | Version 1809+ | x64 | [Windows Server][Windows-Server-lifecycle] +OS | Version | Architectures | Lifecycle | +--------------------------------|------------------------------|--------------------|--------------------| +[iOS][2] | 17, 16, 15 | Arm64 | [Lifecycle][3] | +[iPadOS][4] | 17, 16, 15 | Arm64 | [Lifecycle][5] | +[macOS][6] | 14, 13, 12 | Arm64, x64 | [Lifecycle][7] | +[tvOS][8] | 17, 16, 15, 14, 13, 12.2 | Arm64, x64 | [Lifecycle][9] | -[Windows-client]: https://learn.microsoft.com/windows/ -[Windows-lifecycle]: https://support.microsoft.com/help/13853/windows-lifecycle-fact-sheet -[win-client-docker]: https://hub.docker.com/_/microsoft-windows -[Windows-Server-lifecycle]: https://learn.microsoft.com/windows-server/get-started/windows-server-release-info -[Nano-Server]: https://learn.microsoft.com/windows-server/get-started/getting-started-with-nano-server -[Windows-Server]: https://learn.microsoft.com/windows-server/ +Notes: -.NET 9 is supported in the x64 emulator on Windows 11 Arm64. +* iOS: iOS 12.2 is used as the minimum SDK target. +* macOS: The iOS and tvOS simulators are supported on macOS Arm64 and x64. +* macOS: The x64 emulator (Rosetta 2) is supported on macOS Arm64. +* macOS: Mac Catalyst apps are supported on macOS Arm64 and x64. + +[2]: https://developer.apple.com/ios/ +[3]: https://support.apple.com/ios/ +[4]: https://developer.apple.com/ipados/ +[5]: https://support.apple.com/ipados/ +[6]: https://developer.apple.com/macos/ +[7]: https://support.apple.com/macos/ +[8]: https://developer.apple.com/tvos/ +[9]: https://support.apple.com/apple-tv/ ## Linux -OS | Version | Architectures | Lifecycle ---------------------------------------|-----------------------|-------------------|---------- -[Alpine Linux][Alpine] | 3.19+ | x64, Arm64, Arm32 | [Alpine][Alpine-lifecycle] -[Debian][Debian] | 12+ | x64, Arm64, Arm32 | [Debian][Debian-lifecycle] -[Fedora][Fedora] | 40+ | x64 | [Fedora][Fedora-lifecycle] -[openSUSE][OpenSUSE] | 15+ | x64 | [OpenSUSE][OpenSUSE-lifecycle] -[Oracle Linux][Oracle-Linux] | 8+ | x64 | [Oracle][Oracle-lifecycle] -[Red Hat Enterprise Linux][RHEL] | 8+ | x64, Arm64 | [Red Hat][RHEL-lifecycle] -[SUSE Enterprise Linux (SLES)][SLES] | 12 SP5+ | x64 | [SUSE][SLES-lifecycle] -[Ubuntu][Ubuntu] | 20.04+ | x64, Arm64, Arm32 | [Ubuntu][Ubuntu-lifecycle] - -Arm32 builds are supported on distro versions with a [Y2038 compatible glibc](https://github.com/dotnet/core/discussions/9285), for example Debian 12, Ubuntu 22.04, and higher versions. See Libc compatibility. - -Other distributions are supported at best effort, per [.NET Support and Compatibility for Linux Distributions](../../linux-support.md). - -### Libc compatibility - -- [glibc][glibc] 2.23 (from Ubuntu 16.04) for Arm64/x64; 2.35 (from Ubuntu 22.04) for Arm32 -- [musl][musl] 1.2.2 (from Alpine 3.13) - -[Alpine]: https://alpinelinux.org/ -[Alpine-lifecycle]: https://alpinelinux.org/releases/ -[CentOS]: https://www.centos.org/ -[CentOS-lifecycle]:https://wiki.centos.org/FAQ/General -[CentOS-docker]: https://hub.docker.com/_/centos -[CentOS-pm]: https://learn.microsoft.com/dotnet/core/install/linux-package-manager-centos8 -[Debian]: https://www.debian.org/ -[Debian-lifecycle]: https://wiki.debian.org/DebianReleases -[Debian-pm]: https://learn.microsoft.com/dotnet/core/install/linux-package-manager-debian10 -[Fedora]: https://getfedora.org/ -[Fedora-lifecycle]: https://fedoraproject.org/wiki/End_of_life -[Fedora-docker]: https://hub.docker.com/_/fedora -[Fedora-msft-pm]: https://learn.microsoft.com/dotnet/core/install/linux-package-manager-fedora32 -[Fedora-pm]: https://fedoraproject.org/wiki/DotNet -[OpenSUSE]: https://opensuse.org/ -[OpenSUSE-lifecycle]: https://en.opensuse.org/Lifetime -[OpenSUSE-docker]: https://hub.docker.com/r/opensuse/leap -[OpenSUSE-pm]: https://learn.microsoft.com/dotnet/core/install/linux-package-manager-opensuse15 -[Oracle-Linux]: https://www.oracle.com/linux/ -[Oracle-Lifecycle]: https://www.oracle.com/a/ocom/docs/elsp-lifetime-069338.pdf -[RHEL]: https://www.redhat.com/en/technologies/linux-platforms/enterprise-linux -[RHEL-lifecycle]: https://access.redhat.com/support/policy/updates/errata/ -[RHEL-msft-pm]: https://learn.microsoft.com/dotnet/core/install/linux-package-manager-rhel8 -[RHEL-pm]: https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/developing_.net_applications_in_rhel_8/using-net-core-on-rhel_gsg#installing-net-core_gsg -[SLES]: https://www.suse.com/products/server/ -[SLES-lifecycle]: https://www.suse.com/lifecycle/ -[SLES-pm]: https://learn.microsoft.com/dotnet/core/install/linux-package-manager-sles15 -[Ubuntu]: https://ubuntu.com/ -[Ubuntu-lifecycle]: https://wiki.ubuntu.com/Releases -[Ubuntu-pm]: https://learn.microsoft.com/dotnet/core/install/linux-package-manager-ubuntu-2004 -[glibc]: https://www.gnu.org/software/libc/ -[musl]: https://musl.libc.org/ - -## macOS - -OS | Version | Architectures | -------------------------------|---------------------------|-------------------| -[macOS][macOS] | 12.0+ | x64, Arm64 | - -.NET 9 is supported in the Rosetta 2 x64 emulator. - -[macOS]: https://support.apple.com/macos +OS | Version | Architectures | Lifecycle | +--------------------------------|------------------------------|--------------------|--------------------| +[Alpine][10] | 3.20, 3.19, 3.18, 3.17 | Arm32, Arm64, x64 | [Lifecycle][11] | +[Debian][12] | 12 | Arm32, Arm64, x64 | [Lifecycle][13] | +[Fedora][14] | 40, 39 | Arm32, Arm64, x64 | [Lifecycle][15] | +[openSUSE Leap][16] | 15.6, 15.5 | Arm64, x64 | [Lifecycle][17] | +[Red Hat Enterprise Linux][18] | 9, 8 | Arm64, x64 | [Lifecycle][19] | +[SUSE Enterprise Linux][20] | 15.5 | Arm64, x64 | [Lifecycle][21] | +[Ubuntu][22] | 24.04, 22.04, 20.04 | Arm32, Arm64, x64 | [Lifecycle][23] | + +Notes: + +* Red Hat Enterprise Linux: Red Hat family distributions are supported per [Linux compatibility and support](../../linux-support.md). + +[10]: https://alpinelinux.org/ +[11]: https://alpinelinux.org/releases/ +[12]: https://www.debian.org/ +[13]: https://wiki.debian.org/DebianReleases +[14]: https://fedoraproject.org/ +[15]: https://fedoraproject.org/wiki/End_of_life +[16]: https://www.opensuse.org/ +[17]: https://en.opensuse.org/Lifetime +[18]: https://access.redhat.com/ +[19]: https://access.redhat.com/support/policy/updates/errata/ +[20]: https://www.suse.com/ +[21]: https://www.suse.com/lifecycle/ +[22]: https://ubuntu.com/ +[23]: https://wiki.ubuntu.com/Releases -## Android +## Windows -OS | Version | Architectures | -------------------------------|-------------------------|-------------------| -[Android][Android] | API 21+ | x64, Arm32, Arm64 | +OS | Version | Architectures | Lifecycle | +--------------------------------|------------------------------|--------------------|--------------------| +[Nano Server][24] | 1809, 2022 | x64 | [Lifecycle][25] | +[Windows][26] | 11-23H2, 11-22H2, 10-22H2, 11-21H2-E, 10-21H2, 10-1809-E-LTS, 10-1607-E-LTS | Arm64, x64, x86 | [Lifecycle][27] | +[Windows Server][28] | 23H2, 2022, 2019, 2016, 2012 R2, 2012 | x64, x86 | [Lifecycle][29] | +[Windows Server Core][30] | 23H2, 2022, 2019, 2016 | x64, x86 | [Lifecycle][31] | -[Android]: https://support.google.com/android +Notes: -## iOS / tvOS / MacCatalyst +* Windows: The x64 emulator is supported on Windows 11 Arm64. +* Windows Server: Windows Server 2012 and 2012 R2 are supported with [Extended Security Updates](https://learn.microsoft.com/windows-server/get-started/extended-security-updates-overview). -OS | Version | Architectures | -------------------------------|-------------------------|-------------------| -[iOS][iOS] | 12.2+ | Arm64 | -[iOS Simulator][iOS] | 12.2+ | x64, Arm64 | -[tvOS][tvOS] | 12.2+ | Arm64 | -[tvOS Simulator][tvOS] | 12.2+ | x64, Arm64 | -[MacCatalyst][MacCatalyst] | 15.0+ (macOS 12.0+) | x64, Arm64 | +[24]: https://learn.microsoft.com/virtualization/windowscontainers/manage-containers/container-base-images +[25]: https://learn.microsoft.com/windows-server/get-started/windows-server-release-info +[26]: https://www.microsoft.com/windows/ +[27]: https://support.microsoft.com/help/13853/windows-lifecycle-fact-sheet +[28]: https://www.microsoft.com/windows-server +[29]: https://learn.microsoft.com/windows-server/get-started/windows-server-release-info +[30]: https://learn.microsoft.com/virtualization/windowscontainers/manage-containers/container-base-images +[31]: https://learn.microsoft.com/windows-server/get-started/windows-server-release-info -[iOS]: https://support.apple.com/ios -[tvOS]: https://support.apple.com/apple-tv -[MacCatalyst]: https://developer.apple.com/documentation/uikit/mac_catalyst +## Linux compatibility -## QEMU +Microsoft-provided [portable](../../linux-support.md) Linux builds define [minimum compatibility](/linux-support.md) primarily via libc version. -.NET 9 is not supported being run (emulated) via [QEMU](https://www.qemu.org/). QEMU is used, for example, to emulate Arm64 containers on x64, and vice versa. +Libc | Version | Architectures | Source | +-------------------------|----------|--------------------|--------------------| +glibc | 2.23 | Arm64, x64 | Ubuntu 16.04 | +glibc | 2.35 | Arm32 | Ubuntu 22.04 | +musl | 1.2.2 | Arm32, Arm64, x64 | Alpine 3.13 | -## Out of support OS versions +Note: Microsoft-provided portable Arm32 glibc builds are supported on distro versions with a [Y2038 compatible glibc](https://github.com/dotnet/core/discussions/9285), for example Debian 12, Ubuntu 22.04, and higher versions. -Support for the following versions was ended by the distribution owners and are [no longer supported by .NET 9.0][OS-lifecycle-policy]. +## Notes + +* 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. + +## Out of support OS versions -None yet. +Support for the following operating system versions has ended. -[OS-lifecycle-policy]: https://github.com/dotnet/core/blob/main/os-lifecycle-policy.md +None currently. From 27e2cb4f2a8fafefca0b93e745b271b1a931a784 Mon Sep 17 00:00:00 2001 From: Rich Lander Date: Mon, 24 Jun 2024 10:49:06 -0700 Subject: [PATCH 29/37] Update per feedback --- release-notes/8.0/supported-os.json | 13 +++++++------ release-notes/9.0/supported-os.json | 10 +++------- 2 files changed, 10 insertions(+), 13 deletions(-) diff --git a/release-notes/8.0/supported-os.json b/release-notes/8.0/supported-os.json index fd87858dee..371fa3571c 100644 --- a/release-notes/8.0/supported-os.json +++ b/release-notes/8.0/supported-os.json @@ -1,5 +1,5 @@ { - "channel-version": "9.0", + "channel-version": "8.0", "last-updated": "2024-07-01", "families": [ { @@ -90,8 +90,7 @@ "link": "https://developer.apple.com/tvos/", "lifecycle": "https://support.apple.com/apple-tv/", "architectures": [ - "Arm64", - "x64" + "Arm64" ], "supported-versions": [ "17", @@ -138,7 +137,8 @@ "x64" ], "supported-versions": [ - "12" + "12", + "11" ] }, { @@ -156,7 +156,8 @@ "39" ], "unsupported-versions": [ - "38" + "38", + "37" ] }, { @@ -219,7 +220,7 @@ "20.04" ], "unsupported-versions": [ - "23.10" + "23.04" ] } ] diff --git a/release-notes/9.0/supported-os.json b/release-notes/9.0/supported-os.json index e19f4e8d61..15ec8607fe 100644 --- a/release-notes/9.0/supported-os.json +++ b/release-notes/9.0/supported-os.json @@ -87,8 +87,7 @@ "link": "https://developer.apple.com/tvos/", "lifecycle": "https://support.apple.com/apple-tv/", "architectures": [ - "Arm64", - "x64" + "Arm64" ], "supported-versions": [ "17", @@ -116,9 +115,7 @@ ], "supported-versions": [ "3.20", - "3.19", - "3.18", - "3.17" + "3.19" ] }, { @@ -146,8 +143,7 @@ "x64" ], "supported-versions": [ - "40", - "39" + "40" ] }, { From 95ea716956a52cdc84ff6de31edc54f7ae9b19e1 Mon Sep 17 00:00:00 2001 From: Rich Lander Date: Mon, 24 Jun 2024 10:53:34 -0700 Subject: [PATCH 30/37] Update per feedback --- release-notes/8.0/supported-os.md | 7 ++++--- release-notes/9.0/supported-os.md | 6 +++--- 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/release-notes/8.0/supported-os.md b/release-notes/8.0/supported-os.md index 25a45be86d..d02989937d 100644 --- a/release-notes/8.0/supported-os.md +++ b/release-notes/8.0/supported-os.md @@ -24,7 +24,7 @@ OS | Version | Architectures [iOS][2] | 17, 16, 15 | Arm64 | [Lifecycle][3] | [iPadOS][4] | 17, 16, 15 | Arm64 | [Lifecycle][5] | [macOS][6] | 14, 13, 12 | Arm64, x64 | [Lifecycle][7] | -[tvOS][8] | 17, 16, 15, 14, 13, 12.2 | Arm64, x64 | [Lifecycle][9] | +[tvOS][8] | 17, 16, 15, 14, 13, 12.2 | Arm64 | [Lifecycle][9] | Notes: @@ -47,7 +47,7 @@ Notes: OS | Version | Architectures | Lifecycle | --------------------------------|------------------------------|--------------------|--------------------| [Alpine][10] | 3.20, 3.19, 3.18, 3.17 | Arm32, Arm64, x64 | [Lifecycle][11] | -[Debian][12] | 12 | Arm32, Arm64, x64 | [Lifecycle][13] | +[Debian][12] | 12, 11 | Arm32, Arm64, x64 | [Lifecycle][13] | [Fedora][14] | 40, 39 | Arm32, Arm64, x64 | [Lifecycle][15] | [openSUSE Leap][16] | 15.6, 15.5 | Arm64, x64 | [Lifecycle][17] | [Red Hat Enterprise Linux][18] | 9, 8 | Arm64, x64 | [Lifecycle][19] | @@ -119,5 +119,6 @@ Support for the following operating system versions has ended. * Android 11 * Alpine 3.16 * Fedora 38 -* Ubuntu 23.10 +* Fedora 37 +* Ubuntu 23.04 * Windows 10-21h2-e diff --git a/release-notes/9.0/supported-os.md b/release-notes/9.0/supported-os.md index 6b2c0ca37f..02ca807b8a 100644 --- a/release-notes/9.0/supported-os.md +++ b/release-notes/9.0/supported-os.md @@ -24,7 +24,7 @@ OS | Version | Architectures [iOS][2] | 17, 16, 15 | Arm64 | [Lifecycle][3] | [iPadOS][4] | 17, 16, 15 | Arm64 | [Lifecycle][5] | [macOS][6] | 14, 13, 12 | Arm64, x64 | [Lifecycle][7] | -[tvOS][8] | 17, 16, 15, 14, 13, 12.2 | Arm64, x64 | [Lifecycle][9] | +[tvOS][8] | 17, 16, 15, 14, 13, 12.2 | Arm64 | [Lifecycle][9] | Notes: @@ -46,9 +46,9 @@ Notes: OS | Version | Architectures | Lifecycle | --------------------------------|------------------------------|--------------------|--------------------| -[Alpine][10] | 3.20, 3.19, 3.18, 3.17 | Arm32, Arm64, x64 | [Lifecycle][11] | +[Alpine][10] | 3.20, 3.19 | Arm32, Arm64, x64 | [Lifecycle][11] | [Debian][12] | 12 | Arm32, Arm64, x64 | [Lifecycle][13] | -[Fedora][14] | 40, 39 | Arm32, Arm64, x64 | [Lifecycle][15] | +[Fedora][14] | 40 | Arm32, Arm64, x64 | [Lifecycle][15] | [openSUSE Leap][16] | 15.6, 15.5 | Arm64, x64 | [Lifecycle][17] | [Red Hat Enterprise Linux][18] | 9, 8 | Arm64, x64 | [Lifecycle][19] | [SUSE Enterprise Linux][20] | 15.5 | Arm64, x64 | [Lifecycle][21] | From 2f2b4f8b9d711814075914c1a13cc6ba72576204 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Benjamin=20Kr=C3=A4mer?= Date: Tue, 25 Jun 2024 18:42:41 +0200 Subject: [PATCH 31/37] Adding .NET 6 & 7 to #9294 (#9366) * Minor fixes * .NET 6 & 7 supported-os files * Generate MD files --- release-notes/6.0/supported-os.json | 411 ++++++++++++++++++++++++++++ release-notes/6.0/supported-os.md | 251 +++++++++-------- release-notes/7.0/supported-os.json | 384 ++++++++++++++++++++++++++ release-notes/7.0/supported-os.md | 293 ++++++++++++-------- release-notes/8.0/supported-os.json | 7 +- release-notes/8.0/supported-os.md | 6 +- release-notes/9.0/supported-os.json | 6 +- release-notes/9.0/supported-os.md | 4 +- 8 files changed, 1136 insertions(+), 226 deletions(-) create mode 100644 release-notes/6.0/supported-os.json create mode 100644 release-notes/7.0/supported-os.json diff --git a/release-notes/6.0/supported-os.json b/release-notes/6.0/supported-os.json new file mode 100644 index 0000000000..5fc9728eca --- /dev/null +++ b/release-notes/6.0/supported-os.json @@ -0,0 +1,411 @@ +{ + "channel-version": "6.0", + "last-updated": "2024-07-01", + "families": [ + { + "name": "Android", + "distributions": [ + { + "id": "android", + "name": "Android", + "link": "https://www.android.com/", + "lifecycle": "https://support.google.com/android", + "architectures": [ + "Arm32", + "Arm64", + "x64" + ], + "supported-versions": [ + "14", + "13", + "12.1", + "12" + ], + "unsupported-versions": [ + "11", + "10", + "9" + ], + "notes": [ + "API 21 is used as the minimum SDK target." + ] + } + ] + }, + { + "name": "Apple", + "distributions": [ + { + "id": "ios", + "name": "iOS", + "link": "https://developer.apple.com/ios/", + "lifecycle": "https://support.apple.com/ios/", + "architectures": [ + "Arm64" + ], + "supported-versions": [ + "17", + "16", + "15" + ], + "unsupported-versions": [ + "12" + ], + "notes": [ + "iOS 10.0 is used as the minimum SDK target." + ] + }, + { + "id": "ipados", + "name": "iPadOS", + "link": "https://developer.apple.com/ipados/", + "lifecycle": "https://support.apple.com/ipados/", + "architectures": [ + "Arm64" + ], + "supported-versions": [ + "17", + "16", + "15" + ], + "unsupported-versions": [ + "12" + ] + }, + { + "id": "macos", + "name": "macOS", + "link": "https://developer.apple.com/macos/", + "lifecycle": "https://support.apple.com/macos/", + "architectures": [ + "Arm64", + "x64" + ], + "supported-versions": [ + "14", + "13", + "12" + ], + "unsupported-versions": [ + "11", + "10.15" + ], + "notes": [ + "The iOS and tvOS simulators are supported on macOS Arm64 and x64.", + "The x64 emulator (Rosetta 2) is supported on macOS Arm64.", + "Mac Catalyst apps are supported on macOS Arm64 and x64." + ] + }, + { + "id": "tvos", + "name": "tvOS", + "link": "https://developer.apple.com/tvos/", + "lifecycle": "https://support.apple.com/apple-tv/", + "architectures": [ + "Arm64" + ], + "supported-versions": [ + "17", + "16", + "15" + ], + "unsupported-versions": [ + "12" + ] + } + ] + }, + { + "name": "Linux", + "distributions": [ + { + "id": "alpine", + "name": "Alpine", + "link": "https://alpinelinux.org/", + "lifecycle": "https://alpinelinux.org/releases/", + "architectures": [ + "Arm32", + "Arm64", + "x64" + ], + "supported-versions": [ + "3.20", + "3.19", + "3.18", + "3.17" + ], + "unsupported-versions": [ + "3.16", + "3.15", + "3.14", + "3.13", + "3.12" + ] + }, + { + "id": "debian", + "name": "Debian", + "link": "https://www.debian.org/", + "lifecycle": "https://wiki.debian.org/DebianReleases", + "architectures": [ + "Arm32", + "Arm64", + "x64" + ], + "supported-versions": [ + "12", + "11" + ], + "unsupported-versions": [ + "10" + ] + }, + { + "id": "fedora", + "name": "Fedora", + "link": "https://fedoraproject.org/", + "lifecycle": "https://fedoraproject.org/wiki/End_of_life", + "architectures": [ + "Arm32", + "Arm64", + "x64" + ], + "supported-versions": [ + "40", + "39" + ], + "unsupported-versions": [ + "38", + "37", + "36", + "35", + "34", + "33" + ] + }, + { + "id": "opensuse", + "name": "openSUSE Leap", + "link": "https://www.opensuse.org/", + "lifecycle": "https://en.opensuse.org/Lifetime", + "architectures": [ + "Arm64", + "x64" + ], + "supported-versions": [ + "15.6", + "15.5" + ], + "unsupported-versions": [ + "15.4", + "15.3", + "15.2" + ] + }, + { + "id": "rhel", + "name": "Red Hat Enterprise Linux", + "link": "https://access.redhat.com/", + "lifecycle": "https://access.redhat.com/support/policy/updates/errata/", + "architectures": [ + "Arm64", + "x64" + ], + "supported-versions": [ + "9", + "8", + "7" + ], + "notes": [ + "Red Hat family distributions are supported per [Linux compatibility and support](../../linux-support.md)." + ] + }, + { + "id": "sles", + "name": "SUSE Enterprise Linux", + "link": "https://www.suse.com/", + "lifecycle": "https://www.suse.com/lifecycle/", + "architectures": [ + "Arm64", + "x64" + ], + "supported-versions": [ + "15.5", + "12.5" + ], + "unsupported-versions": [ + "15.4", + "15.3", + "15.2", + "12.4", + "12.3", + "12.2" + ] + }, + { + "id": "ubuntu", + "name": "Ubuntu", + "link": "https://ubuntu.com/", + "lifecycle": "https://wiki.ubuntu.com/Releases", + "architectures": [ + "Arm32", + "Arm64", + "x64" + ], + "supported-versions": [ + "24.04", + "23.10", + "22.04", + "20.04" + ], + "unsupported-versions": [ + "23.04", + "22.10", + "21.10", + "21.04", + "18.04" + ] + } + ] + }, + { + "name": "Windows", + "distributions": [ + { + "id": "windows-nano-server", + "name": "Nano Server", + "link": "https://learn.microsoft.com/virtualization/windowscontainers/manage-containers/container-base-images", + "lifecycle": "https://learn.microsoft.com/windows-server/get-started/windows-server-release-info", + "architectures": [ + "x64" + ], + "supported-versions": [ + "2022", + "2019" + ], + "unsupported-versions": [ + "20H2", + "2004" + ] + }, + { + "id": "windows", + "name": "Windows", + "link": "https://www.microsoft.com/windows/", + "lifecycle": "https://support.microsoft.com/help/13853/windows-lifecycle-fact-sheet", + "architectures": [ + "Arm64", + "x64", + "x86" + ], + "supported-versions": [ + "11-23h2-e", + "11-23h2-w", + "11-22h2-e", + "11-22h2-w", + "10-22h2", + "11-21h2-e", + "10-21h2-e-lts", + "10-21h2-iot-lts", + "10-20h2-e-lts", + "10-1809-e-lts", + "10-1607-e-lts" + ], + "unsupported-versions": [ + "11-21h2-w", + "10-21h2-w", + "10-21h2-e", + "10-21h1", + "10-20h2-w", + "10-20h2-e", + "10-2004", + "10-1909-e", + "8.1", + "7-sp1" + ], + "notes": [ + "The x64 emulator is supported on Windows 11 Arm64." + ] + }, + { + "id": "windows-server", + "name": "Windows Server", + "link": "https://www.microsoft.com/windows-server", + "lifecycle": "https://learn.microsoft.com/windows-server/get-started/windows-server-release-info", + "architectures": [ + "x64", + "x86" + ], + "supported-versions": [ + "23H2", + "2022", + "2019", + "2016", + "2012-R2", + "2012" + ], + "unsupported-versions": [ + "20H2", + "2004" + ], + "notes": [ + "Windows Server 2012 and 2012 R2 are supported with [Extended Security Updates](https://learn.microsoft.com/windows-server/get-started/extended-security-updates-overview)." + ] + }, + { + "id": "windows-server-core", + "name": "Windows Server Core", + "link": "https://learn.microsoft.com/virtualization/windowscontainers/manage-containers/container-base-images", + "lifecycle": "https://learn.microsoft.com/windows-server/get-started/windows-server-release-info", + "architectures": [ + "x64", + "x86" + ], + "supported-versions": [ + "23H2", + "2022", + "2019", + "2016", + "2012" + ], + "unsupported-versions": [ + "20H2", + "2004", + "1607" + ] + } + ] + } + ], + "libc": [ + { + "name": "glibc", + "architectures": [ + "x64" + ], + "version": "2.17", + "source": "CentOS 7" + }, + { + "name": "glibc", + "architectures": [ + "Arm64", + "Arm32" + ], + "version": "2.23", + "source": "Ubuntu 16.04" + }, + { + "name": "musl", + "architectures": [ + "Arm64", + "x64" + ], + "version": "1.2.2", + "source": "Alpine 3.13" + } + ], + "notes": [ + "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." + ] +} \ No newline at end of file diff --git a/release-notes/6.0/supported-os.md b/release-notes/6.0/supported-os.md index d04558eba2..afe741987f 100644 --- a/release-notes/6.0/supported-os.md +++ b/release-notes/6.0/supported-os.md @@ -1,132 +1,169 @@ # .NET 6 - Supported OS versions -[.NET 6](README.md) is an [Long Term Support (LTS)](../../release-policies.md) release and [is supported](../../microsoft-support.md) on multiple operating systems per their lifecycle policy. +[.NET 6](README.md) is a [Long Term Support (LTS)](../../release-policies.md) release and [is supported](../../support.md) on multiple operating systems per their lifecycle policy. -For issues with .NET on operating systems not listed here, please open a GitHub issue in the appropriate .NET repository or contact the OS maintainer community . See [.NET Repos](../../Documentation/core-repos.md) for the repository list. +This file is generated from [supported-os.json](supported-os.json) and is based on support information from [endoflife.date](https://endoflife.date/). -## Windows +## Android -OS | Version | Architectures | Lifecycle ---------------------------------------|-------------------------|-----------------|---------- -[Windows Client][Windows-client] | 7 SP1(**\***), 8.1 | x64, x86 | [Windows][Windows-lifecycle] -[Windows 10 Client][Windows-client] | Version 1607+ | x64, x86, Arm64 | [Windows][Windows-lifecycle] -[Windows 11][Windows-client] | Version 22000+ | x64, x86, Arm64 | [Windows][Windows-lifecycle] -[Windows Server][Windows-Server] | 2012+ | x64, x86 | [Windows Server][Windows-Server-lifecycle] -[Windows Server Core][Windows-Server] | 2012+ | x64, x86 | [Windows Server][Windows-Server-lifecycle] -[Nano Server][Nano-Server] | Version 1809+ | x64 | [Windows Server][Windows-Server-lifecycle] +OS | Version | Architectures | Lifecycle | +--------------------------------|------------------------------|--------------------|--------------------| +[Android][0] | 14, 13, 12.1, 12 | Arm32, Arm64, x64 | [Lifecycle][1] | -**\*** Windows 7 SP1 is supported with [Extended Security Updates](https://learn.microsoft.com/troubleshoot/windows-client/windows-7-eos-faq/windows-7-extended-security-updates-faq) installed. +Notes: -[Windows-client]: https://www.microsoft.com/windows/ -[Windows-lifecycle]: https://support.microsoft.com/help/13853/windows-lifecycle-fact-sheet -[win-client-docker]: https://hub.docker.com/_/microsoft-windows -[Windows-Server-lifecycle]: https://learn.microsoft.com/windows-server/get-started/windows-server-release-info -[Nano-Server]: https://learn.microsoft.com/windows-server/get-started/getting-started-with-nano-server -[Windows-Server]: https://learn.microsoft.com/windows-server/ +* Android: API 21 is used as the minimum SDK target. -.NET 6 is supported in the x64 emulator on Windows 11 Arm64. +[0]: https://www.android.com/ +[1]: https://support.google.com/android -## Linux +## Apple -OS | Version | Architectures | Lifecycle ---------------------------------------|-----------------------|-------------------|---------- -[Alpine Linux][Alpine] | 3.16+ | x64, Arm64, Arm32 | [Alpine][Alpine-lifecycle] -[CentOS Linux][CentOS] | 7 | x64 | [CentOS][CentOS-lifecycle] -[CentOS Stream Linux][CentOS] | 8 | x64 | [CentOS][CentOS-lifecycle] -[Debian][Debian] | 10+ | x64, Arm64, Arm32 | [Debian][Debian-lifecycle] -[Fedora][Fedora] | 38+ | x64 | [Fedora][Fedora-lifecycle] -[openSUSE][OpenSUSE] | 15+ | x64 | [OpenSUSE][OpenSUSE-lifecycle] -[Oracle Linux][Oracle-Linux] | 7+ | x64 | [Oracle][Oracle-lifecycle] -[Red Hat Enterprise Linux][RHEL] | 7+ | x64, Arm64 | [Red Hat][RHEL-lifecycle] -[SUSE Enterprise Linux (SLES)][SLES] | 12 SP5+ | x64 | [SUSE][SLES-lifecycle] -[Ubuntu][Ubuntu] | 16.04, 18.04, 20.04+ | x64, Arm64, Arm32 | [Ubuntu][Ubuntu-lifecycle] - -Arm32 builds are supported on distro versions with a [Y2038 incompatible glibc](https://github.com/dotnet/core/discussions/9285) or a Y2038 compatible glibc with [`_TIME_BITS` set to 32-bit](https://www.gnu.org/software/libc/manual/html_node/Feature-Test-Macros.html#index-_005fTIME_005fBITS), for example Debian 12, Ubuntu 22.04, and lower versions. - -Other distributions are supported at best effort, per [.NET Support and Compatibility for Linux Distributions](../../linux-support.md). - -### Libc compatibility - -- x64: [glibc][glibc] 2.17 (from CentOS 7) -- Arm32, Arm64: [glibc][glibc] 2.23 (from Ubuntu 16.04) -- Alpine (x64 and Arm64): [musl][musl] 1.2.2 (from Alpine 3.13) - -[Alpine]: https://alpinelinux.org/ -[Alpine-lifecycle]: https://alpinelinux.org/releases/ -[CentOS]: https://www.centos.org/ -[CentOS-lifecycle]:https://wiki.centos.org/FAQ/General -[CentOS-docker]: https://hub.docker.com/_/centos -[CentOS-pm]: https://learn.microsoft.com/dotnet/core/install/linux-package-manager-centos8 -[Debian]: https://www.debian.org/ -[Debian-lifecycle]: https://wiki.debian.org/DebianReleases -[Debian-pm]: https://learn.microsoft.com/dotnet/core/install/linux-package-manager-debian10 -[Fedora]: https://getfedora.org/ -[Fedora-lifecycle]: https://fedoraproject.org/wiki/End_of_life -[Fedora-docker]: https://hub.docker.com/_/fedora -[Fedora-msft-pm]: https://learn.microsoft.com/dotnet/core/install/linux-package-manager-fedora32 -[Fedora-pm]: https://fedoraproject.org/wiki/DotNet -[OpenSUSE]: https://opensuse.org/ -[OpenSUSE-lifecycle]: https://en.opensuse.org/Lifetime -[OpenSUSE-docker]: https://hub.docker.com/r/opensuse/leap -[OpenSUSE-pm]: https://learn.microsoft.com/dotnet/core/install/linux-package-manager-opensuse15 -[Oracle-Linux]: https://www.oracle.com/linux/ -[Oracle-Lifecycle]: https://www.oracle.com/a/ocom/docs/elsp-lifetime-069338.pdf -[RHEL]: https://www.redhat.com/en/technologies/linux-platforms/enterprise-linux -[RHEL-lifecycle]: https://access.redhat.com/support/policy/updates/errata/ -[RHEL-msft-pm]: https://learn.microsoft.com/dotnet/core/install/linux-package-manager-rhel8 -[RHEL-pm]: https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/developing_.net_applications_in_rhel_8/using-net-core-on-rhel_gsg#installing-net-core_gsg -[SLES]: https://www.suse.com/products/server/ -[SLES-lifecycle]: https://www.suse.com/lifecycle/ -[SLES-pm]: https://learn.microsoft.com/dotnet/core/install/linux-package-manager-sles15 -[Ubuntu]: https://ubuntu.com/ -[Ubuntu-lifecycle]: https://wiki.ubuntu.com/Releases -[Ubuntu-pm]: https://learn.microsoft.com/dotnet/core/install/linux-package-manager-ubuntu-2004 -[glibc]: https://www.gnu.org/software/libc/ -[musl]: https://musl.libc.org/ - -## macOS - -OS | Version | Architectures | -------------------------------|---------------------------|-------------------| -[macOS][macOS] | 10.15+ | x64, Arm64 | - -[macOS]: https://support.apple.com/macos - -.NET 6 is supported in the Rosetta 2 x64 emulator. +OS | Version | Architectures | Lifecycle | +--------------------------------|------------------------------|--------------------|--------------------| +[iOS][2] | 17, 16, 15 | Arm64 | [Lifecycle][3] | +[iPadOS][4] | 17, 16, 15 | Arm64 | [Lifecycle][5] | +[macOS][6] | 14, 13, 12 | Arm64, x64 | [Lifecycle][7] | +[tvOS][8] | 17, 16, 15 | Arm64 | [Lifecycle][9] | -## Android +Notes: -OS | Version | Architectures | -------------------------------|-------------------------|-------------------| -[Android][Android] | API 21+ | x64, Arm32, Arm64 | +* iOS: iOS 10.0 is used as the minimum SDK target. +* macOS: The iOS and tvOS simulators are supported on macOS Arm64 and x64. +* macOS: The x64 emulator (Rosetta 2) is supported on macOS Arm64. +* macOS: Mac Catalyst apps are supported on macOS Arm64 and x64. -[Android]: https://support.google.com/android +[2]: https://developer.apple.com/ios/ +[3]: https://support.apple.com/ios/ +[4]: https://developer.apple.com/ipados/ +[5]: https://support.apple.com/ipados/ +[6]: https://developer.apple.com/macos/ +[7]: https://support.apple.com/macos/ +[8]: https://developer.apple.com/tvos/ +[9]: https://support.apple.com/apple-tv/ -## iOS / tvOS +## Linux -OS | Version | Architectures | -------------------------------|-------------------------|-------------------| -[iOS][iOS] | 10.0+ | x64, Arm32, Arm64 | +OS | Version | Architectures | Lifecycle | +--------------------------------|------------------------------|--------------------|--------------------| +[Alpine][10] | 3.20, 3.19, 3.18, 3.17 | Arm32, Arm64, x64 | [Lifecycle][11] | +[Debian][12] | 12, 11 | Arm32, Arm64, x64 | [Lifecycle][13] | +[Fedora][14] | 40, 39 | Arm32, Arm64, x64 | [Lifecycle][15] | +[openSUSE Leap][16] | 15.6, 15.5 | Arm64, x64 | [Lifecycle][17] | +[Red Hat Enterprise Linux][18] | 9, 8, 7 | Arm64, x64 | [Lifecycle][19] | +[SUSE Enterprise Linux][20] | 15.5, 12.5 | Arm64, x64 | [Lifecycle][21] | +[Ubuntu][22] | 24.04, 23.10, 22.04, 20.04 | Arm32, Arm64, x64 | [Lifecycle][23] | + +Notes: + +* Red Hat Enterprise Linux: Red Hat family distributions are supported per [Linux compatibility and support](../../linux-support.md). + +[10]: https://alpinelinux.org/ +[11]: https://alpinelinux.org/releases/ +[12]: https://www.debian.org/ +[13]: https://wiki.debian.org/DebianReleases +[14]: https://fedoraproject.org/ +[15]: https://fedoraproject.org/wiki/End_of_life +[16]: https://www.opensuse.org/ +[17]: https://en.opensuse.org/Lifetime +[18]: https://access.redhat.com/ +[19]: https://access.redhat.com/support/policy/updates/errata/ +[20]: https://www.suse.com/ +[21]: https://www.suse.com/lifecycle/ +[22]: https://ubuntu.com/ +[23]: https://wiki.ubuntu.com/Releases -[iOS]: https://support.apple.com/ios +## Windows -## QEMU +OS | Version | Architectures | Lifecycle | +--------------------------------|------------------------------|--------------------|--------------------| +[Nano Server][24] | 2022, 2019 | x64 | [Lifecycle][25] | +[Windows][26] | 11-23H2, 11-22H2, 10-22H2, 11-21H2-E, 10-21H2, 10-20H2-E-LTS, 10-1809-E-LTS, 10-1607-E-LTS | Arm64, x64, x86 | [Lifecycle][27] | +[Windows Server][28] | 23H2, 2022, 2019, 2016, 2012-R2, 2012 | x64, x86 | [Lifecycle][29] | +[Windows Server Core][30] | 23H2, 2022, 2019, 2016, 2012 | x64, x86 | [Lifecycle][31] | -.NET 6 is not supported being run (emulated) via [QEMU](https://www.qemu.org/). QEMU is used, for example, to emulate Arm64 containers on x64, and vice versa. +Notes: -## Support changes from .NET 5.0 +* Windows: The x64 emulator is supported on Windows 11 Arm64. +* Windows Server: Windows Server 2012 and 2012 R2 are supported with [Extended Security Updates](https://learn.microsoft.com/windows-server/get-started/extended-security-updates-overview). -The following operating systems are no longer supported, starting with .NET 6.0. +[24]: https://learn.microsoft.com/virtualization/windowscontainers/manage-containers/container-base-images +[25]: https://learn.microsoft.com/windows-server/get-started/windows-server-release-info +[26]: https://www.microsoft.com/windows/ +[27]: https://support.microsoft.com/help/13853/windows-lifecycle-fact-sheet +[28]: https://www.microsoft.com/windows-server +[29]: https://learn.microsoft.com/windows-server/get-started/windows-server-release-info +[30]: https://learn.microsoft.com/virtualization/windowscontainers/manage-containers/container-base-images +[31]: https://learn.microsoft.com/windows-server/get-started/windows-server-release-info -None yet. +## Linux compatibility -## Out of support OS versions +Microsoft-provided [portable](../../linux-support.md) Linux builds define [minimum compatibility](/linux-support.md) primarily via libc version. + +Libc | Version | Architectures | Source | +-------------------------|----------|--------------------|--------------------| +glibc | 2.17 | x64 | CentOS 7 | +glibc | 2.23 | Arm64, Arm32 | Ubuntu 16.04 | +musl | 1.2.2 | Arm64, x64 | Alpine 3.13 | + +Note: Microsoft-provided portable Arm32 glibc builds are supported on distro versions with a [Y2038 incompatible glibc](https://github.com/dotnet/core/discussions/9285)or a Y2038 compatible glibc with [_TIME_BITS](https://www.gnu.org/software/libc/manual/html_node/Feature-Test-Macros.html) set to 32-bit, for example Debian 12, Ubuntu 22.04, and lower versions. -Support for the following versions was ended by the distribution owners and are [no longer supported by .NET 6.0][OS-lifecycle-policy]. +## Notes -- Alpine 3.12, 3.13, 3.14, 3.15 -- Fedora 35, 36, 37 -- macOS 10.13 -- SUSE Linux Enterprise Server 12 SP2, SP3, SP4 +* 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. + +## Out of support OS versions -[OS-lifecycle-policy]: https://github.com/dotnet/core/blob/main/os-lifecycle-policy.md +Support for the following operating system versions has ended. + +* Android 11 +* Android 10 +* Android 9 +* iOS 12 +* iPadOS 12 +* macOS 11 +* macOS 10.15 +* tvOS 12 +* Alpine 3.16 +* Alpine 3.15 +* Alpine 3.14 +* Alpine 3.13 +* Alpine 3.12 +* Debian 10 +* Fedora 38 +* Fedora 37 +* Fedora 36 +* Fedora 35 +* Fedora 34 +* Fedora 33 +* openSUSE Leap 15.4 +* openSUSE Leap 15.3 +* openSUSE Leap 15.2 +* SUSE Enterprise Linux 15.4 +* SUSE Enterprise Linux 15.3 +* SUSE Enterprise Linux 15.2 +* SUSE Enterprise Linux 12.4 +* SUSE Enterprise Linux 12.3 +* SUSE Enterprise Linux 12.2 +* Ubuntu 23.04 +* Ubuntu 22.10 +* Ubuntu 21.10 +* Ubuntu 21.04 +* Ubuntu 18.04 +* Nano Server 20H2 +* Nano Server 2004 +* Windows 11-21h2-w +* Windows 10-21h2-w +* Windows 10-21h2-e +* Windows 10-21h1 +* Windows 10-20h2-w +* Windows 10-20h2-e +* Windows 10-2004 +* Windows 10-1909-e +* Windows 8.1 +* Windows 7-sp1 +* Windows Server 20H2 +* Windows Server 2004 +* Windows Server Core 20H2 +* Windows Server Core 2004 +* Windows Server Core 1607 diff --git a/release-notes/7.0/supported-os.json b/release-notes/7.0/supported-os.json new file mode 100644 index 0000000000..30a0eb9001 --- /dev/null +++ b/release-notes/7.0/supported-os.json @@ -0,0 +1,384 @@ +{ + "channel-version": "7.0", + "last-updated": "2024-07-01", + "families": [ + { + "name": "Android", + "distributions": [ + { + "id": "android", + "name": "Android", + "link": "https://www.android.com/", + "lifecycle": "https://support.google.com/android", + "architectures": [ + "Arm32", + "Arm64", + "x64" + ], + "supported-versions": [], + "unsupported-versions": [ + "14", + "13", + "12.1", + "12", + "11", + "10" + ], + "notes": [ + "API 21 is used as the minimum SDK target." + ] + } + ] + }, + { + "name": "Apple", + "distributions": [ + { + "id": "ios", + "name": "iOS", + "link": "https://developer.apple.com/ios/", + "lifecycle": "https://support.apple.com/ios/", + "architectures": [ + "Arm64" + ], + "supported-versions": [], + "unsupported-versions": [ + "17", + "16", + "15", + "12" + ], + "notes": [ + "iOS 10.0 is used as the minimum SDK target." + ] + }, + { + "id": "ipados", + "name": "iPadOS", + "link": "https://developer.apple.com/ipados/", + "lifecycle": "https://support.apple.com/ipados/", + "architectures": [ + "Arm64" + ], + "supported-versions": [], + "unsupported-versions": [ + "17", + "16", + "15", + "12" + ] + }, + { + "id": "macos", + "name": "macOS", + "link": "https://developer.apple.com/macos/", + "lifecycle": "https://support.apple.com/macos/", + "architectures": [ + "Arm64", + "x64" + ], + "supported-versions": [], + "unsupported-versions": [ + "14", + "13", + "12", + "11", + "10.15" + ], + "notes": [ + "The iOS and tvOS simulators are supported on macOS Arm64 and x64.", + "The x64 emulator (Rosetta 2) is supported on macOS Arm64.", + "Mac Catalyst apps are supported on macOS Arm64 and x64." + ] + }, + { + "id": "tvos", + "name": "tvOS", + "link": "https://developer.apple.com/tvos/", + "lifecycle": "https://support.apple.com/apple-tv/", + "architectures": [ + "Arm64" + ], + "supported-versions": [], + "unsupported-versions": [ + "17", + "16", + "15", + "12" + ] + } + ] + }, + { + "name": "Linux", + "distributions": [ + { + "id": "alpine", + "name": "Alpine", + "link": "https://alpinelinux.org/", + "lifecycle": "https://alpinelinux.org/releases/", + "architectures": [ + "Arm32", + "Arm64", + "x64" + ], + "supported-versions": [], + "unsupported-versions": [ + "3.20", + "3.19", + "3.18", + "3.17", + "3.16", + "3.15" + ] + }, + { + "id": "debian", + "name": "Debian", + "link": "https://www.debian.org/", + "lifecycle": "https://wiki.debian.org/DebianReleases", + "architectures": [ + "Arm32", + "Arm64", + "x64" + ], + "supported-versions": [], + "unsupported-versions": [ + "12", + "11", + "10" + ] + }, + { + "id": "fedora", + "name": "Fedora", + "link": "https://fedoraproject.org/", + "lifecycle": "https://fedoraproject.org/wiki/End_of_life", + "architectures": [ + "Arm32", + "Arm64", + "x64" + ], + "supported-versions": [], + "unsupported-versions": [ + "40", + "39", + "38", + "37", + "36", + "35" + ] + }, + { + "id": "opensuse", + "name": "openSUSE Leap", + "link": "https://www.opensuse.org/", + "lifecycle": "https://en.opensuse.org/Lifetime", + "architectures": [ + "Arm64", + "x64" + ], + "supported-versions": [], + "unsupported-versions": [ + "15.6", + "15.5", + "15.4", + "15.3" + ] + }, + { + "id": "rhel", + "name": "Red Hat Enterprise Linux", + "link": "https://access.redhat.com/", + "lifecycle": "https://access.redhat.com/support/policy/updates/errata/", + "architectures": [ + "Arm64", + "x64" + ], + "supported-versions": [], + "unsupported-versions": [ + "9", + "8", + "7" + ], + "notes": [ + "Red Hat family distributions are supported per [Linux compatibility and support](../../linux-support.md)." + ] + }, + { + "id": "sles", + "name": "SUSE Enterprise Linux", + "link": "https://www.suse.com/", + "lifecycle": "https://www.suse.com/lifecycle/", + "architectures": [ + "Arm64", + "x64" + ], + "supported-versions": [], + "unsupported-versions": [ + "15.5", + "15.4", + "15.3", + "12.5", + "12.4", + "12.3", + "12.2" + ] + }, + { + "id": "ubuntu", + "name": "Ubuntu", + "link": "https://ubuntu.com/", + "lifecycle": "https://wiki.ubuntu.com/Releases", + "architectures": [ + "Arm32", + "Arm64", + "x64" + ], + "supported-versions": [], + "unsupported-versions": [ + "24.04", + "23.10", + "23.04", + "22.10", + "22.04", + "20.04", + "18.04" + ] + } + ] + }, + { + "name": "Windows", + "distributions": [ + { + "id": "windows-nano-server", + "name": "Nano Server", + "link": "https://learn.microsoft.com/virtualization/windowscontainers/manage-containers/container-base-images", + "lifecycle": "https://learn.microsoft.com/windows-server/get-started/windows-server-release-info", + "architectures": [ + "x64" + ], + "supported-versions": [], + "unsupported-versions": [ + "2022", + "2019" + ] + }, + { + "id": "windows", + "name": "Windows", + "link": "https://www.microsoft.com/windows/", + "lifecycle": "https://support.microsoft.com/help/13853/windows-lifecycle-fact-sheet", + "architectures": [ + "Arm64", + "x64", + "x86" + ], + "supported-versions": [], + "unsupported-versions": [ + "11-23h2-e", + "11-23h2-w", + "11-22h2-e", + "11-22h2-w", + "10-22h2", + "11-21h2-e", + "10-21h2-e-lts", + "10-21h2-iot-lts", + "10-20h2-e-lts", + "10-1809-e-lts", + "10-1607-e-lts", + "11-21h2-w", + "10-21h2-w", + "10-21h2-e", + "10-21h1", + "10-20h2-e", + "8.1", + "7-sp1" + ], + "notes": [ + "The x64 emulator is supported on Windows 11 Arm64." + ] + }, + { + "id": "windows-server", + "name": "Windows Server", + "link": "https://www.microsoft.com/windows-server", + "lifecycle": "https://learn.microsoft.com/windows-server/get-started/windows-server-release-info", + "architectures": [ + "x64", + "x86" + ], + "supported-versions": [], + "unsupported-versions": [ + "23H2", + "2022", + "2019", + "2016", + "2012-R2", + "2012" + ], + "notes": [ + "Windows Server 2012 and 2012 R2 are supported with [Extended Security Updates](https://learn.microsoft.com/windows-server/get-started/extended-security-updates-overview)." + ] + }, + { + "id": "windows-server-core", + "name": "Windows Server Core", + "link": "https://learn.microsoft.com/virtualization/windowscontainers/manage-containers/container-base-images", + "lifecycle": "https://learn.microsoft.com/windows-server/get-started/windows-server-release-info", + "architectures": [ + "x64", + "x86" + ], + "supported-versions": [], + "unsupported-versions": [ + "23H2", + "2022", + "2019", + "2016", + "2012" + ] + } + ] + } + ], + "libc": [ + { + "name": "glibc", + "architectures": [ + "x64" + ], + "version": "2.17", + "source": "CentOS 7" + }, + { + "name": "glibc", + "architectures": [ + "Arm64" + ], + "version": "2.23", + "source": "Ubuntu 16.04" + }, + { + "name": "glibc", + "architectures": [ + "Arm32" + ], + "version": "2.27", + "source": "Ubuntu 18.04" + }, + { + "name": "musl", + "architectures": [ + "Arm64", + "x64" + ], + "version": "1.2.2", + "source": "Alpine 3.15" + } + ], + "notes": [ + "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." + ] +} \ No newline at end of file diff --git a/release-notes/7.0/supported-os.md b/release-notes/7.0/supported-os.md index c104acfff7..a67c52cd13 100644 --- a/release-notes/7.0/supported-os.md +++ b/release-notes/7.0/supported-os.md @@ -1,132 +1,209 @@ # .NET 7 - Supported OS versions -[.NET 7](README.md) is a [Standard Term Support (STS)](../../release-policies.md) release and [is supported](../../microsoft-support.md) on multiple operating systems per their lifecycle policy. +[.NET 7](README.md) is a [Standard Term Support (STS)](../../release-policies.md) release and [is supported](../../support.md) on multiple operating systems per their lifecycle policy. -For issues with .NET on operating systems not listed here, please open a GitHub issue in the appropriate .NET repository or contact the OS maintainer community . See [.NET Repos](../../Documentation/core-repos.md) for the repository list. +This file is generated from [supported-os.json](supported-os.json) and is based on support information from [endoflife.date](https://endoflife.date/). -## Windows +## Android -OS | Version | Architectures | Lifecycle ---------------------------------------|-------------------------|-----------------|---------- -[Windows 10 Client][Windows-client] | Version 1607+ | x64, x86, Arm64 | [Windows][Windows-lifecycle] -[Windows 11][Windows-client] | Version 22000+ | x64, x86, Arm64 | [Windows][Windows-lifecycle] -[Windows Server][Windows-Server] | 2012+ | x64, x86 | [Windows Server][Windows-Server-lifecycle] -[Windows Server Core][Windows-Server] | 2012+ | x64, x86 | [Windows Server][Windows-Server-lifecycle] -[Nano Server][Nano-Server] | Version 1809+ | x64 | [Windows Server][Windows-Server-lifecycle] +OS | Version | Architectures | Lifecycle | +--------------------------------|------------------------------|--------------------|--------------------| +[Android][0] | | Arm32, Arm64, x64 | [Lifecycle][1] | -[Windows-client]: https://www.microsoft.com/windows/ -[Windows-lifecycle]: https://support.microsoft.com/help/13853/windows-lifecycle-fact-sheet -[win-client-docker]: https://hub.docker.com/_/microsoft-windows -[Windows-Server-lifecycle]: https://learn.microsoft.com/windows-server/get-started/windows-server-release-info -[Nano-Server]: https://learn.microsoft.com/windows-server/get-started/getting-started-with-nano-server -[Windows-Server]: https://learn.microsoft.com/windows-server/ +Notes: -.NET 7 is supported in the x64 emulator on Windows 11 Arm64. +* Android: API 21 is used as the minimum SDK target. -## Linux +[0]: https://www.android.com/ +[1]: https://support.google.com/android -OS | Version | Architectures | Lifecycle ---------------------------------------|-----------------------|-------------------|---------- -[Alpine Linux][Alpine] | 3.16+ | x64, Arm64, Arm32 | [Alpine][Alpine-lifecycle] -[CentOS Linux][CentOS] | 7 | x64 | [CentOS][CentOS-lifecycle] -[CentOS Stream Linux][CentOS] | 8 | x64 | [CentOS][CentOS-lifecycle] -[Debian][Debian] | 10+ | x64, Arm64, Arm32 | [Debian][Debian-lifecycle] -[Fedora][Fedora] | 38+ | x64 | [Fedora][Fedora-lifecycle] -[openSUSE][OpenSUSE] | 15+ | x64 | [OpenSUSE][OpenSUSE-lifecycle] -[Oracle Linux][Oracle-Linux] | 7+ | x64 | [Oracle][Oracle-lifecycle] -[Red Hat Enterprise Linux][RHEL] | 7+ | x64, Arm64 | [Red Hat][RHEL-lifecycle] -[SUSE Enterprise Linux (SLES)][SLES] | 12 SP5+ | x64 | [SUSE][SLES-lifecycle] -[Ubuntu][Ubuntu] | 18.04+ | x64, Arm64, Arm32 | [Ubuntu][Ubuntu-lifecycle] - -Arm32 builds are supported on distro versions with a [Y2038 incompatible glibc](https://github.com/dotnet/core/discussions/9285) or a Y2038 compatible glibc with [`_TIME_BITS` set to 32-bit](https://www.gnu.org/software/libc/manual/html_node/Feature-Test-Macros.html#index-_005fTIME_005fBITS), for example Debian 12, Ubuntu 22.04, and lower versions. - -Other distributions are supported at best effort, per [.NET Support and Compatibility for Linux Distributions](../../linux-support.md). - -### Libc compatibility - -- x64: [glibc][glibc] 2.17 (from CentOS 7) -- Arm32 [glibc][glibc] 2.27 (from Ubuntu 18.04) -- Arm64: [glibc][glibc] 2.23 (from Ubuntu 16.04) -- Arm64: [glibc][glibc] 2.27 (applies to 7.0.3 and earlier) -- Alpine (x64 and Arm64): [musl][musl] 1.2.2 (from Alpine 3.15) - -[Alpine]: https://alpinelinux.org/ -[Alpine-lifecycle]: https://alpinelinux.org/releases/ -[CentOS]: https://www.centos.org/ -[CentOS-lifecycle]:https://wiki.centos.org/FAQ/General -[CentOS-docker]: https://hub.docker.com/_/centos -[CentOS-pm]: https://learn.microsoft.com/dotnet/core/install/linux-package-manager-centos8 -[Debian]: https://www.debian.org/ -[Debian-lifecycle]: https://wiki.debian.org/DebianReleases -[Debian-pm]: https://learn.microsoft.com/dotnet/core/install/linux-package-manager-debian10 -[Fedora]: https://getfedora.org/ -[Fedora-lifecycle]: https://fedoraproject.org/wiki/End_of_life -[Fedora-docker]: https://hub.docker.com/_/fedora -[Fedora-msft-pm]: https://learn.microsoft.com/dotnet/core/install/linux-package-manager-fedora32 -[Fedora-pm]: https://fedoraproject.org/wiki/DotNet -[OpenSUSE]: https://opensuse.org/ -[OpenSUSE-lifecycle]: https://en.opensuse.org/Lifetime -[OpenSUSE-docker]: https://hub.docker.com/r/opensuse/leap -[OpenSUSE-pm]: https://learn.microsoft.com/dotnet/core/install/linux-package-manager-opensuse15 -[Oracle-Linux]: https://www.oracle.com/linux/ -[Oracle-Lifecycle]: https://www.oracle.com/a/ocom/docs/elsp-lifetime-069338.pdf -[RHEL]: https://www.redhat.com/en/technologies/linux-platforms/enterprise-linux -[RHEL-lifecycle]: https://access.redhat.com/support/policy/updates/errata/ -[RHEL-msft-pm]: https://learn.microsoft.com/dotnet/core/install/linux-package-manager-rhel8 -[RHEL-pm]: https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html/developing_.net_applications_in_rhel_8/using-net-core-on-rhel_gsg#installing-net-core_gsg -[SLES]: https://www.suse.com/products/server/ -[SLES-lifecycle]: https://www.suse.com/lifecycle/ -[SLES-pm]: https://learn.microsoft.com/dotnet/core/install/linux-package-manager-sles15 -[Ubuntu]: https://ubuntu.com/ -[Ubuntu-lifecycle]: https://wiki.ubuntu.com/Releases -[Ubuntu-pm]: https://learn.microsoft.com/dotnet/core/install/linux-package-manager-ubuntu-2004 -[glibc]: https://www.gnu.org/software/libc/ -[musl]: https://musl.libc.org/ - -## macOS - -OS | Version | Architectures | -------------------------------|---------------------------|-------------------| -[macOS][macOS] | 10.15+ | x64, Arm64 | - -.NET 7 is supported in the Rosetta 2 x64 emulator. - -[macOS]: https://support.apple.com/macos +## Apple -## Android +OS | Version | Architectures | Lifecycle | +--------------------------------|------------------------------|--------------------|--------------------| +[iOS][2] | | Arm64 | [Lifecycle][3] | +[iPadOS][4] | | Arm64 | [Lifecycle][5] | +[macOS][6] | | Arm64, x64 | [Lifecycle][7] | +[tvOS][8] | | Arm64 | [Lifecycle][9] | + +Notes: + +* iOS: iOS 10.0 is used as the minimum SDK target. +* macOS: The iOS and tvOS simulators are supported on macOS Arm64 and x64. +* macOS: The x64 emulator (Rosetta 2) is supported on macOS Arm64. +* macOS: Mac Catalyst apps are supported on macOS Arm64 and x64. -OS | Version | Architectures | -------------------------------|-------------------------|-------------------| -[Android][Android] | API 21+ | x64, Arm32, Arm64 | +[2]: https://developer.apple.com/ios/ +[3]: https://support.apple.com/ios/ +[4]: https://developer.apple.com/ipados/ +[5]: https://support.apple.com/ipados/ +[6]: https://developer.apple.com/macos/ +[7]: https://support.apple.com/macos/ +[8]: https://developer.apple.com/tvos/ +[9]: https://support.apple.com/apple-tv/ -[Android]: https://support.google.com/android +## Linux -## iOS / tvOS +OS | Version | Architectures | Lifecycle | +--------------------------------|------------------------------|--------------------|--------------------| +[Alpine][10] | | Arm32, Arm64, x64 | [Lifecycle][11] | +[Debian][12] | | Arm32, Arm64, x64 | [Lifecycle][13] | +[Fedora][14] | | Arm32, Arm64, x64 | [Lifecycle][15] | +[openSUSE Leap][16] | | Arm64, x64 | [Lifecycle][17] | +[Red Hat Enterprise Linux][18] | | Arm64, x64 | [Lifecycle][19] | +[SUSE Enterprise Linux][20] | | Arm64, x64 | [Lifecycle][21] | +[Ubuntu][22] | | Arm32, Arm64, x64 | [Lifecycle][23] | + +Notes: + +* Red Hat Enterprise Linux: Red Hat family distributions are supported per [Linux compatibility and support](../../linux-support.md). + +[10]: https://alpinelinux.org/ +[11]: https://alpinelinux.org/releases/ +[12]: https://www.debian.org/ +[13]: https://wiki.debian.org/DebianReleases +[14]: https://fedoraproject.org/ +[15]: https://fedoraproject.org/wiki/End_of_life +[16]: https://www.opensuse.org/ +[17]: https://en.opensuse.org/Lifetime +[18]: https://access.redhat.com/ +[19]: https://access.redhat.com/support/policy/updates/errata/ +[20]: https://www.suse.com/ +[21]: https://www.suse.com/lifecycle/ +[22]: https://ubuntu.com/ +[23]: https://wiki.ubuntu.com/Releases -OS | Version | Architectures | -------------------------------|-------------------------|-------------------| -[iOS][iOS] | 10.0+ | x64, Arm32, Arm64 | +## Windows -[iOS]: https://support.apple.com/ios +OS | Version | Architectures | Lifecycle | +--------------------------------|------------------------------|--------------------|--------------------| +[Nano Server][24] | | x64 | [Lifecycle][25] | +[Windows][26] | | Arm64, x64, x86 | [Lifecycle][27] | +[Windows Server][28] | | x64, x86 | [Lifecycle][29] | +[Windows Server Core][30] | | x64, x86 | [Lifecycle][31] | -## QEMU +Notes: -.NET 7 is not supported being run (emulated) via [QEMU](https://www.qemu.org/). QEMU is used, for example, to emulate Arm64 containers on x64, and vice versa. +* Windows: The x64 emulator is supported on Windows 11 Arm64. +* Windows Server: Windows Server 2012 and 2012 R2 are supported with [Extended Security Updates](https://learn.microsoft.com/windows-server/get-started/extended-security-updates-overview). -## Support changes from .NET 6.0 +[24]: https://learn.microsoft.com/virtualization/windowscontainers/manage-containers/container-base-images +[25]: https://learn.microsoft.com/windows-server/get-started/windows-server-release-info +[26]: https://www.microsoft.com/windows/ +[27]: https://support.microsoft.com/help/13853/windows-lifecycle-fact-sheet +[28]: https://www.microsoft.com/windows-server +[29]: https://learn.microsoft.com/windows-server/get-started/windows-server-release-info +[30]: https://learn.microsoft.com/virtualization/windowscontainers/manage-containers/container-base-images +[31]: https://learn.microsoft.com/windows-server/get-started/windows-server-release-info -The following operating systems are no longer supported, starting with .NET 7.0. +## Linux compatibility -OS | Version | Architectures | ---------------------------------------|-------------------------|-------------------| -[Windows Client][Windows-client] | 7 SP1, 8.1 | x64, x86 | +Microsoft-provided [portable](../../linux-support.md) Linux builds define [minimum compatibility](/linux-support.md) primarily via libc version. -## Out of support OS versions +Libc | Version | Architectures | Source | +-------------------------|----------|--------------------|--------------------| +glibc | 2.17 | x64 | CentOS 7 | +glibc | 2.23 | Arm64 | Ubuntu 16.04 | +glibc | 2.27 | Arm32 | Ubuntu 18.04 | +musl | 1.2.2 | Arm64, x64 | Alpine 3.15 | -Support for the following versions was ended by the distribution owners and are [no longer supported by .NET 7.0][OS-lifecycle-policy]. +Note: Microsoft-provided portable Arm32 glibc builds are supported on distro versions with a [Y2038 incompatible glibc](https://github.com/dotnet/core/discussions/9285)or a Y2038 compatible glibc with [_TIME_BITS](https://www.gnu.org/software/libc/manual/html_node/Feature-Test-Macros.html) set to 32-bit, for example Debian 12, Ubuntu 22.04, and lower versions. -- Alpine 3.15 -- Fedora 35, 37, 37 -- SUSE Linux Enterprise Server 12 SP2, SP3, SP4 +## Notes + +* 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. + +## Out of support OS versions -[OS-lifecycle-policy]: https://github.com/dotnet/core/blob/main/os-lifecycle-policy.md +Support for the following operating system versions has ended. + +* Android 14 +* Android 13 +* Android 12.1 +* Android 12 +* Android 11 +* Android 10 +* iOS 17 +* iOS 16 +* iOS 15 +* iOS 12 +* iPadOS 17 +* iPadOS 16 +* iPadOS 15 +* iPadOS 12 +* macOS 14 +* macOS 13 +* macOS 12 +* macOS 11 +* macOS 10.15 +* tvOS 17 +* tvOS 16 +* tvOS 15 +* tvOS 12 +* Alpine 3.20 +* Alpine 3.19 +* Alpine 3.18 +* Alpine 3.17 +* Alpine 3.16 +* Alpine 3.15 +* Debian 12 +* Debian 11 +* Debian 10 +* Fedora 40 +* Fedora 39 +* Fedora 38 +* Fedora 37 +* Fedora 36 +* Fedora 35 +* openSUSE Leap 15.6 +* openSUSE Leap 15.5 +* openSUSE Leap 15.4 +* openSUSE Leap 15.3 +* Red Hat Enterprise Linux 9 +* Red Hat Enterprise Linux 8 +* Red Hat Enterprise Linux 7 +* SUSE Enterprise Linux 15.5 +* SUSE Enterprise Linux 15.4 +* SUSE Enterprise Linux 15.3 +* SUSE Enterprise Linux 12.5 +* SUSE Enterprise Linux 12.4 +* SUSE Enterprise Linux 12.3 +* SUSE Enterprise Linux 12.2 +* Ubuntu 24.04 +* Ubuntu 23.10 +* Ubuntu 23.04 +* Ubuntu 22.10 +* Ubuntu 22.04 +* Ubuntu 20.04 +* Ubuntu 18.04 +* Nano Server 2022 +* Nano Server 2019 +* Windows 11-23h2-e +* Windows 11-23h2-w +* Windows 11-22h2-e +* Windows 11-22h2-w +* Windows 10-22h2 +* Windows 11-21h2-e +* Windows 10-21h2-e-lts +* Windows 10-21h2-iot-lts +* Windows 10-20h2-e-lts +* Windows 10-1809-e-lts +* Windows 10-1607-e-lts +* Windows 11-21h2-w +* Windows 10-21h2-w +* Windows 10-21h2-e +* Windows 10-21h1 +* Windows 10-20h2-e +* Windows 8.1 +* Windows 7-sp1 +* Windows Server 23H2 +* Windows Server 2022 +* Windows Server 2019 +* Windows Server 2016 +* Windows Server 2012-R2 +* Windows Server 2012 +* Windows Server Core 23H2 +* Windows Server Core 2022 +* Windows Server Core 2019 +* Windows Server Core 2016 +* Windows Server Core 2012 diff --git a/release-notes/8.0/supported-os.json b/release-notes/8.0/supported-os.json index 371fa3571c..9eb99cd14b 100644 --- a/release-notes/8.0/supported-os.json +++ b/release-notes/8.0/supported-os.json @@ -216,6 +216,7 @@ ], "supported-versions": [ "24.04", + "23.10", "22.04", "20.04" ], @@ -237,8 +238,8 @@ "x64" ], "supported-versions": [ - "1809", - "2022" + "2022", + "2019" ] }, { @@ -284,7 +285,7 @@ "2022", "2019", "2016", - "2012 R2", + "2012-R2", "2012" ], "notes": [ diff --git a/release-notes/8.0/supported-os.md b/release-notes/8.0/supported-os.md index d02989937d..b8339d3289 100644 --- a/release-notes/8.0/supported-os.md +++ b/release-notes/8.0/supported-os.md @@ -52,7 +52,7 @@ OS | Version | Architectures [openSUSE Leap][16] | 15.6, 15.5 | Arm64, x64 | [Lifecycle][17] | [Red Hat Enterprise Linux][18] | 9, 8 | Arm64, x64 | [Lifecycle][19] | [SUSE Enterprise Linux][20] | 15.5 | Arm64, x64 | [Lifecycle][21] | -[Ubuntu][22] | 24.04, 22.04, 20.04 | Arm32, Arm64, x64 | [Lifecycle][23] | +[Ubuntu][22] | 24.04, 23.10, 22.04, 20.04 | Arm32, Arm64, x64 | [Lifecycle][23] | Notes: @@ -77,9 +77,9 @@ Notes: OS | Version | Architectures | Lifecycle | --------------------------------|------------------------------|--------------------|--------------------| -[Nano Server][24] | 1809, 2022 | x64 | [Lifecycle][25] | +[Nano Server][24] | 2022, 2019 | x64 | [Lifecycle][25] | [Windows][26] | 11-23H2, 11-22H2, 10-22H2, 11-21H2-E, 10-21H2, 10-1809-E-LTS, 10-1607-E-LTS | Arm64, x64, x86 | [Lifecycle][27] | -[Windows Server][28] | 23H2, 2022, 2019, 2016, 2012 R2, 2012 | x64, x86 | [Lifecycle][29] | +[Windows Server][28] | 23H2, 2022, 2019, 2016, 2012-R2, 2012 | x64, x86 | [Lifecycle][29] | [Windows Server Core][30] | 23H2, 2022, 2019, 2016, 2012 | x64, x86 | [Lifecycle][31] | Notes: diff --git a/release-notes/9.0/supported-os.json b/release-notes/9.0/supported-os.json index 15ec8607fe..743b645fd8 100644 --- a/release-notes/9.0/supported-os.json +++ b/release-notes/9.0/supported-os.json @@ -220,8 +220,8 @@ "x64" ], "supported-versions": [ - "1809", - "2022" + "2022", + "2019" ] }, { @@ -264,7 +264,7 @@ "2022", "2019", "2016", - "2012 R2", + "2012-R2", "2012" ], "notes": [ diff --git a/release-notes/9.0/supported-os.md b/release-notes/9.0/supported-os.md index 02ca807b8a..5739cff404 100644 --- a/release-notes/9.0/supported-os.md +++ b/release-notes/9.0/supported-os.md @@ -77,9 +77,9 @@ Notes: OS | Version | Architectures | Lifecycle | --------------------------------|------------------------------|--------------------|--------------------| -[Nano Server][24] | 1809, 2022 | x64 | [Lifecycle][25] | +[Nano Server][24] | 2022, 2019 | x64 | [Lifecycle][25] | [Windows][26] | 11-23H2, 11-22H2, 10-22H2, 11-21H2-E, 10-21H2, 10-1809-E-LTS, 10-1607-E-LTS | Arm64, x64, x86 | [Lifecycle][27] | -[Windows Server][28] | 23H2, 2022, 2019, 2016, 2012 R2, 2012 | x64, x86 | [Lifecycle][29] | +[Windows Server][28] | 23H2, 2022, 2019, 2016, 2012-R2, 2012 | x64, x86 | [Lifecycle][29] | [Windows Server Core][30] | 23H2, 2022, 2019, 2016 | x64, x86 | [Lifecycle][31] | Notes: From 0fc2a0676541b752a191615afef262e76fa38fd6 Mon Sep 17 00:00:00 2001 From: Rich Lander Date: Tue, 25 Jun 2024 11:00:32 -0700 Subject: [PATCH 32/37] Update release-index and add RHEL architectures --- release-notes/8.0/supported-os.json | 2 ++ release-notes/9.0/supported-os.json | 2 ++ release-notes/releases-index.json | 12 ++++++++---- 3 files changed, 12 insertions(+), 4 deletions(-) diff --git a/release-notes/8.0/supported-os.json b/release-notes/8.0/supported-os.json index 9eb99cd14b..3bcde225eb 100644 --- a/release-notes/8.0/supported-os.json +++ b/release-notes/8.0/supported-os.json @@ -181,6 +181,8 @@ "lifecycle": "https://access.redhat.com/support/policy/updates/errata/", "architectures": [ "Arm64", + "ppc64le", + "s390x", "x64" ], "supported-versions": [ diff --git a/release-notes/9.0/supported-os.json b/release-notes/9.0/supported-os.json index 743b645fd8..a42a538200 100644 --- a/release-notes/9.0/supported-os.json +++ b/release-notes/9.0/supported-os.json @@ -167,6 +167,8 @@ "lifecycle": "https://access.redhat.com/support/policy/updates/errata/", "architectures": [ "Arm64", + "ppc64le", + "s390x", "x64" ], "supported-versions": [ diff --git a/release-notes/releases-index.json b/release-notes/releases-index.json index 767cae63ce..9752e23223 100644 --- a/release-notes/releases-index.json +++ b/release-notes/releases-index.json @@ -12,7 +12,8 @@ "support-phase": "preview", "eol-date": "2026-05-11", "release-type" : "sts", - "releases.json": "https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/9.0/releases.json" + "releases.json": "https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/9.0/releases.json", + "supported-os.json": "https://raw.githubusercontent.com/dotnet/core/main/release-notes/8.0/supported-os.json" }, { "channel-version": "8.0", @@ -25,7 +26,8 @@ "support-phase": "active", "eol-date": "2026-11-10", "release-type": "lts", - "releases.json": "https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/8.0/releases.json" + "releases.json": "https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/8.0/releases.json", + "supported-os.json": "https://raw.githubusercontent.com/dotnet/core/main/release-notes/8.0/supported-os.json" }, { "channel-version": "7.0", @@ -38,7 +40,8 @@ "support-phase": "eol", "eol-date": "2024-05-14", "release-type": "sts", - "releases.json": "https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/7.0/releases.json" + "releases.json": "https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/7.0/releases.json", + "supported-os.json": "https://raw.githubusercontent.com/dotnet/core/main/release-notes/7.0/supported-os.json" }, { "channel-version": "6.0", @@ -51,7 +54,8 @@ "support-phase": "active", "eol-date": "2024-11-12", "release-type": "lts", - "releases.json": "https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/6.0/releases.json" + "releases.json": "https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/6.0/releases.json", + "supported-os.json": "https://raw.githubusercontent.com/dotnet/core/main/release-notes/6.0/supported-os.json" }, { "channel-version": "5.0", From e9d2adb963bf69188cf1f7bf3bc8722f10dce63f Mon Sep 17 00:00:00 2001 From: Rich Lander Date: Tue, 25 Jun 2024 13:25:17 -0700 Subject: [PATCH 33/37] Move release-index updates to separate PR --- release-notes/releases-index.json | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/release-notes/releases-index.json b/release-notes/releases-index.json index 9752e23223..7b197f00e4 100644 --- a/release-notes/releases-index.json +++ b/release-notes/releases-index.json @@ -12,9 +12,7 @@ "support-phase": "preview", "eol-date": "2026-05-11", "release-type" : "sts", - "releases.json": "https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/9.0/releases.json", - "supported-os.json": "https://raw.githubusercontent.com/dotnet/core/main/release-notes/8.0/supported-os.json" - }, + "releases.json": "https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/9.0/releases.json" }, { "channel-version": "8.0", "latest-release": "8.0.6", @@ -26,9 +24,7 @@ "support-phase": "active", "eol-date": "2026-11-10", "release-type": "lts", - "releases.json": "https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/8.0/releases.json", - "supported-os.json": "https://raw.githubusercontent.com/dotnet/core/main/release-notes/8.0/supported-os.json" - }, + "releases.json": "https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/8.0/releases.json" }, { "channel-version": "7.0", "latest-release": "7.0.20", @@ -40,9 +36,7 @@ "support-phase": "eol", "eol-date": "2024-05-14", "release-type": "sts", - "releases.json": "https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/7.0/releases.json", - "supported-os.json": "https://raw.githubusercontent.com/dotnet/core/main/release-notes/7.0/supported-os.json" - }, + "releases.json": "https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/7.0/releases.json" }, { "channel-version": "6.0", "latest-release": "6.0.31", @@ -54,8 +48,7 @@ "support-phase": "active", "eol-date": "2024-11-12", "release-type": "lts", - "releases.json": "https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/6.0/releases.json", - "supported-os.json": "https://raw.githubusercontent.com/dotnet/core/main/release-notes/6.0/supported-os.json" + "releases.json": "https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/6.0/releases.json" }, { "channel-version": "5.0", From db2225b441c8fb891db8b8821bc6ba956b770362 Mon Sep 17 00:00:00 2001 From: Rich Lander Date: Tue, 25 Jun 2024 22:42:10 -0700 Subject: [PATCH 34/37] Update generated markdown --- release-notes/6.0/supported-os.md | 2 +- release-notes/8.0/supported-os.md | 4 ++-- release-notes/9.0/supported-os.md | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/release-notes/6.0/supported-os.md b/release-notes/6.0/supported-os.md index afe741987f..b7c2b4ceda 100644 --- a/release-notes/6.0/supported-os.md +++ b/release-notes/6.0/supported-os.md @@ -78,7 +78,7 @@ Notes: OS | Version | Architectures | Lifecycle | --------------------------------|------------------------------|--------------------|--------------------| [Nano Server][24] | 2022, 2019 | x64 | [Lifecycle][25] | -[Windows][26] | 11-23H2, 11-22H2, 10-22H2, 11-21H2-E, 10-21H2, 10-20H2-E-LTS, 10-1809-E-LTS, 10-1607-E-LTS | Arm64, x64, x86 | [Lifecycle][27] | +[Windows][26] | 11 23H2, 11 22H2, 10 22H2, 11 21H2 (E), 10 21H2 (E), 10 21H2 (IoT), 10 20H2 (E), 10 1809 (E), 10 1607 (E) | Arm64, x64, x86 | [Lifecycle][27] | [Windows Server][28] | 23H2, 2022, 2019, 2016, 2012-R2, 2012 | x64, x86 | [Lifecycle][29] | [Windows Server Core][30] | 23H2, 2022, 2019, 2016, 2012 | x64, x86 | [Lifecycle][31] | diff --git a/release-notes/8.0/supported-os.md b/release-notes/8.0/supported-os.md index b8339d3289..92ad1c513e 100644 --- a/release-notes/8.0/supported-os.md +++ b/release-notes/8.0/supported-os.md @@ -50,7 +50,7 @@ OS | Version | Architectures [Debian][12] | 12, 11 | Arm32, Arm64, x64 | [Lifecycle][13] | [Fedora][14] | 40, 39 | Arm32, Arm64, x64 | [Lifecycle][15] | [openSUSE Leap][16] | 15.6, 15.5 | Arm64, x64 | [Lifecycle][17] | -[Red Hat Enterprise Linux][18] | 9, 8 | Arm64, x64 | [Lifecycle][19] | +[Red Hat Enterprise Linux][18] | 9, 8 | Arm64, ppc64le, s390x, x64 | [Lifecycle][19] | [SUSE Enterprise Linux][20] | 15.5 | Arm64, x64 | [Lifecycle][21] | [Ubuntu][22] | 24.04, 23.10, 22.04, 20.04 | Arm32, Arm64, x64 | [Lifecycle][23] | @@ -78,7 +78,7 @@ Notes: OS | Version | Architectures | Lifecycle | --------------------------------|------------------------------|--------------------|--------------------| [Nano Server][24] | 2022, 2019 | x64 | [Lifecycle][25] | -[Windows][26] | 11-23H2, 11-22H2, 10-22H2, 11-21H2-E, 10-21H2, 10-1809-E-LTS, 10-1607-E-LTS | Arm64, x64, x86 | [Lifecycle][27] | +[Windows][26] | 11 23H2, 11 22H2, 10 22H2, 11 21H2 (E), 10 21H2 (E), 10 21H2 (IoT), 10 1809 (E), 10 1607 (E) | Arm64, x64, x86 | [Lifecycle][27] | [Windows Server][28] | 23H2, 2022, 2019, 2016, 2012-R2, 2012 | x64, x86 | [Lifecycle][29] | [Windows Server Core][30] | 23H2, 2022, 2019, 2016, 2012 | x64, x86 | [Lifecycle][31] | diff --git a/release-notes/9.0/supported-os.md b/release-notes/9.0/supported-os.md index 5739cff404..4fedad81d2 100644 --- a/release-notes/9.0/supported-os.md +++ b/release-notes/9.0/supported-os.md @@ -50,7 +50,7 @@ OS | Version | Architectures [Debian][12] | 12 | Arm32, Arm64, x64 | [Lifecycle][13] | [Fedora][14] | 40 | Arm32, Arm64, x64 | [Lifecycle][15] | [openSUSE Leap][16] | 15.6, 15.5 | Arm64, x64 | [Lifecycle][17] | -[Red Hat Enterprise Linux][18] | 9, 8 | Arm64, x64 | [Lifecycle][19] | +[Red Hat Enterprise Linux][18] | 9, 8 | Arm64, ppc64le, s390x, x64 | [Lifecycle][19] | [SUSE Enterprise Linux][20] | 15.5 | Arm64, x64 | [Lifecycle][21] | [Ubuntu][22] | 24.04, 22.04, 20.04 | Arm32, Arm64, x64 | [Lifecycle][23] | @@ -78,7 +78,7 @@ Notes: OS | Version | Architectures | Lifecycle | --------------------------------|------------------------------|--------------------|--------------------| [Nano Server][24] | 2022, 2019 | x64 | [Lifecycle][25] | -[Windows][26] | 11-23H2, 11-22H2, 10-22H2, 11-21H2-E, 10-21H2, 10-1809-E-LTS, 10-1607-E-LTS | Arm64, x64, x86 | [Lifecycle][27] | +[Windows][26] | 11 23H2, 11 22H2, 10 22H2, 11 21H2 (E), 10 21H2 (E), 10 21H2 (IoT), 10 1809 (E), 10 1607 (E) | Arm64, x64, x86 | [Lifecycle][27] | [Windows Server][28] | 23H2, 2022, 2019, 2016, 2012-R2, 2012 | x64, x86 | [Lifecycle][29] | [Windows Server Core][30] | 23H2, 2022, 2019, 2016 | x64, x86 | [Lifecycle][31] | From 6ea55ded14c7c0b5ca1f2fe75a1f89d74912d064 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Benjamin=20Kr=C3=A4mer?= Date: Wed, 26 Jun 2024 16:24:06 +0200 Subject: [PATCH 35/37] 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 --- release-notes/6.0/supported-os.json | 4 +- release-notes/6.0/supported-os.md | 105 +++++++++--------- release-notes/7.0/supported-os.json | 106 ++++++++++--------- release-notes/7.0/supported-os.md | 159 ++++++++++------------------ release-notes/8.0/supported-os.md | 15 +-- 5 files changed, 175 insertions(+), 214 deletions(-) diff --git a/release-notes/6.0/supported-os.json b/release-notes/6.0/supported-os.json index 5fc9728eca..439ff6098b 100644 --- a/release-notes/6.0/supported-os.json +++ b/release-notes/6.0/supported-os.json @@ -313,11 +313,11 @@ ], "unsupported-versions": [ "11-21h2-w", - "10-21h2-w", "10-21h2-e", + "10-21h2-w", "10-21h1", - "10-20h2-w", "10-20h2-e", + "10-20h2-w", "10-2004", "10-1909-e", "8.1", diff --git a/release-notes/6.0/supported-os.md b/release-notes/6.0/supported-os.md index b7c2b4ceda..38add5e63e 100644 --- a/release-notes/6.0/supported-os.md +++ b/release-notes/6.0/supported-os.md @@ -116,54 +116,57 @@ Note: Microsoft-provided portable Arm32 glibc builds are supported on distro ver Support for the following operating system versions has ended. -* Android 11 -* Android 10 -* Android 9 -* iOS 12 -* iPadOS 12 -* macOS 11 -* macOS 10.15 -* tvOS 12 -* Alpine 3.16 -* Alpine 3.15 -* Alpine 3.14 -* Alpine 3.13 -* Alpine 3.12 -* Debian 10 -* Fedora 38 -* Fedora 37 -* Fedora 36 -* Fedora 35 -* Fedora 34 -* Fedora 33 -* openSUSE Leap 15.4 -* openSUSE Leap 15.3 -* openSUSE Leap 15.2 -* SUSE Enterprise Linux 15.4 -* SUSE Enterprise Linux 15.3 -* SUSE Enterprise Linux 15.2 -* SUSE Enterprise Linux 12.4 -* SUSE Enterprise Linux 12.3 -* SUSE Enterprise Linux 12.2 -* Ubuntu 23.04 -* Ubuntu 22.10 -* Ubuntu 21.10 -* Ubuntu 21.04 -* Ubuntu 18.04 -* Nano Server 20H2 -* Nano Server 2004 -* Windows 11-21h2-w -* Windows 10-21h2-w -* Windows 10-21h2-e -* Windows 10-21h1 -* Windows 10-20h2-w -* Windows 10-20h2-e -* Windows 10-2004 -* Windows 10-1909-e -* Windows 8.1 -* Windows 7-sp1 -* Windows Server 20H2 -* Windows Server 2004 -* Windows Server Core 20H2 -* Windows Server Core 2004 -* Windows Server Core 1607 +OS | Version | End of Life | +--------------------------------|------------------------------|--------------------| +iPadOS | 12 | - | +tvOS | 12 | - | +SUSE Enterprise Linux | 12.2 | 03/31/2018 | +SUSE Enterprise Linux | 12.3 | 06/30/2019 | +Windows | 7 SP1 | [01/14/2020](https://learn.microsoft.com/lifecycle/products/windows-7) | +SUSE Enterprise Linux | 12.4 | 06/30/2020 | +Fedora | 33 | 11/30/2021 | +Nano Server | 2004 | [12/14/2021](https://learn.microsoft.com/lifecycle/announcements/windows-server-version-2004-end-of-servicing) | +Windows | 10 2004 | [12/14/2021](https://learn.microsoft.com/lifecycle/announcements/windows-10-version-2004-end-of-servicing) | +Windows Server | 2004 | [12/14/2021](https://learn.microsoft.com/lifecycle/announcements/windows-server-version-2004-end-of-servicing) | +Windows Server Core | 2004 | [12/14/2021](https://learn.microsoft.com/lifecycle/announcements/windows-server-version-2004-end-of-servicing) | +SUSE Enterprise Linux | 15.2 | 12/31/2021 | +Android | 9 | [01/01/2022](https://developer.android.com/about/versions/pie) | +openSUSE Leap | 15.2 | 01/04/2022 | +Windows Server Core | 1607 | [01/11/2022](https://learn.microsoft.com/virtualization/windowscontainers/deploy-containers/base-image-lifecycle) | +Ubuntu | 21.04 | 01/20/2022 | +Alpine | 3.12 | [05/01/2022](https://alpinelinux.org/posts/Alpine-3.12.12-3.13.10-3.14.6-3.15.4-released.html) | +Windows | 10 20H2 (W) | [05/10/2022](https://learn.microsoft.com/windows/release-health/status-windows-10-20h2) | +Windows | 10 1909 (E) | [05/10/2022](https://learn.microsoft.com/lifecycle/announcements/windows-10-1909-enterprise-education-eos) | +Fedora | 34 | 06/07/2022 | +Ubuntu | 21.10 | 07/14/2022 | +Nano Server | 20H2 | [08/09/2022](https://learn.microsoft.com/lifecycle/announcements/windows-server-20h2-retiring) | +Windows Server | 20H2 | [08/09/2022](https://learn.microsoft.com/lifecycle/announcements/windows-server-20h2-retiring) | +Windows Server Core | 20H2 | [08/09/2022](https://learn.microsoft.com/lifecycle/announcements/windows-server-20h2-retiring) | +Debian | 10 | [09/10/2022](https://www.debian.org/News/2022/20220910) | +macOS | 10.15 | [09/12/2022](https://support.apple.com/HT210642) | +Alpine | 3.13 | [11/01/2022](https://alpinelinux.org/posts/Alpine-3.12.12-3.13.10-3.14.6-3.15.4-released.html) | +Fedora | 35 | 12/13/2022 | +Windows | 10 21H1 | [12/13/2022](https://learn.microsoft.com/windows/release-health/status-windows-10-21h1) | +openSUSE Leap | 15.3 | 12/31/2022 | +SUSE Enterprise Linux | 15.3 | 12/31/2022 | +Windows | 8.1 | [01/10/2023](https://learn.microsoft.com/lifecycle/products/windows-81) | +iOS | 12 | [01/23/2023](https://support.apple.com/HT209084) | +Android | 10 | 03/06/2023 | +Alpine | 3.14 | [05/01/2023](https://alpinelinux.org/posts/Alpine-3.14.10-3.15.8-3.16.5-released.html) | +Windows | 10 20H2 (E) | [05/09/2023](https://learn.microsoft.com/windows/release-health/status-windows-10-20h2) | +Fedora | 36 | 05/16/2023 | +Ubuntu | 18.04 | 05/31/2023 | +Windows | 10 21H2 (W) | [06/13/2023](https://learn.microsoft.com/windows/release-health/release-information) | +Ubuntu | 22.10 | 07/20/2023 | +macOS | 11 | [09/26/2023](https://support.apple.com/HT211896) | +Windows | 11 21H2 (W) | [10/10/2023](https://learn.microsoft.com/windows/release-health/windows11-release-information) | +Alpine | 3.15 | [11/01/2023](https://alpinelinux.org/posts/Alpine-3.15.10-3.16.7-3.17.5-3.18.3-released.html) | +Fedora | 37 | 12/05/2023 | +openSUSE Leap | 15.4 | 12/07/2023 | +SUSE Enterprise Linux | 15.4 | 12/31/2023 | +Ubuntu | 23.04 | 01/20/2024 | +Android | 11 | 02/05/2024 | +Fedora | 38 | 05/21/2024 | +Alpine | 3.16 | [05/23/2024](https://alpinelinux.org/posts/Alpine-3.16.9-3.17.7-3.18.6-released.html) | +Windows | 10 21H2 (E) | [06/11/2024](https://learn.microsoft.com/lifecycle/products/windows-10-enterprise-and-education) | + diff --git a/release-notes/7.0/supported-os.json b/release-notes/7.0/supported-os.json index 30a0eb9001..930410d810 100644 --- a/release-notes/7.0/supported-os.json +++ b/release-notes/7.0/supported-os.json @@ -15,12 +15,13 @@ "Arm64", "x64" ], - "supported-versions": [], - "unsupported-versions": [ + "supported-versions": [ "14", "13", "12.1", - "12", + "12" + ], + "unsupported-versions": [ "11", "10" ], @@ -41,11 +42,12 @@ "architectures": [ "Arm64" ], - "supported-versions": [], - "unsupported-versions": [ + "supported-versions": [ "17", "16", - "15", + "15" + ], + "unsupported-versions": [ "12" ], "notes": [ @@ -60,11 +62,12 @@ "architectures": [ "Arm64" ], - "supported-versions": [], - "unsupported-versions": [ + "supported-versions": [ "17", "16", - "15", + "15" + ], + "unsupported-versions": [ "12" ] }, @@ -77,11 +80,12 @@ "Arm64", "x64" ], - "supported-versions": [], - "unsupported-versions": [ + "supported-versions": [ "14", "13", - "12", + "12" + ], + "unsupported-versions": [ "11", "10.15" ], @@ -122,12 +126,13 @@ "Arm64", "x64" ], - "supported-versions": [], - "unsupported-versions": [ + "supported-versions": [ "3.20", "3.19", "3.18", - "3.17", + "3.17" + ], + "unsupported-versions": [ "3.16", "3.15" ] @@ -142,10 +147,11 @@ "Arm64", "x64" ], - "supported-versions": [], - "unsupported-versions": [ + "supported-versions": [ "12", - "11", + "11" + ], + "unsupported-versions": [ "10" ] }, @@ -159,10 +165,11 @@ "Arm64", "x64" ], - "supported-versions": [], - "unsupported-versions": [ + "supported-versions": [ "40", - "39", + "39" + ], + "unsupported-versions": [ "38", "37", "36", @@ -178,10 +185,11 @@ "Arm64", "x64" ], - "supported-versions": [], - "unsupported-versions": [ + "supported-versions": [ "15.6", - "15.5", + "15.5" + ], + "unsupported-versions": [ "15.4", "15.3" ] @@ -195,8 +203,7 @@ "Arm64", "x64" ], - "supported-versions": [], - "unsupported-versions": [ + "supported-versions": [ "9", "8", "7" @@ -214,10 +221,11 @@ "Arm64", "x64" ], - "supported-versions": [], - "unsupported-versions": [ + "supported-versions": [ "15.5", - "15.4", + "15.4" + ], + "unsupported-versions": [ "15.3", "12.5", "12.4", @@ -235,14 +243,15 @@ "Arm64", "x64" ], - "supported-versions": [], - "unsupported-versions": [ + "supported-versions": [ "24.04", "23.10", + "22.04", + "20.04" + ], + "unsupported-versions": [ "23.04", "22.10", - "22.04", - "20.04", "18.04" ] } @@ -259,8 +268,7 @@ "architectures": [ "x64" ], - "supported-versions": [], - "unsupported-versions": [ + "supported-versions": [ "2022", "2019" ] @@ -275,22 +283,22 @@ "x64", "x86" ], - "supported-versions": [], - "unsupported-versions": [ + "supported-versions": [ "11-23h2-e", "11-23h2-w", + "10-22h2", "11-22h2-e", "11-22h2-w", - "10-22h2", - "11-21h2-e", "10-21h2-e-lts", "10-21h2-iot-lts", - "10-20h2-e-lts", + "11-21h2-e", "10-1809-e-lts", - "10-1607-e-lts", + "10-1607-e-lts" + ], + "unsupported-versions": [ "11-21h2-w", - "10-21h2-w", "10-21h2-e", + "10-21h2-w", "10-21h1", "10-20h2-e", "8.1", @@ -309,12 +317,13 @@ "x64", "x86" ], - "supported-versions": [], - "unsupported-versions": [ + "supported-versions": [ "23H2", "2022", "2019", - "2016", + "2016" + ], + "unsupported-versions": [ "2012-R2", "2012" ], @@ -331,13 +340,10 @@ "x64", "x86" ], - "supported-versions": [], - "unsupported-versions": [ - "23H2", + "supported-versions": [ "2022", "2019", - "2016", - "2012" + "2016" ] } ] diff --git a/release-notes/7.0/supported-os.md b/release-notes/7.0/supported-os.md index a67c52cd13..df3de16287 100644 --- a/release-notes/7.0/supported-os.md +++ b/release-notes/7.0/supported-os.md @@ -8,7 +8,7 @@ This file is generated from [supported-os.json](supported-os.json) and is based OS | Version | Architectures | Lifecycle | --------------------------------|------------------------------|--------------------|--------------------| -[Android][0] | | Arm32, Arm64, x64 | [Lifecycle][1] | +[Android][0] | 14, 13, 12.1, 12 | Arm32, Arm64, x64 | [Lifecycle][1] | Notes: @@ -21,9 +21,9 @@ Notes: OS | Version | Architectures | Lifecycle | --------------------------------|------------------------------|--------------------|--------------------| -[iOS][2] | | Arm64 | [Lifecycle][3] | -[iPadOS][4] | | Arm64 | [Lifecycle][5] | -[macOS][6] | | Arm64, x64 | [Lifecycle][7] | +[iOS][2] | 17, 16, 15 | Arm64 | [Lifecycle][3] | +[iPadOS][4] | 17, 16, 15 | Arm64 | [Lifecycle][5] | +[macOS][6] | 14, 13, 12 | Arm64, x64 | [Lifecycle][7] | [tvOS][8] | | Arm64 | [Lifecycle][9] | Notes: @@ -46,13 +46,13 @@ Notes: OS | Version | Architectures | Lifecycle | --------------------------------|------------------------------|--------------------|--------------------| -[Alpine][10] | | Arm32, Arm64, x64 | [Lifecycle][11] | -[Debian][12] | | Arm32, Arm64, x64 | [Lifecycle][13] | -[Fedora][14] | | Arm32, Arm64, x64 | [Lifecycle][15] | -[openSUSE Leap][16] | | Arm64, x64 | [Lifecycle][17] | -[Red Hat Enterprise Linux][18] | | Arm64, x64 | [Lifecycle][19] | -[SUSE Enterprise Linux][20] | | Arm64, x64 | [Lifecycle][21] | -[Ubuntu][22] | | Arm32, Arm64, x64 | [Lifecycle][23] | +[Alpine][10] | 3.20, 3.19, 3.18, 3.17 | Arm32, Arm64, x64 | [Lifecycle][11] | +[Debian][12] | 12, 11 | Arm32, Arm64, x64 | [Lifecycle][13] | +[Fedora][14] | 40, 39 | Arm32, Arm64, x64 | [Lifecycle][15] | +[openSUSE Leap][16] | 15.6, 15.5 | Arm64, x64 | [Lifecycle][17] | +[Red Hat Enterprise Linux][18] | 9, 8, 7 | Arm64, x64 | [Lifecycle][19] | +[SUSE Enterprise Linux][20] | 15.5, 15.4 | Arm64, x64 | [Lifecycle][21] | +[Ubuntu][22] | 24.04, 23.10, 22.04, 20.04 | Arm32, Arm64, x64 | [Lifecycle][23] | Notes: @@ -77,10 +77,10 @@ Notes: OS | Version | Architectures | Lifecycle | --------------------------------|------------------------------|--------------------|--------------------| -[Nano Server][24] | | x64 | [Lifecycle][25] | -[Windows][26] | | Arm64, x64, x86 | [Lifecycle][27] | -[Windows Server][28] | | x64, x86 | [Lifecycle][29] | -[Windows Server Core][30] | | x64, x86 | [Lifecycle][31] | +[Nano Server][24] | 2022, 2019 | x64 | [Lifecycle][25] | +[Windows][26] | 11 23H2, 10 22H2, 11 22H2, 10 21H2 (E), 10 21H2 (IoT), 11 21H2 (E), 10 1809 (E), 10 1607 (E) | Arm64, x64, x86 | [Lifecycle][27] | +[Windows Server][28] | 23H2, 2022, 2019, 2016 | x64, x86 | [Lifecycle][29] | +[Windows Server Core][30] | 2022, 2019, 2016 | x64, x86 | [Lifecycle][31] | Notes: @@ -117,93 +117,42 @@ Note: Microsoft-provided portable Arm32 glibc builds are supported on distro ver Support for the following operating system versions has ended. -* Android 14 -* Android 13 -* Android 12.1 -* Android 12 -* Android 11 -* Android 10 -* iOS 17 -* iOS 16 -* iOS 15 -* iOS 12 -* iPadOS 17 -* iPadOS 16 -* iPadOS 15 -* iPadOS 12 -* macOS 14 -* macOS 13 -* macOS 12 -* macOS 11 -* macOS 10.15 -* tvOS 17 -* tvOS 16 -* tvOS 15 -* tvOS 12 -* Alpine 3.20 -* Alpine 3.19 -* Alpine 3.18 -* Alpine 3.17 -* Alpine 3.16 -* Alpine 3.15 -* Debian 12 -* Debian 11 -* Debian 10 -* Fedora 40 -* Fedora 39 -* Fedora 38 -* Fedora 37 -* Fedora 36 -* Fedora 35 -* openSUSE Leap 15.6 -* openSUSE Leap 15.5 -* openSUSE Leap 15.4 -* openSUSE Leap 15.3 -* Red Hat Enterprise Linux 9 -* Red Hat Enterprise Linux 8 -* Red Hat Enterprise Linux 7 -* SUSE Enterprise Linux 15.5 -* SUSE Enterprise Linux 15.4 -* SUSE Enterprise Linux 15.3 -* SUSE Enterprise Linux 12.5 -* SUSE Enterprise Linux 12.4 -* SUSE Enterprise Linux 12.3 -* SUSE Enterprise Linux 12.2 -* Ubuntu 24.04 -* Ubuntu 23.10 -* Ubuntu 23.04 -* Ubuntu 22.10 -* Ubuntu 22.04 -* Ubuntu 20.04 -* Ubuntu 18.04 -* Nano Server 2022 -* Nano Server 2019 -* Windows 11-23h2-e -* Windows 11-23h2-w -* Windows 11-22h2-e -* Windows 11-22h2-w -* Windows 10-22h2 -* Windows 11-21h2-e -* Windows 10-21h2-e-lts -* Windows 10-21h2-iot-lts -* Windows 10-20h2-e-lts -* Windows 10-1809-e-lts -* Windows 10-1607-e-lts -* Windows 11-21h2-w -* Windows 10-21h2-w -* Windows 10-21h2-e -* Windows 10-21h1 -* Windows 10-20h2-e -* Windows 8.1 -* Windows 7-sp1 -* Windows Server 23H2 -* Windows Server 2022 -* Windows Server 2019 -* Windows Server 2016 -* Windows Server 2012-R2 -* Windows Server 2012 -* Windows Server Core 23H2 -* Windows Server Core 2022 -* Windows Server Core 2019 -* Windows Server Core 2016 -* Windows Server Core 2012 +OS | Version | End of Life | +--------------------------------|------------------------------|--------------------| +iPadOS | 12 | - | +tvOS | 17 | - | +tvOS | 16 | - | +tvOS | 15 | - | +tvOS | 12 | - | +SUSE Enterprise Linux | 12.2 | 03/31/2018 | +SUSE Enterprise Linux | 12.3 | 06/30/2019 | +Windows | 7 SP1 | [01/14/2020](https://learn.microsoft.com/lifecycle/products/windows-7) | +SUSE Enterprise Linux | 12.4 | 06/30/2020 | +Debian | 10 | [09/10/2022](https://www.debian.org/News/2022/20220910) | +macOS | 10.15 | [09/12/2022](https://support.apple.com/HT210642) | +Fedora | 35 | 12/13/2022 | +Windows | 10 21H1 | [12/13/2022](https://learn.microsoft.com/windows/release-health/status-windows-10-21h1) | +openSUSE Leap | 15.3 | 12/31/2022 | +SUSE Enterprise Linux | 15.3 | 12/31/2022 | +Windows | 8.1 | [01/10/2023](https://learn.microsoft.com/lifecycle/products/windows-81) | +iOS | 12 | [01/23/2023](https://support.apple.com/HT209084) | +Android | 10 | 03/06/2023 | +Windows | 10 20H2 (E) | [05/09/2023](https://learn.microsoft.com/windows/release-health/status-windows-10-20h2) | +Fedora | 36 | 05/16/2023 | +Ubuntu | 18.04 | 05/31/2023 | +Windows | 10 21H2 (W) | [06/13/2023](https://learn.microsoft.com/windows/release-health/release-information) | +Ubuntu | 22.10 | 07/20/2023 | +macOS | 11 | [09/26/2023](https://support.apple.com/HT211896) | +Windows | 11 21H2 (W) | [10/10/2023](https://learn.microsoft.com/windows/release-health/windows11-release-information) | +Windows Server | 2012-R2 | [10/10/2023](https://learn.microsoft.com/lifecycle/products/windows-server-2012-r2) | +Windows Server | 2012 | [10/10/2023](https://learn.microsoft.com/lifecycle/products/windows-server-2012) | +Alpine | 3.15 | [11/01/2023](https://alpinelinux.org/posts/Alpine-3.15.10-3.16.7-3.17.5-3.18.3-released.html) | +Fedora | 37 | 12/05/2023 | +openSUSE Leap | 15.4 | 12/07/2023 | +Ubuntu | 23.04 | 01/20/2024 | +Android | 11 | 02/05/2024 | +Fedora | 38 | 05/21/2024 | +Alpine | 3.16 | [05/23/2024](https://alpinelinux.org/posts/Alpine-3.16.9-3.17.7-3.18.6-released.html) | +Windows | 10 21H2 (E) | [06/11/2024](https://learn.microsoft.com/lifecycle/products/windows-10-enterprise-and-education) | +SUSE Enterprise Linux | 12.5 | 10/31/2024 | + diff --git a/release-notes/8.0/supported-os.md b/release-notes/8.0/supported-os.md index 92ad1c513e..8922d709f4 100644 --- a/release-notes/8.0/supported-os.md +++ b/release-notes/8.0/supported-os.md @@ -116,9 +116,12 @@ Note: Microsoft-provided portable Arm32 glibc builds are supported on distro ver Support for the following operating system versions has ended. -* Android 11 -* Alpine 3.16 -* Fedora 38 -* Fedora 37 -* Ubuntu 23.04 -* Windows 10-21h2-e +OS | Version | End of Life | +--------------------------------|------------------------------|--------------------| +Fedora | 37 | 12/05/2023 | +Ubuntu | 23.04 | 01/20/2024 | +Android | 11 | 02/05/2024 | +Fedora | 38 | 05/21/2024 | +Alpine | 3.16 | [05/23/2024](https://alpinelinux.org/posts/Alpine-3.16.9-3.17.7-3.18.6-released.html) | +Windows | 10 21H2 (E) | [06/11/2024](https://learn.microsoft.com/lifecycle/products/windows-10-enterprise-and-education) | + From c02b6cf8c0e66954d1a2f228f901c80f8ff34e46 Mon Sep 17 00:00:00 2001 From: Rich Lander Date: Wed, 26 Jun 2024 07:36:04 -0700 Subject: [PATCH 36/37] Regenerate MD --- release-notes/6.0/supported-os.md | 95 +++++++++++++------------ release-notes/7.0/supported-os.md | 113 ++++++++++++++++++++++-------- release-notes/8.0/supported-os.md | 11 ++- 3 files changed, 135 insertions(+), 84 deletions(-) diff --git a/release-notes/6.0/supported-os.md b/release-notes/6.0/supported-os.md index 38add5e63e..bd8f7a815b 100644 --- a/release-notes/6.0/supported-os.md +++ b/release-notes/6.0/supported-os.md @@ -118,55 +118,54 @@ Support for the following operating system versions has ended. OS | Version | End of Life | --------------------------------|------------------------------|--------------------| -iPadOS | 12 | - | -tvOS | 12 | - | -SUSE Enterprise Linux | 12.2 | 03/31/2018 | -SUSE Enterprise Linux | 12.3 | 06/30/2019 | -Windows | 7 SP1 | [01/14/2020](https://learn.microsoft.com/lifecycle/products/windows-7) | -SUSE Enterprise Linux | 12.4 | 06/30/2020 | -Fedora | 33 | 11/30/2021 | +Windows | 10 21H2 (E) | [06/11/2024](https://learn.microsoft.com/lifecycle/products/windows-10-enterprise-and-education) | +Alpine | 3.16 | [05/23/2024](https://alpinelinux.org/posts/Alpine-3.16.9-3.17.7-3.18.6-released.html) | +Fedora | 38 | 05/21/2024 | +Android | 11 | 02/05/2024 | +Ubuntu | 23.04 | 01/20/2024 | +SUSE Enterprise Linux | 15.4 | 12/31/2023 | +openSUSE Leap | 15.4 | 12/07/2023 | +Fedora | 37 | 12/05/2023 | +Alpine | 3.15 | [11/01/2023](https://alpinelinux.org/posts/Alpine-3.15.10-3.16.7-3.17.5-3.18.3-released.html) | +Windows | 11 21H2 (W) | [10/10/2023](https://learn.microsoft.com/windows/release-health/windows11-release-information) | +macOS | 11 | [09/26/2023](https://support.apple.com/HT211896) | +Ubuntu | 22.10 | 07/20/2023 | +Windows | 10 21H2 (W) | [06/13/2023](https://learn.microsoft.com/windows/release-health/release-information) | +Ubuntu | 18.04 | 05/31/2023 | +Fedora | 36 | 05/16/2023 | +Windows | 10 20H2 (E) | [05/09/2023](https://learn.microsoft.com/windows/release-health/status-windows-10-20h2) | +Alpine | 3.14 | [05/01/2023](https://alpinelinux.org/posts/Alpine-3.14.10-3.15.8-3.16.5-released.html) | +Android | 10 | 03/06/2023 | +iOS | 12 | [01/23/2023](https://support.apple.com/HT209084) | +Windows | 8.1 | [01/10/2023](https://learn.microsoft.com/lifecycle/products/windows-81) | +openSUSE Leap | 15.3 | 12/31/2022 | +SUSE Enterprise Linux | 15.3 | 12/31/2022 | +Fedora | 35 | 12/13/2022 | +Windows | 10 21H1 | [12/13/2022](https://learn.microsoft.com/windows/release-health/status-windows-10-21h1) | +Alpine | 3.13 | [11/01/2022](https://alpinelinux.org/posts/Alpine-3.12.12-3.13.10-3.14.6-3.15.4-released.html) | +macOS | 10.15 | [09/12/2022](https://support.apple.com/HT210642) | +Debian | 10 | [09/10/2022](https://www.debian.org/News/2022/20220910) | +Nano Server | 20H2 | [08/09/2022](https://learn.microsoft.com/lifecycle/announcements/windows-server-20h2-retiring) | +Windows Server | 20H2 | [08/09/2022](https://learn.microsoft.com/lifecycle/announcements/windows-server-20h2-retiring) | +Windows Server Core | 20H2 | [08/09/2022](https://learn.microsoft.com/lifecycle/announcements/windows-server-20h2-retiring) | +Ubuntu | 21.10 | 07/14/2022 | +Fedora | 34 | 06/07/2022 | +Windows | 10 20H2 (W) | [05/10/2022](https://learn.microsoft.com/windows/release-health/status-windows-10-20h2) | +Windows | 10 1909 (E) | [05/10/2022](https://learn.microsoft.com/lifecycle/announcements/windows-10-1909-enterprise-education-eos) | +Alpine | 3.12 | [05/01/2022](https://alpinelinux.org/posts/Alpine-3.12.12-3.13.10-3.14.6-3.15.4-released.html) | +Ubuntu | 21.04 | 01/20/2022 | +Windows Server Core | 1607 | [01/11/2022](https://learn.microsoft.com/virtualization/windowscontainers/deploy-containers/base-image-lifecycle) | +openSUSE Leap | 15.2 | 01/04/2022 | +Android | 9 | [01/01/2022](https://developer.android.com/about/versions/pie) | +SUSE Enterprise Linux | 15.2 | 12/31/2021 | Nano Server | 2004 | [12/14/2021](https://learn.microsoft.com/lifecycle/announcements/windows-server-version-2004-end-of-servicing) | Windows | 10 2004 | [12/14/2021](https://learn.microsoft.com/lifecycle/announcements/windows-10-version-2004-end-of-servicing) | Windows Server | 2004 | [12/14/2021](https://learn.microsoft.com/lifecycle/announcements/windows-server-version-2004-end-of-servicing) | Windows Server Core | 2004 | [12/14/2021](https://learn.microsoft.com/lifecycle/announcements/windows-server-version-2004-end-of-servicing) | -SUSE Enterprise Linux | 15.2 | 12/31/2021 | -Android | 9 | [01/01/2022](https://developer.android.com/about/versions/pie) | -openSUSE Leap | 15.2 | 01/04/2022 | -Windows Server Core | 1607 | [01/11/2022](https://learn.microsoft.com/virtualization/windowscontainers/deploy-containers/base-image-lifecycle) | -Ubuntu | 21.04 | 01/20/2022 | -Alpine | 3.12 | [05/01/2022](https://alpinelinux.org/posts/Alpine-3.12.12-3.13.10-3.14.6-3.15.4-released.html) | -Windows | 10 20H2 (W) | [05/10/2022](https://learn.microsoft.com/windows/release-health/status-windows-10-20h2) | -Windows | 10 1909 (E) | [05/10/2022](https://learn.microsoft.com/lifecycle/announcements/windows-10-1909-enterprise-education-eos) | -Fedora | 34 | 06/07/2022 | -Ubuntu | 21.10 | 07/14/2022 | -Nano Server | 20H2 | [08/09/2022](https://learn.microsoft.com/lifecycle/announcements/windows-server-20h2-retiring) | -Windows Server | 20H2 | [08/09/2022](https://learn.microsoft.com/lifecycle/announcements/windows-server-20h2-retiring) | -Windows Server Core | 20H2 | [08/09/2022](https://learn.microsoft.com/lifecycle/announcements/windows-server-20h2-retiring) | -Debian | 10 | [09/10/2022](https://www.debian.org/News/2022/20220910) | -macOS | 10.15 | [09/12/2022](https://support.apple.com/HT210642) | -Alpine | 3.13 | [11/01/2022](https://alpinelinux.org/posts/Alpine-3.12.12-3.13.10-3.14.6-3.15.4-released.html) | -Fedora | 35 | 12/13/2022 | -Windows | 10 21H1 | [12/13/2022](https://learn.microsoft.com/windows/release-health/status-windows-10-21h1) | -openSUSE Leap | 15.3 | 12/31/2022 | -SUSE Enterprise Linux | 15.3 | 12/31/2022 | -Windows | 8.1 | [01/10/2023](https://learn.microsoft.com/lifecycle/products/windows-81) | -iOS | 12 | [01/23/2023](https://support.apple.com/HT209084) | -Android | 10 | 03/06/2023 | -Alpine | 3.14 | [05/01/2023](https://alpinelinux.org/posts/Alpine-3.14.10-3.15.8-3.16.5-released.html) | -Windows | 10 20H2 (E) | [05/09/2023](https://learn.microsoft.com/windows/release-health/status-windows-10-20h2) | -Fedora | 36 | 05/16/2023 | -Ubuntu | 18.04 | 05/31/2023 | -Windows | 10 21H2 (W) | [06/13/2023](https://learn.microsoft.com/windows/release-health/release-information) | -Ubuntu | 22.10 | 07/20/2023 | -macOS | 11 | [09/26/2023](https://support.apple.com/HT211896) | -Windows | 11 21H2 (W) | [10/10/2023](https://learn.microsoft.com/windows/release-health/windows11-release-information) | -Alpine | 3.15 | [11/01/2023](https://alpinelinux.org/posts/Alpine-3.15.10-3.16.7-3.17.5-3.18.3-released.html) | -Fedora | 37 | 12/05/2023 | -openSUSE Leap | 15.4 | 12/07/2023 | -SUSE Enterprise Linux | 15.4 | 12/31/2023 | -Ubuntu | 23.04 | 01/20/2024 | -Android | 11 | 02/05/2024 | -Fedora | 38 | 05/21/2024 | -Alpine | 3.16 | [05/23/2024](https://alpinelinux.org/posts/Alpine-3.16.9-3.17.7-3.18.6-released.html) | -Windows | 10 21H2 (E) | [06/11/2024](https://learn.microsoft.com/lifecycle/products/windows-10-enterprise-and-education) | - +Fedora | 33 | 11/30/2021 | +SUSE Enterprise Linux | 12.4 | 06/30/2020 | +Windows | 7 SP1 | [01/14/2020](https://learn.microsoft.com/lifecycle/products/windows-7) | +SUSE Enterprise Linux | 12.3 | 06/30/2019 | +SUSE Enterprise Linux | 12.2 | 03/31/2018 | +iPadOS | 12 | - | +tvOS | 12 | - | diff --git a/release-notes/7.0/supported-os.md b/release-notes/7.0/supported-os.md index df3de16287..b7c5355980 100644 --- a/release-notes/7.0/supported-os.md +++ b/release-notes/7.0/supported-os.md @@ -119,40 +119,93 @@ Support for the following operating system versions has ended. OS | Version | End of Life | --------------------------------|------------------------------|--------------------| +SUSE Enterprise Linux | 12.5 | 10/31/2024 | +Windows | 10 21H2 (E) | [06/11/2024](https://learn.microsoft.com/lifecycle/products/windows-10-enterprise-and-education) | +Alpine | 3.16 | [05/23/2024](https://alpinelinux.org/posts/Alpine-3.16.9-3.17.7-3.18.6-released.html) | +Fedora | 38 | 05/21/2024 | +Android | 11 | 02/05/2024 | +Ubuntu | 23.04 | 01/20/2024 | +openSUSE Leap | 15.4 | 12/07/2023 | +Fedora | 37 | 12/05/2023 | +Alpine | 3.15 | [11/01/2023](https://alpinelinux.org/posts/Alpine-3.15.10-3.16.7-3.17.5-3.18.3-released.html) | +Windows | 11 21H2 (W) | [10/10/2023](https://learn.microsoft.com/windows/release-health/windows11-release-information) | +Windows Server | 2012-R2 | [10/10/2023](https://learn.microsoft.com/lifecycle/products/windows-server-2012-r2) | +Windows Server | 2012 | [10/10/2023](https://learn.microsoft.com/lifecycle/products/windows-server-2012) | +macOS | 11 | [09/26/2023](https://support.apple.com/HT211896) | +Ubuntu | 22.10 | 07/20/2023 | +Windows | 10 21H2 (W) | [06/13/2023](https://learn.microsoft.com/windows/release-health/release-information) | +Ubuntu | 18.04 | 05/31/2023 | +Fedora | 36 | 05/16/2023 | +Windows | 10 20H2 (E) | [05/09/2023](https://learn.microsoft.com/windows/release-health/status-windows-10-20h2) | +Android | 10 | 03/06/2023 | +iOS | 12 | [01/23/2023](https://support.apple.com/HT209084) | +Windows | 8.1 | [01/10/2023](https://learn.microsoft.com/lifecycle/products/windows-81) | +openSUSE Leap | 15.3 | 12/31/2022 | +SUSE Enterprise Linux | 15.3 | 12/31/2022 | +Fedora | 35 | 12/13/2022 | +Windows | 10 21H1 | [12/13/2022](https://learn.microsoft.com/windows/release-health/status-windows-10-21h1) | +macOS | 10.15 | [09/12/2022](https://support.apple.com/HT210642) | +Debian | 10 | [09/10/2022](https://www.debian.org/News/2022/20220910) | +SUSE Enterprise Linux | 12.4 | 06/30/2020 | +Windows | 7 SP1 | [01/14/2020](https://learn.microsoft.com/lifecycle/products/windows-7) | +SUSE Enterprise Linux | 12.3 | 06/30/2019 | +SUSE Enterprise Linux | 12.2 | 03/31/2018 | iPadOS | 12 | - | tvOS | 17 | - | tvOS | 16 | - | tvOS | 15 | - | tvOS | 12 | - | -SUSE Enterprise Linux | 12.2 | 03/31/2018 | -SUSE Enterprise Linux | 12.3 | 06/30/2019 | -Windows | 7 SP1 | [01/14/2020](https://learn.microsoft.com/lifecycle/products/windows-7) | -SUSE Enterprise Linux | 12.4 | 06/30/2020 | -Debian | 10 | [09/10/2022](https://www.debian.org/News/2022/20220910) | -macOS | 10.15 | [09/12/2022](https://support.apple.com/HT210642) | -Fedora | 35 | 12/13/2022 | -Windows | 10 21H1 | [12/13/2022](https://learn.microsoft.com/windows/release-health/status-windows-10-21h1) | -openSUSE Leap | 15.3 | 12/31/2022 | -SUSE Enterprise Linux | 15.3 | 12/31/2022 | -Windows | 8.1 | [01/10/2023](https://learn.microsoft.com/lifecycle/products/windows-81) | -iOS | 12 | [01/23/2023](https://support.apple.com/HT209084) | -Android | 10 | 03/06/2023 | -Windows | 10 20H2 (E) | [05/09/2023](https://learn.microsoft.com/windows/release-health/status-windows-10-20h2) | -Fedora | 36 | 05/16/2023 | -Ubuntu | 18.04 | 05/31/2023 | -Windows | 10 21H2 (W) | [06/13/2023](https://learn.microsoft.com/windows/release-health/release-information) | -Ubuntu | 22.10 | 07/20/2023 | -macOS | 11 | [09/26/2023](https://support.apple.com/HT211896) | -Windows | 11 21H2 (W) | [10/10/2023](https://learn.microsoft.com/windows/release-health/windows11-release-information) | -Windows Server | 2012-R2 | [10/10/2023](https://learn.microsoft.com/lifecycle/products/windows-server-2012-r2) | -Windows Server | 2012 | [10/10/2023](https://learn.microsoft.com/lifecycle/products/windows-server-2012) | -Alpine | 3.15 | [11/01/2023](https://alpinelinux.org/posts/Alpine-3.15.10-3.16.7-3.17.5-3.18.3-released.html) | -Fedora | 37 | 12/05/2023 | -openSUSE Leap | 15.4 | 12/07/2023 | -Ubuntu | 23.04 | 01/20/2024 | -Android | 11 | 02/05/2024 | -Fedora | 38 | 05/21/2024 | -Alpine | 3.16 | [05/23/2024](https://alpinelinux.org/posts/Alpine-3.16.9-3.17.7-3.18.6-released.html) | + +17.7-3.18.6-released.html) | Windows | 10 21H2 (E) | [06/11/2024](https://learn.microsoft.com/lifecycle/products/windows-10-enterprise-and-education) | +Red Hat Enterprise Linux | 7 | 06/30/2024 | +Ubuntu | 23.10 | 07/11/2024 | +Debian | 11 | [07/31/2024](https://www.debian.org/News/2024/2024021002) | +Windows | 11 22H2 (W) | [10/08/2024](https://learn.microsoft.com/windows/release-health/windows11-release-information) | +Windows | 11 21H2 (E) | [10/08/2024](https://learn.microsoft.com/windows/release-health/windows11-release-information) | SUSE Enterprise Linux | 12.5 | 10/31/2024 | - +Fedora | 39 | 11/12/2024 | +Alpine | 3.17 | [11/22/2024](https://alpinelinux.org/posts/Alpine-3.16.9-3.17.7-3.18.6-released.html) | +openSUSE Leap | 15.5 | 12/31/2024 | +Ubuntu | 20.04 | 04/02/2025 | +Alpine | 3.18 | [05/09/2025](https://alpinelinux.org/posts/Alpine-3.16.9-3.17.7-3.18.6-released.html) | +Fedora | 40 | 05/13/2025 | +Windows | 11 22H2 (E) | [10/14/2025](https://learn.microsoft.com/windows/release-health/windows11-release-information) | +Windows | 10 22H2 | [10/14/2025](https://learn.microsoft.com/windows/release-health/release-information) | +Windows Server | 23H2 | [10/24/2025](https://learn.microsoft.com/lifecycle/products/windows-server-annual-channel) | +Alpine | 3.19 | [11/01/2025](https://alpinelinux.org/posts/Alpine-3.19.1-released.html) | +Windows | 11 23H2 (W) | [11/11/2025](https://learn.microsoft.com/windows/release-health/windows11-release-information) | +openSUSE Leap | 15.6 | 12/31/2025 | +Alpine | 3.20 | [04/01/2026](https://alpinelinux.org/posts/Alpine-3.20.0-released.html) | +Debian | 12 | [06/10/2026](https://www.debian.org/News/2024/20240210) | +Windows | 10 1607 (E) | [10/13/2026](https://learn.microsoft.com/windows/release-health/supported-versions-windows-client#enterprise-and-iot-enterprise-ltsbltsc-editions) | +Windows | 11 23H2 (E) | [11/10/2026](https://learn.microsoft.com/windows/release-health/windows11-release-information) | +Windows | 10 21H2 (E) | [01/12/2027](https://learn.microsoft.com/windows/release-health/release-information#enterprise-and-iot-enterprise-ltsbltsc-editions) | +Windows Server | 2016 | [01/12/2027](https://learn.microsoft.com/windows/release-health/windows-server-release-info) | +Windows Server Core | 2016 | [01/12/2027](https://learn.microsoft.com/virtualization/windowscontainers/deploy-containers/base-image-lifecycle) | +Ubuntu | 22.04 | 04/01/2027 | +Nano Server | 2019 | [01/09/2029](https://learn.microsoft.com/windows/release-health/windows-server-release-info) | +Windows | 10 1809 (E) | [01/09/2029](https://learn.microsoft.com/windows/release-health/supported-versions-windows-client#enterprise-and-iot-enterprise-ltsbltsc-editions) | +Windows Server | 2019 | [01/09/2029](https://learn.microsoft.com/windows/release-health/windows-server-release-info) | +Windows Server Core | 2019 | [01/09/2029](https://learn.microsoft.com/windows/release-health/windows-server-release-info) | +Ubuntu | 24.04 | 04/25/2029 | +Red Hat Enterprise Linux | 8 | 05/31/2029 | +Nano Server | 2022 | [10/14/2031](https://learn.microsoft.com/windows/release-health/windows-server-release-info) | +Windows Server | 2022 | [10/14/2031](https://learn.microsoft.com/windows/release-health/windows-server-release-info) | +Windows Server Core | 2022 | [10/14/2031](https://learn.microsoft.com/windows/release-health/windows-server-release-info) | +Windows | 10 21H2 (IoT) | [01/13/2032](https://learn.microsoft.com/windows/release-health/release-information#enterprise-and-iot-enterprise-ltsbltsc-editions) | +Red Hat Enterprise Linux | 9 | 05/31/2032 | +Android | 14 | 12/31/9999 | +Android | 13 | 12/31/9999 | +Android | 12.1 | [12/31/9999](https://developer.android.com/about/versions/12/12L) | +Android | 12 | 12/31/9999 | +iOS | 17 | [12/31/9999](https://developer.apple.com/documentation/ios-ipados-release-notes/ios-ipados-17-release-notes) | +iOS | 16 | [12/31/9999](https://support.apple.com/HT213407) | +iOS | 15 | [12/31/9999](https://support.apple.com/HT212788) | +iPadOS | 17 | [12/31/9999](https://developer.apple.com/documentation/ios-ipados-release-notes/ios-ipados-17-release-notes) | +iPadOS | 16 | [12/31/9999](https://developer.apple.com/documentation/ios-ipados-release-notes/ipados-16-release-notes) | +iPadOS | 15 | [12/31/9999](https://developer.apple.com/documentation/ios-ipados-release-notes/ios-ipados-15-release-notes) | +macOS | 14 | [12/31/9999](https://support.apple.com/HT213895) | +macOS | 13 | [12/31/9999](https://support.apple.com/HT213268) | +macOS | 12 | [12/31/9999](https://support.apple.com/HT212585) | +SUSE Enterprise Linux | 15.5 | 12/31/9999 | diff --git a/release-notes/8.0/supported-os.md b/release-notes/8.0/supported-os.md index 8922d709f4..8a703047e6 100644 --- a/release-notes/8.0/supported-os.md +++ b/release-notes/8.0/supported-os.md @@ -118,10 +118,9 @@ Support for the following operating system versions has ended. OS | Version | End of Life | --------------------------------|------------------------------|--------------------| -Fedora | 37 | 12/05/2023 | -Ubuntu | 23.04 | 01/20/2024 | -Android | 11 | 02/05/2024 | -Fedora | 38 | 05/21/2024 | -Alpine | 3.16 | [05/23/2024](https://alpinelinux.org/posts/Alpine-3.16.9-3.17.7-3.18.6-released.html) | Windows | 10 21H2 (E) | [06/11/2024](https://learn.microsoft.com/lifecycle/products/windows-10-enterprise-and-education) | - +Alpine | 3.16 | [05/23/2024](https://alpinelinux.org/posts/Alpine-3.16.9-3.17.7-3.18.6-released.html) | +Fedora | 38 | 05/21/2024 | +Android | 11 | 02/05/2024 | +Ubuntu | 23.04 | 01/20/2024 | +Fedora | 37 | 12/05/2023 | From 038c9559ea334c8512a4cf8cff7883d9445bea91 Mon Sep 17 00:00:00 2001 From: Rich Lander Date: Wed, 26 Jun 2024 07:46:32 -0700 Subject: [PATCH 37/37] Fix formattting --- release-notes/releases-index.json | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/release-notes/releases-index.json b/release-notes/releases-index.json index 7b197f00e4..767cae63ce 100644 --- a/release-notes/releases-index.json +++ b/release-notes/releases-index.json @@ -12,7 +12,8 @@ "support-phase": "preview", "eol-date": "2026-05-11", "release-type" : "sts", - "releases.json": "https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/9.0/releases.json" }, + "releases.json": "https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/9.0/releases.json" + }, { "channel-version": "8.0", "latest-release": "8.0.6", @@ -24,7 +25,8 @@ "support-phase": "active", "eol-date": "2026-11-10", "release-type": "lts", - "releases.json": "https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/8.0/releases.json" }, + "releases.json": "https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/8.0/releases.json" + }, { "channel-version": "7.0", "latest-release": "7.0.20", @@ -36,7 +38,8 @@ "support-phase": "eol", "eol-date": "2024-05-14", "release-type": "sts", - "releases.json": "https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/7.0/releases.json" }, + "releases.json": "https://dotnetcli.blob.core.windows.net/dotnet/release-metadata/7.0/releases.json" + }, { "channel-version": "6.0", "latest-release": "6.0.31",