{
  "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
}
