Skip to content
.NET / .NET Core Support Lifecycle (2026)

.NET / .NET Core Support Lifecycle (2026)

DodaTech Updated Jun 20, 2026 4 min read

.NET (formerly .NET Core) follows an even-numbered LTS, odd-numbered STS release cadence managed by Microsoft. LTS (Long-Term Support) releases ship every 2 years and receive 3 years of support, while STS (Standard-Term Support) releases ship in the intervening years and receive 18 months of support. Starting with .NET 5 (which unified .NET Core and .NET Framework), the platform has adopted a predictable November release schedule. Choosing between LTS and STS depends on your risk tolerance — LTS is recommended for production applications that cannot tolerate frequent upgrades.

.NET / .NET Core Version Support Table

VersionRelease DateSupport TypeSupport End Date
.NET 5Nov 2020STSMay 2022
.NET 6Nov 2021LTSNov 2024
.NET 7Nov 2022STSMay 2024
.NET 8Nov 2023LTSNov 2026
.NET 9Nov 2024STSMay 2026
.NET 10Nov 2025LTSNov 2028

.NET Support Policy

Microsoft’s .NET support model distinguishes between two release types:

  • LTS releases (even-numbered): Ship every 2 years (6, 8, 10, 12…). Receive 3 years of support from the release date. These are recommended for production applications. LTS releases receive security fixes, critical bug fixes, and selected quality improvements.
  • STS releases (odd-numbered): Ship in the years between LTS releases (5, 7, 9, 11…). Receive 18 months of support. These are intended for early adopters and applications that can upgrade frequently.
  • End of Life: After the support end date, no further updates — including security patches — are provided. You must upgrade to a supported version to receive updates.

All .NET releases ship in November each year. Microsoft also provides enterprise support agreements for organizations that need extended timelines beyond the standard support end dates.

How to Check Your .NET Version

dotnet --version
# 8.0.403

To list all installed .NET runtimes:

dotnet --list-runtimes
# Microsoft.NETCore.App 8.0.10 [/usr/share/dotnet/shared/Microsoft.NETCore.App/8.0.10]
# Microsoft.NETCore.App 9.0.0  [/usr/share/dotnet/shared/Microsoft.NETCore.App/9.0.0]

Upgrade Path

Current VersionRecommended TargetReason
.NET 5 (EOL May 2022).NET 8 LTS or .NET 10 LTS5 is fully unsupported; upgrade to an active LTS
.NET 6 LTS (EOL Nov 2024).NET 8 LTS or .NET 10 LTS6 is fully unsupported
.NET 7 STS (EOL May 2024).NET 8 LTS or .NET 10 LTS7 is fully unsupported
.NET 8 LTS.NET 10 LTS8 is supported until Nov 2026; 10 LTS extends your window to Nov 2028
.NET 9 STS (EOL May 2026).NET 10 LTS9 reaches EOL May 2026; 10 LTS is the next LTS release
.NET 10 LTSCurrent LTS release; plan upgrade to .NET 12 LTS in 2027

FAQ

What is the difference between LTS and STS in .NET?
LTS (Long-Term Support) releases receive 3 years of support and are recommended for production. STS (Standard-Term Support) releases receive 18 months of support and are for early adopters. LTS ships every 2 years (even numbers); STS ships in between (odd numbers).
Does .NET Framework have the same support lifecycle?
No. .NET Framework 4.x is a Windows component and follows the Windows OS lifecycle. .NET Framework 4.8 is supported on supported Windows versions. .NET 5+ (.NET Core) is a separate cross-platform product with its own lifecycle as described above.
Which .NET version should I use for a new project?
.NET 10 LTS (released November 2025) is recommended for all new production projects. It offers 3 years of support through November 2028. If you need the latest features and can upgrade frequently, .NET 9 (STS) or .NET 11 (STS, expected Nov 2026) are options.
Can I still use .NET 5 or 6 after their EOL?
Technically yes, but Microsoft will not release security patches. Your application will be vulnerable to newly discovered CVEs. Extended support is available through Microsoft Enterprise agreements but at additional cost.
How do I upgrade my .NET project?
Update the TargetFramework in your .csproj file (e.g., net8.0 to net10.0). Update your global.json if present. Review the breaking changes documentation for the target version. Run dotnet --version to verify the SDK. Microsoft provides upgrade assistants and migration guides for each release.
What about ASP.NET Core and EF Core support?
ASP.NET Core and Entity Framework Core follow the same support lifecycle as the .NET runtime they target. For example, ASP.NET Core 8.0 is supported as long as .NET 8 LTS is supported (through Nov 2026).

Related Schedules

  • Python Version EOL Schedule
  • Node.js Release Schedule
  • Java / JDK LTS Schedule
  • Go Version Support Policy

Built by the developers of DodaTech

Doda Browser, DodaZIP & Durga Antivirus Pro