From 69b4b7c5d411083b2079f2117e324dfad4b3cc79 Mon Sep 17 00:00:00 2001 From: Rahul Bhandari Date: Tue, 6 Feb 2024 09:30:39 -0800 Subject: [PATCH 1/7] Create supported-os.md for .NET 9 --- release-notes/9.0/supported-os.md | 128 ++++++++++++++++++++++++++++++ 1 file changed, 128 insertions(+) create mode 100644 release-notes/9.0/supported-os.md diff --git a/release-notes/9.0/supported-os.md b/release-notes/9.0/supported-os.md new file mode 100644 index 0000000000..b094555778 --- /dev/null +++ b/release-notes/9.0/supported-os.md @@ -0,0 +1,128 @@ +# .NET 9 - Supported OS versions + +[.NET 9](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. + +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. + +## Windows + +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] + +[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/ + +.NET 8 is supported in the x64 emulator on Windows 11 Arm64. + +## Linux + +OS | Version | Architectures | Lifecycle +--------------------------------------|-----------------------|-------------------|---------- +[Alpine Linux][Alpine] | 3.17+ | 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] + +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) +- Alpine: [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 + +## Android + +OS | Version | Architectures | +------------------------------|-------------------------|-------------------| +[Android][Android] | API 21+ | x64, Arm32, Arm64 | + +[Android]: https://support.google.com/android + +## iOS / tvOS / MacCatalyst + +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 | + +[iOS]: https://support.apple.com/ios +[tvOS]: https://support.apple.com/apple-tv + +## QEMU + +.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. + +## Support changes from .NET 6.0 + +The following operating systems are no longer supported, starting with .NET 7.0. + +OS | Version | Architectures | +--------------------------------------|-------------------------|-------------------| +[Windows Client][Windows-client] | 7 SP1, 8.1 | x64, x86 | + +## Out of support OS versions + +Support for the following versions was ended by the distribution owners and are [no longer supported by .NET 9.0][OS-lifecycle-policy]. + +None yet. + +[OS-lifecycle-policy]: https://github.com/dotnet/core/blob/main/os-lifecycle-policy.md From b76ff563d20d94c62993ad09a0c0356a20ff8047 Mon Sep 17 00:00:00 2001 From: Rahul Bhandari Date: Tue, 6 Feb 2024 09:41:45 -0800 Subject: [PATCH 2/7] Update release-notes/9.0/supported-os.md Co-authored-by: Aaron Robinson --- release-notes/9.0/supported-os.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/release-notes/9.0/supported-os.md b/release-notes/9.0/supported-os.md index b094555778..cc12e81cf4 100644 --- a/release-notes/9.0/supported-os.md +++ b/release-notes/9.0/supported-os.md @@ -2,7 +2,7 @@ [.NET 9](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. -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. +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. ## Windows From 09499caea69cdd774bcf6b999f859cbda6e9ce77 Mon Sep 17 00:00:00 2001 From: Rahul Bhandari Date: Tue, 6 Feb 2024 09:42:32 -0800 Subject: [PATCH 3/7] Update supported-os.md --- release-notes/9.0/supported-os.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/release-notes/9.0/supported-os.md b/release-notes/9.0/supported-os.md index cc12e81cf4..0f4afa70fd 100644 --- a/release-notes/9.0/supported-os.md +++ b/release-notes/9.0/supported-os.md @@ -1,6 +1,6 @@ # .NET 9 - Supported OS versions -[.NET 9](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 9](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. 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. From 58fce599b215d84be576f154e1eef9c9e5910087 Mon Sep 17 00:00:00 2001 From: Rahul Bhandari Date: Tue, 6 Feb 2024 12:16:26 -0800 Subject: [PATCH 4/7] Update supported-os.md --- release-notes/9.0/supported-os.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/release-notes/9.0/supported-os.md b/release-notes/9.0/supported-os.md index 0f4afa70fd..91f085f44f 100644 --- a/release-notes/9.0/supported-os.md +++ b/release-notes/9.0/supported-os.md @@ -21,7 +21,7 @@ OS | Version | Architectures [Nano-Server]: https://learn.microsoft.com/windows-server/get-started/getting-started-with-nano-server [Windows-Server]: https://learn.microsoft.com/windows-server/ -.NET 8 is supported in the x64 emulator on Windows 11 Arm64. +.NET 9 is supported in the x64 emulator on Windows 11 Arm64. ## Linux @@ -82,7 +82,7 @@ OS | Version | Architectures | ------------------------------|---------------------------|-------------------| [macOS][macOS] | 12.0+ | x64, Arm64 | -.NET 8 is supported in the Rosetta 2 x64 emulator. +.NET 9 is supported in the Rosetta 2 x64 emulator. [macOS]: https://support.apple.com/macos @@ -109,7 +109,7 @@ OS | Version | Architectures | ## QEMU -.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. +.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. ## Support changes from .NET 6.0 From 9e0de084e833417625fef0a9442f59d34a1ae186 Mon Sep 17 00:00:00 2001 From: Rahul Bhandari Date: Tue, 6 Feb 2024 12:16:36 -0800 Subject: [PATCH 5/7] Update release-notes/9.0/supported-os.md Co-authored-by: Rich Lander --- release-notes/9.0/supported-os.md | 7 ------- 1 file changed, 7 deletions(-) diff --git a/release-notes/9.0/supported-os.md b/release-notes/9.0/supported-os.md index 91f085f44f..6ea6363720 100644 --- a/release-notes/9.0/supported-os.md +++ b/release-notes/9.0/supported-os.md @@ -111,13 +111,6 @@ OS | Version | Architectures | .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. -## Support changes from .NET 6.0 - -The following operating systems are no longer supported, starting with .NET 7.0. - -OS | Version | Architectures | ---------------------------------------|-------------------------|-------------------| -[Windows Client][Windows-client] | 7 SP1, 8.1 | x64, x86 | ## Out of support OS versions From b01a670997b7979ce45388ae9ab5e0e7f43fc498 Mon Sep 17 00:00:00 2001 From: Rahul Bhandari Date: Tue, 6 Feb 2024 13:52:26 -0800 Subject: [PATCH 6/7] Update release-notes/9.0/supported-os.md Co-authored-by: Rich Lander --- release-notes/9.0/supported-os.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/release-notes/9.0/supported-os.md b/release-notes/9.0/supported-os.md index 6ea6363720..4d0464891a 100644 --- a/release-notes/9.0/supported-os.md +++ b/release-notes/9.0/supported-os.md @@ -1,6 +1,6 @@ # .NET 9 - Supported OS versions -[.NET 9](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 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. From 968c462abf42051524813e854c485c404ac767fc Mon Sep 17 00:00:00 2001 From: Rich Lander Date: Tue, 6 Feb 2024 16:59:12 -0800 Subject: [PATCH 7/7] Update release-notes/9.0/supported-os.md --- release-notes/9.0/supported-os.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/release-notes/9.0/supported-os.md b/release-notes/9.0/supported-os.md index 4d0464891a..c83668e65d 100644 --- a/release-notes/9.0/supported-os.md +++ b/release-notes/9.0/supported-os.md @@ -40,7 +40,7 @@ Other distributions are supported at best effort, per [.NET Support and Compatib ### Libc compatibility -- [glibc][glibc] 2.23 (from Ubuntu 16.04) +- [glibc][glibc] 2.27 (from Ubuntu 18.04) - Alpine: [musl][musl] 1.2.2 (from Alpine 3.13) [Alpine]: https://alpinelinux.org/