Microsoft .NET End of Life (EOL) Dates and End of Support (EOS) Dates

Latest Release: 10.0.10 LTS

10 Microsoft .NET versions have reached End of Life (EOL) and End of Support (EOS), including Microsoft .NET 7 (EOL date: May 14, 2024) — no longer receiving security updates or patches. Microsoft .NET 8 (LTS) reaches its End of Support date on Nov 10, 2026 — plan your upgrade path now. Microsoft .NET 10.0.10 LTS is the current supported release, with support through Nov 14, 2028. Also see Microsoft Windows Server end of life dates for related end-of-life information.

Microsoft .NET end of life dates timeline — release schedule chart of the 8 most recent Microsoft .NET versions, mapping security support windows against their EOL dates
Microsoft .NET end of life dates and end of support (EOS) dates shown as a release schedule — support windows for the 8 most recent Microsoft .NET releases of 13 total. Each bar runs from the release date to the end of security support, with the dashed line marking today. Exact Microsoft .NET EOL, EOS and EOSL dates for every version are listed in the tables below.

Currently Supported Microsoft .NET Releases - Active EOS/EOSL Support (1)

Release Released Support Status Latest LTS
10 (LTS) (8 months ago) (in 2 years and 3 months) 10.0.10 (3 weeks and 5 days ago) LTS

Microsoft .NET Releases Nearing End of Life - Support Ending Soon (2)

Important: The following Microsoft .NET releases will reach End of Life (EOL) within 6 months. Plan your migration to a supported release to ensure continued security updates and support.
Release Released Support Status Latest LTS
8 (LTS) (2 years and 8 months ago) (in 3 months) 8.0.29 (3 weeks and 5 days ago) LTS
9 (1 year and 8 months ago) (in 3 months) 9.0.18 (3 weeks and 5 days ago) -

Microsoft .NET End of Life (EOL) Releases - No Longer Supported (10)

Release Released Support Status Latest LTS
7 (3 years and 9 months ago) (2 years and 2 months ago) 7.0.20 (2 years and 2 months ago) -
6 (LTS) (4 years and 9 months ago) (1 year and 8 months ago) 6.0.36 (1 year and 8 months ago) LTS
5 (5 years and 8 months ago) (4 years and 2 months ago) 5.0.17 (4 years and 2 months ago) -
Core 3.1 (LTS) (6 years and 8 months ago) (3 years and 7 months ago) 3.1.32 (3 years and 7 months ago) LTS
Core 3.0 (6 years and 10 months ago) (6 years and 5 months ago) 3.0.3 (6 years and 5 months ago) -
Core 2.2 (7 years and 8 months ago) (6 years and 7 months ago) 2.2.8 (6 years and 8 months ago) -
Core 2.1 (LTS) (8 years and 2 months ago) (4 years and 11 months ago) 2.1.30 (4 years and 11 months ago) LTS
Core 2.0 (8 years and 11 months ago) (7 years and 10 months ago) 2.0.9 (8 years ago) -
Core 1.1 (9 years and 8 months ago) (7 years and 1 month ago) 1.1.13 (7 years and 2 months ago) -
Core 1.0 (10 years and 1 month ago) (7 years and 1 month ago) 1.0.16 (7 years and 2 months ago) -

Microsoft .NET End of Life & Support Summary

Which Microsoft .NET Versions Are Currently Supported?

Microsoft .NET currently has 1 supported release. Microsoft .NET 10.0.10 LTS is the latest, with active support through Nov 14, 2028. Note that Microsoft .NET 8 (LTS) support ends on Nov 10, 2026 — plan your upgrade before then. Also see Azure DevOps Server end of life for related end-of-life information.

Microsoft .NET Versions Nearing End of Life

2 Microsoft .NET releases are reaching End of Life (EOL) within 6 months. Microsoft .NET 8 (LTS) support ends on Nov 10, 2026. Microsoft .NET 9 follows on Nov 10, 2026. Upgrade to Microsoft .NET 10.0.10 LTS to stay on a supported release. Also see Microsoft PowerShell lifecycle dates for related end-of-life information.

Microsoft .NET End of Life (EOL) Version History

10 Microsoft .NET releases have reached End of Life (EOL) and End of Support (EOS) — no longer receiving updates or patches. Microsoft .NET 7 reached EOL on May 14, 2024. Microsoft .NET 10.0.10 LTS is the recommended upgrade for users still on End of Life versions.