.NET latest version, LTS & end-of-life dates

Latest version, released Sep 8, 2026 (1 month ago) Supported

.NET currently has 3 supported releases and 10 that have reached end of life. The newest is .NET 10 (LTS), released Nov 11, 2025, now at 10.0.12. The next end-of-life date is Nov 10, 2026, when .NET 9 stops getting updates. New releases come out about every 12 months, and each is supported for about 2 years, 2 months. Long-term support (LTS) releases: 10 (LTS), 8 (LTS).

.NET LTS schedule

Current LTS: .NET 10 10.0.12 · supported until Nov 14, 2028.

BranchLTS fromFull support untilEnd of life
.NET 10 Current LTS — — Nov 14, 2028
.NET 8 — — Nov 10, 2026

LTS (long-term support) branches get fixes for longer, so they're the usual pick for servers. What LTS means

Not sure? Run dotnet --version · commands for other tools

Next .NET release

.NET 11 is expected around November 2026.

This is an estimate, not an official date. The last 7 .NET versions came out about every year, most recently .NET 10 on Nov 11, 2025. This page updates when the release is announced.

Support timeline

What the colors mean
10 LTS 9 8 LTS 6 LTS
Supported Today + 9 older branches below

Supported versions

BranchReleasedLatestStatusEnd of life
10 (LTS) Nov 11, 2025 10.0.12
Sep 8, 2026
Supported until Nov 14, 2028 Nov 14, 2028
in 2 years
9 Nov 12, 2024 9.0.20
Sep 8, 2026
Supported until Nov 10, 2026 Nov 10, 2026
in 4 weeks
8 (LTS) Nov 14, 2023 8.0.31
Sep 8, 2026
Supported until Nov 10, 2026 Nov 10, 2026
in 4 weeks
10 end-of-life versions
BranchReleasedFinal versionEnd of life
7 Nov 8, 2022 7.0.20 May 14, 2024
6 (LTS) LTS Nov 8, 2021 6.0.36 Nov 12, 2024
5 Nov 10, 2020 5.0.17 May 10, 2022
Core 3.1 (LTS) LTS Dec 3, 2019 3.1.32 Dec 13, 2022
Core 3.0 Sep 23, 2019 3.0.3 Mar 3, 2020
Core 2.2 Dec 4, 2018 2.2.8 Dec 23, 2019
Core 2.1 (LTS) LTS May 30, 2018 2.1.30 Aug 21, 2021
Core 2.0 Aug 14, 2017 2.0.9 Oct 1, 2018
Core 1.1 Nov 16, 2016 1.1.13 Jun 27, 2019
Core 1.0 Jun 27, 2016 1.0.16 Jun 27, 2019

How to upgrade .NET

Ubuntu / Debian

sudo apt update
sudo apt install dotnet-sdk-10

Windows

winget install Microsoft.DotNet.SDK.10

Docker

docker pull mcr.microsoft.com/dotnet/sdk:10

Update the TargetFramework in your project files (e.g. net10) and rebuild.

Official upgrade guide ↗ Back up first, and test on a non-production machine when you move to a new branch.

Quick answers

What is the latest version of .NET?
The latest version of .NET is 10.0.12, released on September 8, 2026.
What is the current .NET LTS version?
The current LTS is .NET 10 (10.0.12). It's supported until Nov 14, 2028. Older LTS branches still supported: .NET 8 (until Nov 10, 2026).
Which versions of .NET are still supported?
.NET 10 (LTS), 9 and 8 (LTS) are currently supported.
When is the next .NET end-of-life date?
.NET 9 reaches end of life on November 10, 2026. After that it gets no more updates, including security fixes.
When is the next .NET release?
.NET 11 is expected around November 2026. That's an estimate from past release dates, not an official date. Recent versions have come out about every year.
How do I check which version of .NET I have?
Run dotnet --version, then paste the result into the “Am I up to date?” box on this page.

Release history

RSS
  1. 10.0.12
  2. 9.0.20
  3. 8.0.31
  4. 9.0.19
  5. 8.0.30
  6. 10.0.11
  7. 9.0.18
  8. 8.0.29
  9. 10.0.10
  10. 9.0.17
  11. 8.0.28
  12. 10.0.9

Every version's release date is on its branch page.

Use this data

.NET latest version badge

People who run .NET also check

Package identifiers (for SBOM and vulnerability scanners)

Official release policy · Checked 2 hours ago