{
  "generated_at": "2026-11-13T17:40:36.400Z",
  "as_of": "2026-11-13",
  "site": {
    "name": "EOL Watch",
    "url": "https://eolwatch.dev"
  },
  "license": {
    "name": "CC BY 4.0",
    "url": "https://creativecommons.org/licenses/by/4.0/",
    "note": "The data of EOL Watch, with the item texts written for it, is licensed under Creative Commons Attribution 4.0 International (CC BY 4.0). You may copy, change and redistribute it, also commercially, if you credit EOL Watch with a link to https://eolwatch.dev, name the license with a link to https://creativecommons.org/licenses/by/4.0/ and say if you changed it. The names and the wording of the vendors belong to them. Version dates taken from or cross-checked with endoflife.date remain subject to the license of that project."
  },
  "query": {
    "cloud": [
      "azure"
    ],
    "type": [],
    "category": null,
    "service": "app-service",
    "q": null,
    "from": null,
    "to": null,
    "within_days": null,
    "status": "all",
    "sort": "date",
    "dir": "asc",
    "limit": 20,
    "offset": 0,
    "detail": "full"
  },
  "total": 17,
  "status_counts": {
    "upcoming": 14,
    "ended": 3,
    "in_effect": 0
  },
  "count": 17,
  "limit": 20,
  "offset": 0,
  "next_offset": null,
  "next_url": null,
  "items": [
    {
      "slug": "azure-app-service-python-3-10-end-of-support",
      "title": "Azure App Service: Python 3.10 end of support",
      "summary": "End of extended support for Python 3.10 on Azure App Service: 1 Oct 2026. Apps keep running after that date but stop receiving security updates and customer service for Python 3.10.",
      "cloud": "azure",
      "service": "Azure App Service",
      "service_slug": "app-service",
      "category": "runtime",
      "type": "end_of_support",
      "announced_date": "2025-11-14",
      "effective_date": "2026-10-01",
      "effective_precision": "day",
      "impact": "On 1 Oct 2026, extended support for Python 3.10 on Azure App Service ends. Apps hosted on App Service that use Python 3.10 continue to run. After that date, security updates are no longer available and Microsoft no longer provides customer service for Python 3.10.",
      "migration_path": "[Follow the steps to upgrade your app](https://aka.ms/pythonsupport) to Python 3.11 before the end of support date. Microsoft describes its policy in [App Service language support](https://learn.microsoft.com/azure/app-service/language-support-policy).",
      "replacement": "Python 3.11",
      "affected_versions": [
        "3.10"
      ],
      "source_url": "https://azure.microsoft.com/updates?id=509686",
      "extra_source_urls": [
        "https://learn.microsoft.com/azure/app-service/language-support-policy",
        "https://aka.ms/pythonsupport",
        "https://learn.microsoft.com/en-us/azure/app-service/language-support-policy"
      ],
      "vendor_ref": "509686",
      "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-app-service-python-3-10-end-of-support",
      "short_url": "https://eolwatch.dev/i/1i",
      "markdown_url": "https://eolwatch.dev/items/azure-app-service-python-3-10-end-of-support.md",
      "json_url": "https://eolwatch.dev/items/azure-app-service-python-3-10-end-of-support.json",
      "estate_check": {
        "resource_types": [
          "microsoft.web/sites",
          "azurerm_linux_web_app"
        ],
        "fields": [
          "linuxfxversion",
          "kind",
          "site_config.application_stack.python_version"
        ],
        "inputs": [
          "Azure Resource Graph export (CSV or JSON)",
          "Terraform state or plan (JSON)",
          "ARM template"
        ]
      },
      "source_note": null
    },
    {
      "slug": "azure-app-service-dotnet-8-end-of-support",
      "title": "Azure App Service: .NET 8 (LTS) end of support",
      "summary": "End of support date for .NET 8 (LTS) on Azure App Service: 10 Nov 2026. Apps keep running after that date but stop receiving security updates and customer service for .NET 8.",
      "cloud": "azure",
      "service": "Azure App Service",
      "service_slug": "app-service",
      "category": "runtime",
      "type": "end_of_support",
      "announced_date": "2026-04-24",
      "effective_date": "2026-11-10",
      "effective_precision": "day",
      "impact": "Apps hosted on App Service that use .NET 8 (LTS) continue to run after the end of support date. Security updates are no longer available for .NET 8 (LTS). Microsoft no longer provides customer service for .NET 8 (LTS).",
      "migration_path": "Upgrade the app to .NET 10 (LTS) before the end of support date: [follow the steps to upgrade your app](https://aka.ms/dotnetversion). See also: [Learn more](https://learn.microsoft.com/azure/app-service/language-support-policy).",
      "replacement": ".NET 10 (LTS)",
      "affected_versions": [
        "8"
      ],
      "source_url": "https://azure.microsoft.com/updates?id=558033",
      "extra_source_urls": [
        "https://aka.ms/dotnetversion",
        "https://learn.microsoft.com/azure/app-service/language-support-policy",
        "https://learn.microsoft.com/en-us/azure/app-service/language-support-policy"
      ],
      "vendor_ref": "558033",
      "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-app-service-dotnet-8-end-of-support",
      "short_url": "https://eolwatch.dev/i/2l",
      "markdown_url": "https://eolwatch.dev/items/azure-app-service-dotnet-8-end-of-support.md",
      "json_url": "https://eolwatch.dev/items/azure-app-service-dotnet-8-end-of-support.json",
      "estate_check": {
        "resource_types": [
          "microsoft.web/sites",
          "azurerm_linux_web_app",
          "azurerm_windows_web_app"
        ],
        "fields": [
          "linuxfxversion",
          "kind",
          "site_config.application_stack.dotnet_version",
          "site_config.application_stack.current_stack"
        ],
        "inputs": [
          "Azure Resource Graph export (CSV or JSON)",
          "Terraform state or plan (JSON)",
          "ARM template"
        ]
      },
      "source_note": null
    },
    {
      "slug": "azure-app-service-dotnet-9-end-of-support",
      "title": "Azure App Service: .NET 9 (STS) end of support",
      "summary": "End of support date for .NET 9 (STS) on Azure App Service: 10 Nov 2026. Apps keep running after that date but stop receiving security updates and customer service for .NET 9.",
      "cloud": "azure",
      "service": "Azure App Service",
      "service_slug": "app-service",
      "category": "runtime",
      "type": "end_of_support",
      "announced_date": "2025-06-05",
      "effective_date": "2026-11-10",
      "effective_precision": "day",
      "impact": "Apps hosted on App Service that use .NET 9 (STS) continue to run after the end of support date. Security updates are no longer available for .NET 9 (STS). Microsoft no longer provides customer service for .NET 9 (STS).",
      "migration_path": "Upgrade the app to .NET 10 (LTS) before the end of support date by following the steps Microsoft links: [follow the steps to upgrade your app to .NET 10 (LTS)](https://aka.ms/dotnetversion). The support policy is described in [App Service language support](https://learn.microsoft.com/azure/app-service/language-support-policy).",
      "replacement": ".NET 10 (LTS)",
      "affected_versions": [
        "9"
      ],
      "source_url": "https://azure.microsoft.com/updates?id=485077",
      "extra_source_urls": [
        "https://learn.microsoft.com/azure/app-service/language-support-policy",
        "https://aka.ms/dotnetversion",
        "https://aka.ms/nodeversion",
        "https://learn.microsoft.com/en-us/azure/app-service/language-support-policy"
      ],
      "vendor_ref": "485077",
      "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-app-service-dotnet-9-end-of-support",
      "short_url": "https://eolwatch.dev/i/2m",
      "markdown_url": "https://eolwatch.dev/items/azure-app-service-dotnet-9-end-of-support.md",
      "json_url": "https://eolwatch.dev/items/azure-app-service-dotnet-9-end-of-support.json",
      "estate_check": {
        "resource_types": [
          "microsoft.web/sites",
          "azurerm_linux_web_app",
          "azurerm_windows_web_app"
        ],
        "fields": [
          "linuxfxversion",
          "kind",
          "site_config.application_stack.dotnet_version",
          "site_config.application_stack.current_stack"
        ],
        "inputs": [
          "Azure Resource Graph export (CSV or JSON)",
          "Terraform state or plan (JSON)",
          "ARM template"
        ]
      },
      "source_note": null
    },
    {
      "slug": "azure-app-service-php-8-2-end-of-support",
      "title": "Azure App Service: PHP 8.2 end of extended support",
      "summary": "End of extended support date for PHP 8.2 on Azure App Service: 31 Dec 2026. Apps keep running after that date but stop receiving security updates and customer service for PHP 8.2.",
      "cloud": "azure",
      "service": "Azure App Service",
      "service_slug": "app-service",
      "category": "runtime",
      "type": "end_of_support",
      "announced_date": "2024-09-26",
      "effective_date": "2026-12-31",
      "effective_precision": "day",
      "impact": "Apps hosted on App Service that use PHP 8.2 continue to run after the end of extended support date. After that date, security updates are no longer available for PHP 8.2. After that date, Microsoft no longer provides customer service for PHP 8.2.",
      "migration_path": "Upgrade apps to PHP 8.3, as the announcement title states. For details, see [Learn more](https://go.microsoft.com/fwlink/?linkid=2287013).",
      "replacement": "PHP 8.3",
      "affected_versions": [
        "8.2"
      ],
      "source_url": "https://azure.microsoft.com/updates?id=php-82-app-svc",
      "extra_source_urls": [
        "https://learn.microsoft.com/en-us/azure/app-service/language-support-policy"
      ],
      "vendor_ref": "php-82-app-svc",
      "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-app-service-php-8-2-end-of-support",
      "short_url": "https://eolwatch.dev/i/3a",
      "markdown_url": "https://eolwatch.dev/items/azure-app-service-php-8-2-end-of-support.md",
      "json_url": "https://eolwatch.dev/items/azure-app-service-php-8-2-end-of-support.json",
      "estate_check": {
        "resource_types": [
          "microsoft.web/sites",
          "azurerm_linux_web_app"
        ],
        "fields": [
          "linuxfxversion",
          "kind",
          "site_config.application_stack.php_version"
        ],
        "inputs": [
          "Azure Resource Graph export (CSV or JSON)",
          "Terraform state or plan (JSON)",
          "ARM template"
        ]
      },
      "source_note": null
    },
    {
      "slug": "azure-app-service-python-on-windows-retirement",
      "title": "Azure App Service and Azure Functions: Python on Windows retirement",
      "summary": "From 31 Mar 2027, Python applications hosted on Azure App Service on Windows and Azure Functions on Windows no longer run. Microsoft supports Python on the Linux versions of both services.",
      "cloud": "azure",
      "service": "Azure App Service",
      "service_slug": "app-service",
      "category": "runtime",
      "type": "retirement",
      "announced_date": "2026-04-02",
      "effective_date": "2027-03-31",
      "effective_precision": "day",
      "impact": "From 31 Mar 2027, Python applications hosted on Azure App Service on Windows and Azure Functions on Windows no longer run. After that date, application configuration and content remain intact, but the apps stop running and technical support for these workloads is no longer available. Microsoft states that Python on App Service for Windows has not been supported since December 2021 and that this change formally retires the runtime.",
      "migration_path": "1. Create a new Linux based application on Azure App Service on Linux or Azure Functions on Linux.\n2. Redeploy your Python workloads to the Linux application before the retirement date.",
      "replacement": "Azure App Service on Linux and Azure Functions on Linux",
      "affected_versions": [],
      "source_url": "https://azure.microsoft.com/updates?id=558027",
      "extra_source_urls": [],
      "vendor_ref": "558027",
      "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-app-service-python-on-windows-retirement",
      "short_url": "https://eolwatch.dev/i/56",
      "markdown_url": "https://eolwatch.dev/items/azure-app-service-python-on-windows-retirement.md",
      "json_url": "https://eolwatch.dev/items/azure-app-service-python-on-windows-retirement.json",
      "estate_check": {
        "resource_types": [
          "azurerm_windows_web_app"
        ],
        "fields": [
          "site_config.application_stack.current_stack"
        ],
        "inputs": [
          "Terraform state or plan (JSON)"
        ]
      },
      "source_note": null
    },
    {
      "slug": "azure-app-service-docker-compose-retirement",
      "title": "Azure App Service: Docker Compose feature retirement",
      "summary": "Retirement date for the Docker Compose feature in Azure App Service: 31 Mar 2027. After that date, Docker Compose applications that were not migrated to sidecar containers face disruptions and HTTP 5xx errors.",
      "cloud": "azure",
      "service": "Azure App Service",
      "service_slug": "app-service",
      "category": "feature",
      "type": "retirement",
      "announced_date": "2025-03-26",
      "effective_date": "2027-03-31",
      "effective_precision": "day",
      "impact": "Docker Compose web applications on Azure App Service are supported through the retirement date. After that date, Docker Compose applications that have not been migrated to sidecar containers start facing disruptions that result in HTTP 5xx errors.",
      "migration_path": "Move Docker Compose applications to sidecar containers in Azure App Service before the retirement date. [Learn more](https://techcommunity.microsoft.com/blog/appsonazureblog/announcing-the-general-availability-of-sidecar-extensibility-in-azure-app-servic/4267985).",
      "replacement": "Sidecar containers in Azure App Service",
      "affected_versions": [],
      "source_url": "https://azure.microsoft.com/updates?id=485167",
      "extra_source_urls": [
        "https://techcommunity.microsoft.com/blog/appsonazureblog/announcing-the-general-availability-of-sidecar-extensibility-in-azure-app-servic/4267985"
      ],
      "vendor_ref": "485167",
      "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-app-service-docker-compose-retirement",
      "short_url": "https://eolwatch.dev/i/57",
      "markdown_url": "https://eolwatch.dev/items/azure-app-service-docker-compose-retirement.md",
      "json_url": "https://eolwatch.dev/items/azure-app-service-docker-compose-retirement.json",
      "estate_check": null,
      "source_note": null
    },
    {
      "slug": "azure-app-service-node-22-end-of-support",
      "title": "Azure App Service: Node 22 LTS end of support",
      "summary": "End of support date for Node 22 LTS on Azure App Service: 30 Apr 2027. Apps hosted on App Service keep running after that date but stop receiving security updates and customer service for Node 22 LTS.",
      "cloud": "azure",
      "service": "Azure App Service",
      "service_slug": "app-service",
      "category": "runtime",
      "type": "end_of_support",
      "announced_date": "2026-08-24",
      "effective_date": "2027-04-30",
      "effective_precision": "day",
      "impact": "After the end of support date for Node 22 LTS, apps hosted on App Service continue to run, but security updates are no longer available. Microsoft no longer provides customer service for Node 22 LTS after that date.",
      "migration_path": "Upgrade the app to Node 24 LTS before 30 Apr 2027. [Follow the steps to upgrade your app to Node 24 LTS](https://aka.ms/nodeversion).",
      "replacement": "Node 24 LTS",
      "affected_versions": [
        "22"
      ],
      "source_url": "https://azure.microsoft.com/updates?id=567334",
      "extra_source_urls": [
        "https://aka.ms/nodeversion",
        "https://learn.microsoft.com/azure/app-service/language-support-policy",
        "https://learn.microsoft.com/en-us/azure/app-service/language-support-policy"
      ],
      "vendor_ref": "567334",
      "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-app-service-node-22-end-of-support",
      "short_url": "https://eolwatch.dev/i/5y",
      "markdown_url": "https://eolwatch.dev/items/azure-app-service-node-22-end-of-support.md",
      "json_url": "https://eolwatch.dev/items/azure-app-service-node-22-end-of-support.json",
      "estate_check": {
        "resource_types": [
          "microsoft.web/sites",
          "azurerm_linux_web_app",
          "azurerm_windows_web_app"
        ],
        "fields": [
          "linuxfxversion",
          "kind",
          "site_config.application_stack.node_version",
          "site_config.application_stack.current_stack"
        ],
        "inputs": [
          "Azure Resource Graph export (CSV or JSON)",
          "Terraform state or plan (JSON)",
          "ARM template"
        ]
      },
      "source_note": null
    },
    {
      "slug": "azure-app-service-tls-1-0-and-tls-1-1-retirement",
      "title": "Azure App Service, Functions and Logic Apps: TLS 1.0 and 1.1 retirement",
      "summary": "After 31 May 2027, Azure App Service, Azure Functions, and Azure Logic Apps no longer accept connections that use TLS 1.0 or TLS 1.1. Clients need to support TLS 1.2 or later.",
      "cloud": "azure",
      "service": "Azure App Service",
      "service_slug": "app-service",
      "category": "feature",
      "type": "retirement",
      "announced_date": "2026-05-21",
      "effective_date": "2027-05-31",
      "effective_precision": "day",
      "impact": "After 31 May 2027, Azure App Service, Azure Functions, and Azure Logic Apps no longer accept connections that use TLS 1.0 or TLS 1.1. Any client, application, or service that still uses these TLS versions is unable to connect to these services after that date. Resources in a subscription that still allow TLS 1.0 or 1.1 are listed in the Azure Retirement Workbook.",
      "migration_path": "1. Find the resources in your subscription that still allow TLS 1.0 or 1.1 in the [Azure Retirement Workbook](https://aka.ms/ServicesRetirementWorkbook).\n2. Review the applications and services that connect to App Service, Functions, or Logic Apps and make sure they support TLS 1.2 or later before the retirement date.\n3. Test client compatibility with TLS 1.2 or later.\n4. Review the [TLS version deprecation overview](https://aka.ms/tls-deprecation-appservice) for configuration guidance.\n5. For common questions, see the Q&A for [App Service](https://aka.ms/tls-deprecation-appservice/qa), [Functions](https://aka.ms/tls-deprecation-functions/qa) and [Logic Apps](https://aka.ms/tls-deprecation-logicapps/qa).",
      "replacement": "TLS 1.2 or later",
      "affected_versions": [
        "1.0",
        "1.1"
      ],
      "source_url": "https://azure.microsoft.com/updates?id=557852",
      "extra_source_urls": [
        "https://aka.ms/ServicesRetirementWorkbook",
        "https://aka.ms/tls-deprecation-appservice",
        "https://aka.ms/tls-deprecation-appservice/qa",
        "https://aka.ms/tls-deprecation-functions/qa",
        "https://aka.ms/tls-deprecation-logicapps/qa"
      ],
      "vendor_ref": "557852",
      "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-app-service-tls-1-0-and-tls-1-1-retirement",
      "short_url": "https://eolwatch.dev/i/65",
      "markdown_url": "https://eolwatch.dev/items/azure-app-service-tls-1-0-and-tls-1-1-retirement.md",
      "json_url": "https://eolwatch.dev/items/azure-app-service-tls-1-0-and-tls-1-1-retirement.json",
      "estate_check": {
        "resource_types": [
          "microsoft.web/sites",
          "azurerm_linux_web_app",
          "azurerm_windows_web_app",
          "azurerm_linux_function_app",
          "azurerm_windows_function_app"
        ],
        "fields": [
          "properties.siteconfig.mintlsversion",
          "site_config.minimum_tls_version"
        ],
        "inputs": [
          "Terraform state or plan (JSON)",
          "ARM template"
        ]
      },
      "source_note": null
    },
    {
      "slug": "azure-app-service-java-8-11-17-end-of-support",
      "title": "Azure App Service: Java 8, 11 and 17 end of support",
      "summary": "End of support date for Java 8, 11 and 17 on Azure App Service: 1 Sep 2027. Apps hosted on App Service keep running after that date but stop receiving security updates and customer service for these versions.",
      "cloud": "azure",
      "service": "Azure App Service",
      "service_slug": "app-service",
      "category": "runtime",
      "type": "end_of_support",
      "announced_date": "2026-10-06",
      "effective_date": "2027-09-01",
      "effective_precision": "day",
      "impact": "After the end of support date for Java 8, 11 and 17, apps hosted on App Service continue to run, but security updates are no longer available. Microsoft no longer provides customer service for Java 8, 11 and 17 after that date.",
      "migration_path": "Upgrade the app to Java 25 before 1 Sep 2027. [Follow the steps to upgrade your app](https://aka.ms/javasupport).",
      "replacement": "Java 25",
      "affected_versions": [
        "8",
        "11",
        "17"
      ],
      "source_url": "https://azure.microsoft.com/updates?id=568585",
      "extra_source_urls": [
        "https://aka.ms/javasupport",
        "https://learn.microsoft.com/azure/app-service/language-support-policy",
        "https://learn.microsoft.com/en-us/azure/app-service/language-support-policy"
      ],
      "vendor_ref": "568585",
      "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-app-service-java-8-11-17-end-of-support",
      "short_url": "https://eolwatch.dev/i/7e",
      "markdown_url": "https://eolwatch.dev/items/azure-app-service-java-8-11-17-end-of-support.md",
      "json_url": "https://eolwatch.dev/items/azure-app-service-java-8-11-17-end-of-support.json",
      "estate_check": {
        "resource_types": [
          "microsoft.web/sites",
          "azurerm_linux_web_app",
          "azurerm_windows_web_app"
        ],
        "fields": [
          "linuxfxversion",
          "kind",
          "site_config.application_stack.java_version"
        ],
        "inputs": [
          "Azure Resource Graph export (CSV or JSON)",
          "Terraform state or plan (JSON)",
          "ARM template"
        ]
      },
      "source_note": null
    },
    {
      "slug": "azure-app-service-custom-backup-linked-databases-retirement",
      "title": "Azure App Service: linked databases in custom backups retirement",
      "summary": "From 31 Mar 2028, the Azure App Service custom backup feature no longer backs up linked databases. Microsoft recommends the native backup and restore tools of each database instead.",
      "cloud": "azure",
      "service": "Azure App Service",
      "service_slug": "app-service",
      "category": "feature",
      "type": "retirement",
      "announced_date": "2025-03-31",
      "effective_date": "2028-03-31",
      "effective_precision": "day",
      "impact": "From 31 Mar 2028, the Azure App Service custom backup feature no longer backs up linked databases. App Service web applications with existing custom backups that already include linked databases keep backing up those databases until that date. Before that date, the option to include linked databases in new custom backup configurations is removed: November 2025 for linked MySQL and PostgreSQL databases, and April 2026 for linked Azure SQL and SQL Server databases.",
      "migration_path": "1. Implement a backup strategy for the databases linked to your App Service web applications before the retirement date.\n2. Use the native backup and restore tools available with the respective databases.\n3. For further information, see the [Microsoft guidance](https://aka.ms/AppSvcDBBkp).",
      "replacement": "Native backup and restore tools of the respective databases",
      "affected_versions": [],
      "source_url": "https://azure.microsoft.com/updates?id=485047",
      "extra_source_urls": [
        "https://aka.ms/AppSvcDBBkp",
        "https://aka.ms/ServicesRetirementWorkbook"
      ],
      "vendor_ref": "485047",
      "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-app-service-custom-backup-linked-databases-retirement",
      "short_url": "https://eolwatch.dev/i/9d",
      "markdown_url": "https://eolwatch.dev/items/azure-app-service-custom-backup-linked-databases-retirement.md",
      "json_url": "https://eolwatch.dev/items/azure-app-service-custom-backup-linked-databases-retirement.json",
      "estate_check": null,
      "source_note": null
    },
    {
      "slug": "azure-app-service-node-24-end-of-support",
      "title": "Azure App Service: Node 24 end of support",
      "summary": "End of support date for Node 24 on Azure App Service: 30 Apr 2028. Apps that use this version continue to run unchanged, but App Service can't provide security patches or related customer support for it past that date.",
      "cloud": "azure",
      "service": "Azure App Service",
      "service_slug": "app-service",
      "category": "runtime",
      "type": "end_of_support",
      "announced_date": null,
      "effective_date": "2028-04-30",
      "effective_precision": "day",
      "impact": "After 30 Apr 2028, apps that use Node 24 continue to run unchanged, but App Service can't provide security patches or related customer support for that runtime version.\n\n- An app on an unsupported language version must be upgraded to a supported version before it can get App Service support.\n- App Service sends reminder notifications about end-of-support dates to subscription owners.\n- Contributors, readers, or other roles don't directly receive notifications unless they opt in through Service Health Alerts.\n- For Java, the page adds that developers who use a supported Java runtime that is retired receive a deprecation notice at least six months before the runtime is retired.",
      "migration_path": "1. Find the language version the app uses. The [language runtime support policy](https://learn.microsoft.com/en-us/azure/app-service/language-support-policy) links \"Show language version\" resources for .NET, Java, Node, Python and PHP.\n2. Choose a supported version of Node. The same page links the support timeline of each language community.\n3. Set the new language version for the app. The same page links \"Set language versions\" resources for .NET, Java, Node, Python and PHP.",
      "replacement": null,
      "affected_versions": [
        "24"
      ],
      "source_url": "https://learn.microsoft.com/en-us/azure/app-service/language-support-policy",
      "extra_source_urls": [
        "https://github.com/nodejs/release"
      ],
      "vendor_ref": "appservice@node:24",
      "last_checked_at": "2026-11-12T09:56:00.082Z",
      "created_at": "2026-11-13T13:36:44.208Z",
      "updated_at": "2026-11-13T13:36:44.208Z",
      "url": "https://eolwatch.dev/items/azure-app-service-node-24-end-of-support",
      "short_url": "https://eolwatch.dev/i/9t",
      "markdown_url": "https://eolwatch.dev/items/azure-app-service-node-24-end-of-support.md",
      "json_url": "https://eolwatch.dev/items/azure-app-service-node-24-end-of-support.json",
      "estate_check": {
        "resource_types": [
          "microsoft.web/sites",
          "azurerm_linux_web_app",
          "azurerm_windows_web_app"
        ],
        "fields": [
          "linuxfxversion",
          "kind",
          "site_config.application_stack.node_version",
          "site_config.application_stack.current_stack"
        ],
        "inputs": [
          "Azure Resource Graph export (CSV or JSON)",
          "Terraform state or plan (JSON)",
          "ARM template"
        ]
      },
      "source_note": null
    },
    {
      "slug": "azure-app-service-java-21-end-of-support",
      "title": "Azure App Service: Java 21 end of support",
      "summary": "End of support date for Java 21 on Azure App Service: Sep 2028. Apps that use this version continue to run unchanged, but App Service can't provide security patches or related customer support for it past that date.",
      "cloud": "azure",
      "service": "Azure App Service",
      "service_slug": "app-service",
      "category": "runtime",
      "type": "end_of_support",
      "announced_date": null,
      "effective_date": "2028-09-01",
      "effective_precision": "month",
      "impact": "After Sep 2028, apps that use Java 21 continue to run unchanged, but App Service can't provide security patches or related customer support for that runtime version.\n\n- An app on an unsupported language version must be upgraded to a supported version before it can get App Service support.\n- App Service sends reminder notifications about end-of-support dates to subscription owners.\n- Contributors, readers, or other roles don't directly receive notifications unless they opt in through Service Health Alerts.\n- For Java, the page adds that developers who use a supported Java runtime that is retired receive a deprecation notice at least six months before the runtime is retired.",
      "migration_path": "1. Find the language version the app uses. The [language runtime support policy](https://learn.microsoft.com/en-us/azure/app-service/language-support-policy) links \"Show language version\" resources for .NET, Java, Node, Python and PHP.\n2. Choose a supported version of Java. The same page links the support timeline of each language community.\n3. Set the new language version for the app. The same page links \"Set language versions\" resources for .NET, Java, Node, Python and PHP.",
      "replacement": null,
      "affected_versions": [
        "21"
      ],
      "source_url": "https://learn.microsoft.com/en-us/azure/app-service/language-support-policy",
      "extra_source_urls": [
        "https://learn.microsoft.com/en-us/java/openjdk/support"
      ],
      "vendor_ref": "appservice@java:21",
      "last_checked_at": "2026-11-12T09:56:00.082Z",
      "created_at": "2026-11-13T13:36:44.208Z",
      "updated_at": "2026-11-13T13:36:44.208Z",
      "url": "https://eolwatch.dev/items/azure-app-service-java-21-end-of-support",
      "short_url": "https://eolwatch.dev/i/ac",
      "markdown_url": "https://eolwatch.dev/items/azure-app-service-java-21-end-of-support.md",
      "json_url": "https://eolwatch.dev/items/azure-app-service-java-21-end-of-support.json",
      "estate_check": {
        "resource_types": [
          "microsoft.web/sites",
          "azurerm_linux_web_app",
          "azurerm_windows_web_app"
        ],
        "fields": [
          "linuxfxversion",
          "kind",
          "site_config.application_stack.java_version",
          "site_config.application_stack.current_stack"
        ],
        "inputs": [
          "Azure Resource Graph export (CSV or JSON)",
          "Terraform state or plan (JSON)",
          "ARM template"
        ]
      },
      "source_note": null
    },
    {
      "slug": "azure-app-service-dotnet-10-end-of-support",
      "title": "Azure App Service: .NET 10 end of support",
      "summary": "End of support date for .NET 10 on Azure App Service: 14 Nov 2028. Apps that use this version continue to run unchanged, but App Service can't provide security patches or related customer support for it past that date.",
      "cloud": "azure",
      "service": "Azure App Service",
      "service_slug": "app-service",
      "category": "runtime",
      "type": "end_of_support",
      "announced_date": null,
      "effective_date": "2028-11-14",
      "effective_precision": "day",
      "impact": "After 14 Nov 2028, apps that use .NET 10 continue to run unchanged, but App Service can't provide security patches or related customer support for that runtime version.\n\n- An app on an unsupported language version must be upgraded to a supported version before it can get App Service support.\n- App Service sends reminder notifications about end-of-support dates to subscription owners.\n- Contributors, readers, or other roles don't directly receive notifications unless they opt in through Service Health Alerts.\n- For Java, the page adds that developers who use a supported Java runtime that is retired receive a deprecation notice at least six months before the runtime is retired.",
      "migration_path": "1. Find the language version the app uses. The [language runtime support policy](https://learn.microsoft.com/en-us/azure/app-service/language-support-policy) links \"Show language version\" resources for .NET, Java, Node, Python and PHP.\n2. Choose a supported version of .NET. The same page links the support timeline of each language community.\n3. Set the new language version for the app. The same page links \"Set language versions\" resources for .NET, Java, Node, Python and PHP.",
      "replacement": null,
      "affected_versions": [
        "10"
      ],
      "source_url": "https://learn.microsoft.com/en-us/azure/app-service/language-support-policy",
      "extra_source_urls": [
        "https://dotnet.microsoft.com/en-us/platform/support/policy/dotnet-core"
      ],
      "vendor_ref": "appservice@dotnet:10",
      "last_checked_at": "2026-11-12T09:56:00.082Z",
      "created_at": "2026-11-13T13:36:44.208Z",
      "updated_at": "2026-11-13T13:36:44.208Z",
      "url": "https://eolwatch.dev/items/azure-app-service-dotnet-10-end-of-support",
      "short_url": "https://eolwatch.dev/i/b4",
      "markdown_url": "https://eolwatch.dev/items/azure-app-service-dotnet-10-end-of-support.md",
      "json_url": "https://eolwatch.dev/items/azure-app-service-dotnet-10-end-of-support.json",
      "estate_check": {
        "resource_types": [
          "microsoft.web/sites",
          "azurerm_linux_web_app",
          "azurerm_windows_web_app"
        ],
        "fields": [
          "linuxfxversion",
          "kind",
          "site_config.application_stack.dotnet_version",
          "site_config.application_stack.current_stack"
        ],
        "inputs": [
          "Azure Resource Graph export (CSV or JSON)",
          "Terraform state or plan (JSON)",
          "ARM template"
        ]
      },
      "source_note": null
    },
    {
      "slug": "azure-app-service-node-26-end-of-support",
      "title": "Azure App Service: Node 26 end of support",
      "summary": "End of support date for Node 26 on Azure App Service: 30 Apr 2029. Apps that use this version continue to run unchanged, but App Service can't provide security patches or related customer support for it past that date.",
      "cloud": "azure",
      "service": "Azure App Service",
      "service_slug": "app-service",
      "category": "runtime",
      "type": "end_of_support",
      "announced_date": null,
      "effective_date": "2029-04-30",
      "effective_precision": "day",
      "impact": "After 30 Apr 2029, apps that use Node 26 continue to run unchanged, but App Service can't provide security patches or related customer support for that runtime version.\n\n- An app on an unsupported language version must be upgraded to a supported version before it can get App Service support.\n- App Service sends reminder notifications about end-of-support dates to subscription owners.\n- Contributors, readers, or other roles don't directly receive notifications unless they opt in through Service Health Alerts.\n- For Java, the page adds that developers who use a supported Java runtime that is retired receive a deprecation notice at least six months before the runtime is retired.",
      "migration_path": "1. Find the language version the app uses. The [language runtime support policy](https://learn.microsoft.com/en-us/azure/app-service/language-support-policy) links \"Show language version\" resources for .NET, Java, Node, Python and PHP.\n2. Choose a supported version of Node. The same page links the support timeline of each language community.\n3. Set the new language version for the app. The same page links \"Set language versions\" resources for .NET, Java, Node, Python and PHP.",
      "replacement": null,
      "affected_versions": [
        "26"
      ],
      "source_url": "https://learn.microsoft.com/en-us/azure/app-service/language-support-policy",
      "extra_source_urls": [
        "https://github.com/nodejs/release"
      ],
      "vendor_ref": "appservice@node:26",
      "last_checked_at": "2026-11-12T09:56:00.082Z",
      "created_at": "2026-11-13T13:36:44.208Z",
      "updated_at": "2026-11-13T13:36:44.208Z",
      "url": "https://eolwatch.dev/items/azure-app-service-node-26-end-of-support",
      "short_url": "https://eolwatch.dev/i/bv",
      "markdown_url": "https://eolwatch.dev/items/azure-app-service-node-26-end-of-support.md",
      "json_url": "https://eolwatch.dev/items/azure-app-service-node-26-end-of-support.json",
      "estate_check": {
        "resource_types": [
          "microsoft.web/sites",
          "azurerm_linux_web_app",
          "azurerm_windows_web_app"
        ],
        "fields": [
          "linuxfxversion",
          "kind",
          "site_config.application_stack.node_version",
          "site_config.application_stack.current_stack"
        ],
        "inputs": [
          "Azure Resource Graph export (CSV or JSON)",
          "Terraform state or plan (JSON)",
          "ARM template"
        ]
      },
      "source_note": null
    },
    {
      "slug": "azure-app-service-on-azure-stack-hub-retirement",
      "title": "Azure App Service on Azure Stack Hub retirement",
      "summary": "Retirement date for Azure App Service on Azure Stack Hub: 30 Sep 2029. Microsoft support ends on that date, and Microsoft recommends migrating applications to Azure App Service in Azure.",
      "cloud": "azure",
      "service": "Azure App Service",
      "service_slug": "app-service",
      "category": "service",
      "type": "retirement",
      "announced_date": "2026-10-06",
      "effective_date": "2029-09-30",
      "effective_precision": "day",
      "impact": "On the retirement date, Azure App Service on Azure Stack Hub is retired and Microsoft support for it ends. From September 30, 2026, new installations are no longer supported and no new product releases, features, or enhancements are made available. Existing supported deployments can continue to run and upgrade to the latest available release until retirement.",
      "migration_path": "1. Inventory applications and dependencies, and assess compatibility.\n2. Select the Azure hosting target. Microsoft names Azure App Service in Azure, and Managed Instance on Azure App Service for applications with complex Windows dependencies.\n3. Migrate code, configuration, and data, then validate workloads.\n4. Complete the migration before the retirement date. Microsoft links guidance to [plan](https://go.microsoft.com/fwlink/?LinkId=2372018) and [migrate](https://go.microsoft.com/fwlink/?LinkId=2372019).",
      "replacement": "Azure App Service in Azure",
      "affected_versions": [],
      "source_url": "https://azure.microsoft.com/updates?id=568178",
      "extra_source_urls": [],
      "vendor_ref": "568178",
      "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-app-service-on-azure-stack-hub-retirement",
      "short_url": "https://eolwatch.dev/i/ct",
      "markdown_url": "https://eolwatch.dev/items/azure-app-service-on-azure-stack-hub-retirement.md",
      "json_url": "https://eolwatch.dev/items/azure-app-service-on-azure-stack-hub-retirement.json",
      "estate_check": null,
      "source_note": null
    },
    {
      "slug": "azure-app-service-java-25-end-of-support",
      "title": "Azure App Service: Java 25 end of support",
      "summary": "End of support date for Java 25 on Azure App Service: Sep 2030. Apps that use this version continue to run unchanged, but App Service can't provide security patches or related customer support for it past that date.",
      "cloud": "azure",
      "service": "Azure App Service",
      "service_slug": "app-service",
      "category": "runtime",
      "type": "end_of_support",
      "announced_date": null,
      "effective_date": "2030-09-01",
      "effective_precision": "month",
      "impact": "After Sep 2030, apps that use Java 25 continue to run unchanged, but App Service can't provide security patches or related customer support for that runtime version.\n\n- An app on an unsupported language version must be upgraded to a supported version before it can get App Service support.\n- App Service sends reminder notifications about end-of-support dates to subscription owners.\n- Contributors, readers, or other roles don't directly receive notifications unless they opt in through Service Health Alerts.\n- For Java, the page adds that developers who use a supported Java runtime that is retired receive a deprecation notice at least six months before the runtime is retired.",
      "migration_path": "1. Find the language version the app uses. The [language runtime support policy](https://learn.microsoft.com/en-us/azure/app-service/language-support-policy) links \"Show language version\" resources for .NET, Java, Node, Python and PHP.\n2. Choose a supported version of Java. The same page links the support timeline of each language community.\n3. Set the new language version for the app. The same page links \"Set language versions\" resources for .NET, Java, Node, Python and PHP.",
      "replacement": null,
      "affected_versions": [
        "25"
      ],
      "source_url": "https://learn.microsoft.com/en-us/azure/app-service/language-support-policy",
      "extra_source_urls": [
        "https://learn.microsoft.com/en-us/java/openjdk/support"
      ],
      "vendor_ref": "appservice@java:25",
      "last_checked_at": "2026-11-12T09:56:00.082Z",
      "created_at": "2026-11-13T13:36:44.208Z",
      "updated_at": "2026-11-13T13:36:44.208Z",
      "url": "https://eolwatch.dev/items/azure-app-service-java-25-end-of-support",
      "short_url": "https://eolwatch.dev/i/dg",
      "markdown_url": "https://eolwatch.dev/items/azure-app-service-java-25-end-of-support.md",
      "json_url": "https://eolwatch.dev/items/azure-app-service-java-25-end-of-support.json",
      "estate_check": {
        "resource_types": [
          "microsoft.web/sites",
          "azurerm_linux_web_app",
          "azurerm_windows_web_app"
        ],
        "fields": [
          "linuxfxversion",
          "kind",
          "site_config.application_stack.java_version",
          "site_config.application_stack.current_stack"
        ],
        "inputs": [
          "Azure Resource Graph export (CSV or JSON)",
          "Terraform state or plan (JSON)",
          "ARM template"
        ]
      },
      "source_note": null
    },
    {
      "slug": "azure-app-service-python-3-14-end-of-support",
      "title": "Azure App Service: Python 3.14 end of support",
      "summary": "End of support date for Python 3.14 on Azure App Service: Oct 2030. Apps that use this version continue to run unchanged, but App Service can't provide security patches or related customer support for it past that date.",
      "cloud": "azure",
      "service": "Azure App Service",
      "service_slug": "app-service",
      "category": "runtime",
      "type": "end_of_support",
      "announced_date": null,
      "effective_date": "2030-10-01",
      "effective_precision": "month",
      "impact": "After Oct 2030, apps that use Python 3.14 continue to run unchanged, but App Service can't provide security patches or related customer support for that runtime version.\n\n- An app on an unsupported language version must be upgraded to a supported version before it can get App Service support.\n- App Service sends reminder notifications about end-of-support dates to subscription owners.\n- Contributors, readers, or other roles don't directly receive notifications unless they opt in through Service Health Alerts.\n- For Java, the page adds that developers who use a supported Java runtime that is retired receive a deprecation notice at least six months before the runtime is retired.",
      "migration_path": "1. Find the language version the app uses. The [language runtime support policy](https://learn.microsoft.com/en-us/azure/app-service/language-support-policy) links \"Show language version\" resources for .NET, Java, Node, Python and PHP.\n2. Choose a supported version of Python. The same page links the support timeline of each language community.\n3. Set the new language version for the app. The same page links \"Set language versions\" resources for .NET, Java, Node, Python and PHP.",
      "replacement": null,
      "affected_versions": [
        "3.14"
      ],
      "source_url": "https://learn.microsoft.com/en-us/azure/app-service/language-support-policy",
      "extra_source_urls": [
        "https://devguide.python.org/versions/"
      ],
      "vendor_ref": "appservice@python:3.14",
      "last_checked_at": "2026-11-12T09:56:00.082Z",
      "created_at": "2026-11-13T13:36:44.208Z",
      "updated_at": "2026-11-13T13:36:44.208Z",
      "url": "https://eolwatch.dev/items/azure-app-service-python-3-14-end-of-support",
      "short_url": "https://eolwatch.dev/i/dh",
      "markdown_url": "https://eolwatch.dev/items/azure-app-service-python-3-14-end-of-support.md",
      "json_url": "https://eolwatch.dev/items/azure-app-service-python-3-14-end-of-support.json",
      "estate_check": {
        "resource_types": [
          "microsoft.web/sites",
          "azurerm_linux_web_app"
        ],
        "fields": [
          "linuxfxversion",
          "kind",
          "site_config.application_stack.python_version"
        ],
        "inputs": [
          "Azure Resource Graph export (CSV or JSON)",
          "Terraform state or plan (JSON)",
          "ARM template"
        ]
      },
      "source_note": null
    }
  ],
  "sections": [
    {
      "id": "upcoming",
      "heading": "Upcoming",
      "total": 14,
      "url": "https://eolwatch.dev/data/items.json?cloud=azure&service=app-service",
      "items": [
        {
          "slug": "azure-app-service-php-8-2-end-of-support",
          "title": "Azure App Service: PHP 8.2 end of extended support",
          "cloud": "azure",
          "service": "Azure App Service",
          "service_slug": "app-service",
          "category": "runtime",
          "type": "end_of_support",
          "announced_date": "2024-09-26",
          "effective_date": "2026-12-31",
          "effective_precision": "day",
          "state": "upcoming",
          "days": 48,
          "source_url": "https://azure.microsoft.com/updates?id=php-82-app-svc",
          "url": "https://eolwatch.dev/items/azure-app-service-php-8-2-end-of-support",
          "markdown_url": "https://eolwatch.dev/items/azure-app-service-php-8-2-end-of-support.md",
          "json_url": "https://eolwatch.dev/items/azure-app-service-php-8-2-end-of-support.json"
        },
        {
          "slug": "azure-app-service-python-on-windows-retirement",
          "title": "Azure App Service and Azure Functions: Python on Windows retirement",
          "cloud": "azure",
          "service": "Azure App Service",
          "service_slug": "app-service",
          "category": "runtime",
          "type": "retirement",
          "announced_date": "2026-04-02",
          "effective_date": "2027-03-31",
          "effective_precision": "day",
          "state": "upcoming",
          "days": 138,
          "source_url": "https://azure.microsoft.com/updates?id=558027",
          "url": "https://eolwatch.dev/items/azure-app-service-python-on-windows-retirement",
          "markdown_url": "https://eolwatch.dev/items/azure-app-service-python-on-windows-retirement.md",
          "json_url": "https://eolwatch.dev/items/azure-app-service-python-on-windows-retirement.json"
        },
        {
          "slug": "azure-app-service-docker-compose-retirement",
          "title": "Azure App Service: Docker Compose feature retirement",
          "cloud": "azure",
          "service": "Azure App Service",
          "service_slug": "app-service",
          "category": "feature",
          "type": "retirement",
          "announced_date": "2025-03-26",
          "effective_date": "2027-03-31",
          "effective_precision": "day",
          "state": "upcoming",
          "days": 138,
          "source_url": "https://azure.microsoft.com/updates?id=485167",
          "url": "https://eolwatch.dev/items/azure-app-service-docker-compose-retirement",
          "markdown_url": "https://eolwatch.dev/items/azure-app-service-docker-compose-retirement.md",
          "json_url": "https://eolwatch.dev/items/azure-app-service-docker-compose-retirement.json"
        },
        {
          "slug": "azure-app-service-node-22-end-of-support",
          "title": "Azure App Service: Node 22 LTS end of support",
          "cloud": "azure",
          "service": "Azure App Service",
          "service_slug": "app-service",
          "category": "runtime",
          "type": "end_of_support",
          "announced_date": "2026-08-24",
          "effective_date": "2027-04-30",
          "effective_precision": "day",
          "state": "upcoming",
          "days": 168,
          "source_url": "https://azure.microsoft.com/updates?id=567334",
          "url": "https://eolwatch.dev/items/azure-app-service-node-22-end-of-support",
          "markdown_url": "https://eolwatch.dev/items/azure-app-service-node-22-end-of-support.md",
          "json_url": "https://eolwatch.dev/items/azure-app-service-node-22-end-of-support.json"
        },
        {
          "slug": "azure-app-service-tls-1-0-and-tls-1-1-retirement",
          "title": "Azure App Service, Functions and Logic Apps: TLS 1.0 and 1.1 retirement",
          "cloud": "azure",
          "service": "Azure App Service",
          "service_slug": "app-service",
          "category": "feature",
          "type": "retirement",
          "announced_date": "2026-05-21",
          "effective_date": "2027-05-31",
          "effective_precision": "day",
          "state": "upcoming",
          "days": 199,
          "source_url": "https://azure.microsoft.com/updates?id=557852",
          "url": "https://eolwatch.dev/items/azure-app-service-tls-1-0-and-tls-1-1-retirement",
          "markdown_url": "https://eolwatch.dev/items/azure-app-service-tls-1-0-and-tls-1-1-retirement.md",
          "json_url": "https://eolwatch.dev/items/azure-app-service-tls-1-0-and-tls-1-1-retirement.json"
        },
        {
          "slug": "azure-app-service-java-8-11-17-end-of-support",
          "title": "Azure App Service: Java 8, 11 and 17 end of support",
          "cloud": "azure",
          "service": "Azure App Service",
          "service_slug": "app-service",
          "category": "runtime",
          "type": "end_of_support",
          "announced_date": "2026-10-06",
          "effective_date": "2027-09-01",
          "effective_precision": "day",
          "state": "upcoming",
          "days": 292,
          "source_url": "https://azure.microsoft.com/updates?id=568585",
          "url": "https://eolwatch.dev/items/azure-app-service-java-8-11-17-end-of-support",
          "markdown_url": "https://eolwatch.dev/items/azure-app-service-java-8-11-17-end-of-support.md",
          "json_url": "https://eolwatch.dev/items/azure-app-service-java-8-11-17-end-of-support.json"
        },
        {
          "slug": "azure-app-service-custom-backup-linked-databases-retirement",
          "title": "Azure App Service: linked databases in custom backups retirement",
          "cloud": "azure",
          "service": "Azure App Service",
          "service_slug": "app-service",
          "category": "feature",
          "type": "retirement",
          "announced_date": "2025-03-31",
          "effective_date": "2028-03-31",
          "effective_precision": "day",
          "state": "upcoming",
          "days": 504,
          "source_url": "https://azure.microsoft.com/updates?id=485047",
          "url": "https://eolwatch.dev/items/azure-app-service-custom-backup-linked-databases-retirement",
          "markdown_url": "https://eolwatch.dev/items/azure-app-service-custom-backup-linked-databases-retirement.md",
          "json_url": "https://eolwatch.dev/items/azure-app-service-custom-backup-linked-databases-retirement.json"
        },
        {
          "slug": "azure-app-service-node-24-end-of-support",
          "title": "Azure App Service: Node 24 end of support",
          "cloud": "azure",
          "service": "Azure App Service",
          "service_slug": "app-service",
          "category": "runtime",
          "type": "end_of_support",
          "announced_date": null,
          "effective_date": "2028-04-30",
          "effective_precision": "day",
          "state": "upcoming",
          "days": 534,
          "source_url": "https://learn.microsoft.com/en-us/azure/app-service/language-support-policy",
          "url": "https://eolwatch.dev/items/azure-app-service-node-24-end-of-support",
          "markdown_url": "https://eolwatch.dev/items/azure-app-service-node-24-end-of-support.md",
          "json_url": "https://eolwatch.dev/items/azure-app-service-node-24-end-of-support.json"
        },
        {
          "slug": "azure-app-service-java-21-end-of-support",
          "title": "Azure App Service: Java 21 end of support",
          "cloud": "azure",
          "service": "Azure App Service",
          "service_slug": "app-service",
          "category": "runtime",
          "type": "end_of_support",
          "announced_date": null,
          "effective_date": "2028-09-01",
          "effective_precision": "month",
          "state": "upcoming",
          "days": 658,
          "source_url": "https://learn.microsoft.com/en-us/azure/app-service/language-support-policy",
          "url": "https://eolwatch.dev/items/azure-app-service-java-21-end-of-support",
          "markdown_url": "https://eolwatch.dev/items/azure-app-service-java-21-end-of-support.md",
          "json_url": "https://eolwatch.dev/items/azure-app-service-java-21-end-of-support.json"
        },
        {
          "slug": "azure-app-service-dotnet-10-end-of-support",
          "title": "Azure App Service: .NET 10 end of support",
          "cloud": "azure",
          "service": "Azure App Service",
          "service_slug": "app-service",
          "category": "runtime",
          "type": "end_of_support",
          "announced_date": null,
          "effective_date": "2028-11-14",
          "effective_precision": "day",
          "state": "upcoming",
          "days": 732,
          "source_url": "https://learn.microsoft.com/en-us/azure/app-service/language-support-policy",
          "url": "https://eolwatch.dev/items/azure-app-service-dotnet-10-end-of-support",
          "markdown_url": "https://eolwatch.dev/items/azure-app-service-dotnet-10-end-of-support.md",
          "json_url": "https://eolwatch.dev/items/azure-app-service-dotnet-10-end-of-support.json"
        },
        {
          "slug": "azure-app-service-node-26-end-of-support",
          "title": "Azure App Service: Node 26 end of support",
          "cloud": "azure",
          "service": "Azure App Service",
          "service_slug": "app-service",
          "category": "runtime",
          "type": "end_of_support",
          "announced_date": null,
          "effective_date": "2029-04-30",
          "effective_precision": "day",
          "state": "upcoming",
          "days": 899,
          "source_url": "https://learn.microsoft.com/en-us/azure/app-service/language-support-policy",
          "url": "https://eolwatch.dev/items/azure-app-service-node-26-end-of-support",
          "markdown_url": "https://eolwatch.dev/items/azure-app-service-node-26-end-of-support.md",
          "json_url": "https://eolwatch.dev/items/azure-app-service-node-26-end-of-support.json"
        },
        {
          "slug": "azure-app-service-on-azure-stack-hub-retirement",
          "title": "Azure App Service on Azure Stack Hub retirement",
          "cloud": "azure",
          "service": "Azure App Service",
          "service_slug": "app-service",
          "category": "service",
          "type": "retirement",
          "announced_date": "2026-10-06",
          "effective_date": "2029-09-30",
          "effective_precision": "day",
          "state": "upcoming",
          "days": 1052,
          "source_url": "https://azure.microsoft.com/updates?id=568178",
          "url": "https://eolwatch.dev/items/azure-app-service-on-azure-stack-hub-retirement",
          "markdown_url": "https://eolwatch.dev/items/azure-app-service-on-azure-stack-hub-retirement.md",
          "json_url": "https://eolwatch.dev/items/azure-app-service-on-azure-stack-hub-retirement.json"
        },
        {
          "slug": "azure-app-service-java-25-end-of-support",
          "title": "Azure App Service: Java 25 end of support",
          "cloud": "azure",
          "service": "Azure App Service",
          "service_slug": "app-service",
          "category": "runtime",
          "type": "end_of_support",
          "announced_date": null,
          "effective_date": "2030-09-01",
          "effective_precision": "month",
          "state": "upcoming",
          "days": 1388,
          "source_url": "https://learn.microsoft.com/en-us/azure/app-service/language-support-policy",
          "url": "https://eolwatch.dev/items/azure-app-service-java-25-end-of-support",
          "markdown_url": "https://eolwatch.dev/items/azure-app-service-java-25-end-of-support.md",
          "json_url": "https://eolwatch.dev/items/azure-app-service-java-25-end-of-support.json"
        },
        {
          "slug": "azure-app-service-python-3-14-end-of-support",
          "title": "Azure App Service: Python 3.14 end of support",
          "cloud": "azure",
          "service": "Azure App Service",
          "service_slug": "app-service",
          "category": "runtime",
          "type": "end_of_support",
          "announced_date": null,
          "effective_date": "2030-10-01",
          "effective_precision": "month",
          "state": "upcoming",
          "days": 1418,
          "source_url": "https://learn.microsoft.com/en-us/azure/app-service/language-support-policy",
          "url": "https://eolwatch.dev/items/azure-app-service-python-3-14-end-of-support",
          "markdown_url": "https://eolwatch.dev/items/azure-app-service-python-3-14-end-of-support.md",
          "json_url": "https://eolwatch.dev/items/azure-app-service-python-3-14-end-of-support.json"
        }
      ]
    },
    {
      "id": "ended",
      "heading": "Ended",
      "total": 3,
      "url": "https://eolwatch.dev/data/items.json?cloud=azure&service=app-service&status=ended&dir=desc",
      "items": [
        {
          "slug": "azure-app-service-dotnet-8-end-of-support",
          "title": "Azure App Service: .NET 8 (LTS) end of support",
          "cloud": "azure",
          "service": "Azure App Service",
          "service_slug": "app-service",
          "category": "runtime",
          "type": "end_of_support",
          "announced_date": "2026-04-24",
          "effective_date": "2026-11-10",
          "effective_precision": "day",
          "state": "ended",
          "days": -3,
          "source_url": "https://azure.microsoft.com/updates?id=558033",
          "url": "https://eolwatch.dev/items/azure-app-service-dotnet-8-end-of-support",
          "markdown_url": "https://eolwatch.dev/items/azure-app-service-dotnet-8-end-of-support.md",
          "json_url": "https://eolwatch.dev/items/azure-app-service-dotnet-8-end-of-support.json"
        },
        {
          "slug": "azure-app-service-dotnet-9-end-of-support",
          "title": "Azure App Service: .NET 9 (STS) end of support",
          "cloud": "azure",
          "service": "Azure App Service",
          "service_slug": "app-service",
          "category": "runtime",
          "type": "end_of_support",
          "announced_date": "2025-06-05",
          "effective_date": "2026-11-10",
          "effective_precision": "day",
          "state": "ended",
          "days": -3,
          "source_url": "https://azure.microsoft.com/updates?id=485077",
          "url": "https://eolwatch.dev/items/azure-app-service-dotnet-9-end-of-support",
          "markdown_url": "https://eolwatch.dev/items/azure-app-service-dotnet-9-end-of-support.md",
          "json_url": "https://eolwatch.dev/items/azure-app-service-dotnet-9-end-of-support.json"
        },
        {
          "slug": "azure-app-service-python-3-10-end-of-support",
          "title": "Azure App Service: Python 3.10 end of support",
          "cloud": "azure",
          "service": "Azure App Service",
          "service_slug": "app-service",
          "category": "runtime",
          "type": "end_of_support",
          "announced_date": "2025-11-14",
          "effective_date": "2026-10-01",
          "effective_precision": "day",
          "state": "ended",
          "days": -43,
          "source_url": "https://azure.microsoft.com/updates?id=509686",
          "url": "https://eolwatch.dev/items/azure-app-service-python-3-10-end-of-support",
          "markdown_url": "https://eolwatch.dev/items/azure-app-service-python-3-10-end-of-support.md",
          "json_url": "https://eolwatch.dev/items/azure-app-service-python-3-10-end-of-support.json"
        }
      ]
    }
  ]
}
