{
  "slug": "azure-static-web-apps-dotnet-8-and-9-end-of-support",
  "title": "Azure Static Web Apps: .NET 8 and .NET 9 end of support",
  "summary": "End of support date for .NET 8 and .NET 9 in Azure Static Web Apps managed Functions APIs: 10 Nov 2026. Apps keep operating after that date but stop receiving security updates and support.",
  "cloud": "azure",
  "service": "Azure Static Web Apps",
  "service_slug": "static-web-apps",
  "category": "runtime",
  "type": "end_of_support",
  "announced_date": "2026-11-09",
  "effective_date": "2026-11-10",
  "effective_precision": "day",
  "impact": "After the end of support date, Azure Static Web Apps managed Functions APIs on .NET 8 or .NET 9 continue to operate, but security updates are no longer provided and support for .NET 8 and .NET 9 on Azure Functions ends. Microsoft states that running apps on an unsupported runtime or language version might lead to security and performance issues. Microsoft also states that the default .NET runtime for Azure Static Web Apps managed Functions APIs is updated to .NET 10 in the same month, and that an explicit apiRuntime setting in staticwebapp.config.json ensures the app builds and runs on the intended runtime. Linked (bring-your-own) Function Apps have a separate deployment lifecycle and must be upgraded and deployed separately.",
  "migration_path": "1. If the API uses the in-process model, follow the .NET 10 steps in [Migrate C# apps from the in-process model to the isolated worker model](https://learn.microsoft.com/azure/azure-functions/migrate-dotnet-to-isolated-model?tabs=net10) to update the API project, packages, startup code, function code and configuration.\n2. If the API already uses the isolated worker model, follow the C# steps in [Update language versions in Azure Functions](https://learn.microsoft.com/azure/azure-functions/update-language-versions?pivots=programming-language-csharp) to target net10.0.\n3. Confirm that the API project targets net10.0, and update the Functions SDK and worker packages to meet the [.NET 10 isolated worker project and package requirements](https://learn.microsoft.com/azure/azure-functions/dotnet-isolated-process-guide#project-and-package-references). Build and test the API locally.\n4. Set `platform.apiRuntime` to `dotnet-isolated:10.0` in staticwebapp.config.json. It must describe the same runtime as the API project's TargetFramework.\n5. Redeploy the static web app so that the managed API is rebuilt and published on .NET 10. Complete all required upgrades and confirm the API has moved off the in-process model before 10 Nov 2026.\n6. Linked (bring-your-own) Function Apps have a separate deployment lifecycle. [Upgrade](https://learn.microsoft.com/azure/azure-functions/update-language-versions?pivots=programming-language-csharp) and deploy them separately. [Learn more](https://learn.microsoft.com/azure/static-web-apps/functions-bring-your-own).",
  "replacement": ".NET 10",
  "affected_versions": [
    "8",
    "9"
  ],
  "source_url": "https://azure.microsoft.com/updates?id=575106",
  "extra_source_urls": [
    "https://learn.microsoft.com/azure/azure-functions/language-support-policy",
    "https://learn.microsoft.com/azure/azure-functions/migrate-dotnet-to-isolated-model?tabs=net10",
    "https://learn.microsoft.com/azure/azure-functions/update-language-versions?pivots=programming-language-csharp",
    "https://learn.microsoft.com/azure/azure-functions/dotnet-isolated-process-guide#project-and-package-references",
    "https://learn.microsoft.com/azure/static-web-apps/languages-runtimes",
    "https://learn.microsoft.com/azure/static-web-apps/functions-bring-your-own"
  ],
  "vendor_ref": "575106",
  "last_checked_at": "2026-11-12T09:55:19.345Z",
  "created_at": "2026-11-13T13:36:44.208Z",
  "updated_at": "2026-11-13T13:36:44.208Z",
  "url": "https://eolwatch.dev/items/azure-static-web-apps-dotnet-8-and-9-end-of-support",
  "short_url": "https://eolwatch.dev/i/2q",
  "markdown_url": "https://eolwatch.dev/items/azure-static-web-apps-dotnet-8-and-9-end-of-support.md",
  "json_url": "https://eolwatch.dev/items/azure-static-web-apps-dotnet-8-and-9-end-of-support.json",
  "estate_check": null,
  "source_note": null
}
