{"slug": "net-8-and-net-9-both-die-on-november-10-yes-the-lts-too", "title": ".NET 8 and .NET 9 Both Die on November 10 - Yes, the LTS Too", "summary": "Microsoft's .NET 8 and .NET 9 will both reach end of support on November 10, 2026, despite .NET 8 being an LTS release. After that date, no security patches will be issued for either runtime, creating compliance risks for organizations. The upgrade path to .NET 10 (LTS) is straightforward for most teams, but those with dependencies pinned to EOL runtimes may face challenges.", "body_md": "*Originally published at endoflife.ai.*\n\nHere's a date collision that surprises people: **.NET 8 and .NET 9 reach end of support on the same day — November 10, 2026.**\n\nThe instinctive reaction is \"but 8 is the LTS!\" — and that's exactly the trap. LTS doesn't mean *long*, it means *longer*. The math:\n\nDifferent tracks, same cliff. Anyone who \"played it safe\" on the LTS and anyone who rode the STS end up in the identical position this November.\n\nAfter November 10, Microsoft ships **no security patches** for either runtime — including for vulnerabilities that get actively exploited later. Your app keeps running; it just stops getting defended. CVEs published against the runtime after that date are permanent for you.\n\nFor teams with compliance obligations, \"unsupported runtime in production\" is an audit finding, not a philosophical debate.\n\n**.NET 10 (LTS)** shipped November 11, 2025 and is supported to **November 14, 2028**. For most 8→10 moves the upgrade is mercifully boring — retarget, run the test suite, chase a handful of breaking changes. The teams that get hurt are the ones who discover a transitive dependency pinned to an EOL runtime in *December*, not the ones who retargeted in September.\n\nWorth separating in your head: **.NET Framework 4.8** (the old Windows-only one) is a different animal — it has no fixed end date and lives as long as the Windows version hosting it. Modern .NET (Core lineage) is the one on the November clock. If you're still on Framework, your deadline is [your Windows Server's deadline](https://endoflife.ai/article-windows-server-2012-esu-cliff) instead.\n\nThe November 10 cutoff sits inside a brutal H2 2026 calendar: SharePoint 2016/2019 and SQL Server 2016 already died July 14, OpenSSL 3.0 goes September 7, Python 3.10 on October 31, PostgreSQL 14 on November 12, PHP 8.2 on December 31.\n\nEvery date above is verified against vendor lifecycle sources. Full deadline coverage lives at [endoflife.ai/eol-watch](https://endoflife.ai/eol-watch), you can check any product's status in seconds with the [EOL checker](https://endoflife.ai/checker), or scan a whole project file with the [stack scanner](https://endoflife.ai/scanner). There's also a [free API](https://endoflife.ai/api) if you'd rather gate this in CI:\n\n```\ncurl https://api.endoflife.ai/v1/status/dotnet/8\n# \"is_eol\": false ... until November 10.\n```\n\n", "url": "https://wpnews.pro/news/net-8-and-net-9-both-die-on-november-10-yes-the-lts-too", "canonical_source": "https://dev.to/endoflifeai/net-8-and-net-9-both-die-on-november-10-yes-the-lts-too-1kig", "published_at": "2026-07-16 02:21:19+00:00", "updated_at": "2026-07-16 03:06:00.943364+00:00", "lang": "en", "topics": ["developer-tools"], "entities": ["Microsoft", ".NET 8", ".NET 9", ".NET 10", ".NET Framework 4.8", "endoflife.ai"], "alternates": {"html": "https://wpnews.pro/news/net-8-and-net-9-both-die-on-november-10-yes-the-lts-too", "markdown": "https://wpnews.pro/news/net-8-and-net-9-both-die-on-november-10-yes-the-lts-too.md", "text": "https://wpnews.pro/news/net-8-and-net-9-both-die-on-november-10-yes-the-lts-too.txt", "jsonld": "https://wpnews.pro/news/net-8-and-net-9-both-die-on-november-10-yes-the-lts-too.jsonld"}}