NET 5.0 will reach End of Support on May 8, 2022
.NET 5.0, the multi-platform application framework is scheduled to go end of life on May 8, 2022. This means that it will no longer receive any updates, or security fixes in the future and should be your motivation to update.
What is .Net Core?
.NET Core is a free, open-source, development platform by Microsoft. The framework is cross-platform, meaning that it runs on Windows, macOS, and Linux operating systems. This allows developers to more easily create an application that supports multiple platforms.
.NET Core supports building different types of applications like mobile, desktop, web, cloud, IoT, machine learning, microservices, games, and much more.
The framework is designed to be modular, lightweight, fast and also includes core features that are required to run any basic .NET Core app. If you want additional features, you can get these with so-called "NuGet" packages, which can be added to the application you are building. This allows applications to be faster, reduce memory utilization, and improves maintenance.
.NET Core Support Lifecycle
Microsoft published new major releases of .NET every year in November. This is done to allow developers and businesses to plan ahead. Even-numbered releases are LTS releases that get free support and patches for three years while odd-numbered releases are Current releases that get free support and patches for 18 months.
.NET 5.0 End of Life
.NET 5.0 was released in November 2020. The most obvious change is the branding change away from "Core". The "Core" branding was removed, and version 4.0 was skipped altogether. Microsoft has made it clear that .NET 5.0 would only be supported for 18 months and that period will end on May 8, 2022. As a result, Microsoft will no longer provide fixes, updates, or online technical assistance. To help you ensure that all devices in your IT environment are using a support .Net version, we've created a special report that provides an overview of all .Net installations on Windows and Linux along with their EOL status.
.NET Core 2.1 End of Life
.Net Core 2.1 was released back on May 30, 2018. However, it was only declared an LTS release in August 2018. That's why the end of support is slightly longer than three years. On August 21, 2021, .NET Core 2.1 finally went end of life and users needed to upgrade to .Net Core 3.1 or higher.