The tables below provide OS version information supported by .NET Core 3.1.
- Bold numbers indicate additions to this release.
- A '+' indicates the minimum supported version.
- Where possible, links to Distribution-owned lifecycle documentation is provided.
OS | Version | Architectures | Notes |
---|---|---|---|
Windows Client | 7 SP1+, 8.1 | x64, x86 | |
Windows 10 Client | Version 1607+ | x64, x86 | |
Nano Server | Version 1803+ | x64, ARM32 | |
Windows Server | 2012 R2+ | x64, x86 |
See the Windows Lifecycle Fact Sheet for details regarding each Windows release lifecycle.
OS | Version | Architectures | Notes |
---|---|---|---|
Mac OS X | 10.13+ | x64 | Apple Support Sitemap Apple Security Updates |
OS | Version | Architectures | Notes |
---|---|---|---|
Red Hat Enterprise Linux | 6+ | x64 | Microsoft support policy |
Red Hat Enterprise Linux CentOS Oracle Linux |
7+ | x64 | Red Hat support policy CentOS lifecycle Oracle Linux lifecycle |
Fedora | 30+ | x64 | Fedora lifecycle |
Debian | 9+ | x64, ARM32, ARM64 | Debian lifecycle |
Ubuntu | 16.04+ | x64, ARM32, ARM64 | Ubuntu lifecycle |
Linux Mint | 18+ | x64 | Linux Mint end of life announcements |
openSUSE | 15+ | x64 | OpenSUSE lifecycle |
SUSE Enterprise Linux (SLES) | 12 SP2+ | x64 | SUSE lifecycle |
Alpine Linux | 3.8+ | x64, ARM64 | Alpine lifecycle |
- Bold numbers indicate additions in this release.
- '+' indicates the minimum supported version.
Support for the following versions was ended by the distribution owners and are no longer supported by .NET Core 3.1.
OS | Version | End of Life | Supported Version |
---|