{
  "slug": "azure-container-apps-functions-v1-retirement",
  "title": "Azure Container Apps: Functions on Azure Container Apps V1 retirement",
  "summary": "Retirement date for Functions on Azure Container Apps V1: 29 Sep 2027. After that date, existing V1 apps stop running and no longer process requests or event-driven triggers.",
  "cloud": "azure",
  "service": "Azure Container Apps",
  "service_slug": "container-apps",
  "category": "feature",
  "type": "retirement",
  "announced_date": "2026-09-29",
  "effective_date": "2027-09-29",
  "effective_precision": "day",
  "impact": "After the retirement date, existing Functions on Azure Container Apps V1 apps stop running and no longer process requests or event-driven triggers. Functions on Azure Container Apps V2 uses a native Azure Container App configured with `kind=functionapp`. The existing container image can be reused, and the standard migration path does not require function code changes.",
  "migration_path": "1. Review your Azure environments and migrate all affected apps to the Functions on Azure Container Apps V2 hosting model before the retirement date. See [Migrate to Azure Functions v2 on Azure Container Apps](https://learn.microsoft.com/azure/container-apps/migrate-functions).\n2. Option A: use the [Azure Functions on Azure Container Apps v1 migration assistant](https://github.com/Azure-Samples/functions-on-container-apps-v1-migration-assistant) to help migrate function apps from the V1 to the V2 model.\n3. Option B, manual: record the V1 app's configuration, including secrets, identity, networking, and scaling.\n4. Manual: create a V2 app with `kind=functionapp` and reapply the configuration.\n5. Manual: test all triggers, shift production traffic, and then decommission the V1 app.\n6. Complete migration and production validation before the retirement date.",
  "replacement": "Functions on Azure Container Apps V2",
  "affected_versions": [
    "V1"
  ],
  "source_url": "https://azure.microsoft.com/updates?id=570800",
  "extra_source_urls": [
    "https://github.com/Azure-Samples/functions-on-container-apps-v1-migration-assistant",
    "https://learn.microsoft.com/azure/container-apps/migrate-functions",
    "https://learn.microsoft.com/azure/container-apps/functions-usage"
  ],
  "vendor_ref": "570800",
  "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-container-apps-functions-v1-retirement",
  "short_url": "https://eolwatch.dev/i/7p",
  "markdown_url": "https://eolwatch.dev/items/azure-container-apps-functions-v1-retirement.md",
  "json_url": "https://eolwatch.dev/items/azure-container-apps-functions-v1-retirement.json",
  "estate_check": null,
  "source_note": null
}
