{
  "generated_at": "2026-11-13T17:40:36.484Z",
  "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": "mysql",
    "q": null,
    "from": null,
    "to": null,
    "within_days": null,
    "status": "all",
    "sort": "date",
    "dir": "asc",
    "limit": 20,
    "offset": 0,
    "detail": "full"
  },
  "total": 4,
  "status_counts": {
    "upcoming": 3,
    "ended": 1,
    "in_effect": 0
  },
  "count": 4,
  "limit": 20,
  "offset": 0,
  "next_offset": null,
  "next_url": null,
  "items": [
    {
      "slug": "azure-mysql-5-7-end-of-support",
      "title": "Azure Database for MySQL: MySQL 5.7 end of standard support",
      "summary": "Azure Standard Support End Date for MySQL 5.7 on Azure Database for MySQL: 30 Sep 2026. After that date, servers still running the version are automatically enrolled in Extended Support and charged for it.",
      "cloud": "azure",
      "service": "Azure Database for MySQL",
      "service_slug": "mysql",
      "category": "database",
      "type": "end_of_support",
      "announced_date": null,
      "effective_date": "2026-09-30",
      "effective_precision": "day",
      "impact": "After the Standard Support end date, servers running MySQL 5.7 are automatically enrolled in Extended Support and automatically charged for it.\n\n- Extended Support provides critical security updates for up to three years after the end of Standard Support.\n- New features and minor version upgrades might not be guaranteed.\n- The charge is billed per vCore per hour, so read replicas and HA-enabled servers are billed for the additional vCores they consume.\n- Servers in stopped state are not charged for Extended Support.",
      "migration_path": "1. Choose a target MySQL version that is still within Standard Support. Upgrading to it avoids Extended Support charges.\n2. Upgrade read replicas that use an older MySQL version before upgrading the primary server.\n3. Check schema compatibility with the target version using the Validate feature in the Azure portal. Validation locks tables, and the page directs large-scale production environments to Oracle's client-side upgrade checker tool. Verify deprecated sql_mode values and remove or deselect them in the Server Parameters pane before upgrading, to avoid deployment failure.\n4. Ensure there are no active or pending XA transactions on the database. Ongoing XA transactions can cause the upgrade to fail.\n5. Trigger an on-demand backup before the major version upgrade of a production server, and perform the upgrade first on a restored server copy rather than on production directly.\n6. In the Azure portal, open the server, and on the Overview page select Upgrade. The major version upgrade is irreversible. Burstable SKU servers use a separate workflow that first upgrades the compute tier to a General-Purpose SKU. See [Major version upgrade in Azure Database for MySQL](https://learn.microsoft.com/en-us/azure/mysql/flexible-server/how-to-upgrade).",
      "replacement": null,
      "affected_versions": [
        "5.7"
      ],
      "source_url": "https://learn.microsoft.com/azure/mysql/concepts-version-policy",
      "extra_source_urls": [
        "https://endoflife.date/azure-database-for-mysql"
      ],
      "vendor_ref": "azure-database-for-mysql@5.7",
      "last_checked_at": "2026-11-12T09:55:37.239Z",
      "created_at": "2026-11-13T13:36:44.208Z",
      "updated_at": "2026-11-13T13:36:44.208Z",
      "url": "https://eolwatch.dev/items/azure-mysql-5-7-end-of-support",
      "short_url": "https://eolwatch.dev/i/y",
      "markdown_url": "https://eolwatch.dev/items/azure-mysql-5-7-end-of-support.md",
      "json_url": "https://eolwatch.dev/items/azure-mysql-5-7-end-of-support.json",
      "estate_check": {
        "resource_types": [
          "microsoft.dbformysql/flexibleservers",
          "azurerm_mysql_flexible_server"
        ],
        "fields": [
          "pgversion",
          "version"
        ],
        "inputs": [
          "Azure Resource Graph export (CSV or JSON)",
          "Terraform state or plan (JSON)",
          "ARM template"
        ]
      },
      "source_note": null
    },
    {
      "slug": "azure-mysql-8-0-end-of-support",
      "title": "Azure Database for MySQL: MySQL 8.0 end of standard support",
      "summary": "Azure Standard Support End Date for MySQL 8.0 on Azure Database for MySQL: 31 Jan 2027. After that date, servers still running the version are automatically enrolled in Extended Support and charged for it.",
      "cloud": "azure",
      "service": "Azure Database for MySQL",
      "service_slug": "mysql",
      "category": "database",
      "type": "end_of_support",
      "announced_date": null,
      "effective_date": "2027-01-31",
      "effective_precision": "day",
      "impact": "After the Standard Support end date, servers running MySQL 8.0 are automatically enrolled in Extended Support and automatically charged for it.\n\n- Extended Support provides critical security updates for up to three years after the end of Standard Support.\n- New features and minor version upgrades might not be guaranteed.\n- The charge is billed per vCore per hour, so read replicas and HA-enabled servers are billed for the additional vCores they consume.\n- Servers in stopped state are not charged for Extended Support.",
      "migration_path": "1. Choose a target MySQL version that is still within Standard Support. Upgrading to it avoids Extended Support charges.\n2. Upgrade read replicas that use an older MySQL version before upgrading the primary server.\n3. Check schema compatibility with the target version using the Validate feature in the Azure portal. Validation locks tables, and the page directs large-scale production environments to Oracle's client-side upgrade checker tool. Verify deprecated sql_mode values and remove or deselect them in the Server Parameters pane before upgrading, to avoid deployment failure.\n4. Ensure there are no active or pending XA transactions on the database. Ongoing XA transactions can cause the upgrade to fail.\n5. Trigger an on-demand backup before the major version upgrade of a production server, and perform the upgrade first on a restored server copy rather than on production directly.\n6. In the Azure portal, open the server, and on the Overview page select Upgrade. The major version upgrade is irreversible. Burstable SKU servers use a separate workflow that first upgrades the compute tier to a General-Purpose SKU. See [Major version upgrade in Azure Database for MySQL](https://learn.microsoft.com/en-us/azure/mysql/flexible-server/how-to-upgrade).",
      "replacement": null,
      "affected_versions": [
        "8.0"
      ],
      "source_url": "https://learn.microsoft.com/azure/mysql/concepts-version-policy",
      "extra_source_urls": [
        "https://endoflife.date/azure-database-for-mysql"
      ],
      "vendor_ref": "azure-database-for-mysql@8.0",
      "last_checked_at": "2026-11-12T09:55:37.239Z",
      "created_at": "2026-11-13T13:36:44.208Z",
      "updated_at": "2026-11-13T13:36:44.208Z",
      "url": "https://eolwatch.dev/items/azure-mysql-8-0-end-of-support",
      "short_url": "https://eolwatch.dev/i/3k",
      "markdown_url": "https://eolwatch.dev/items/azure-mysql-8-0-end-of-support.md",
      "json_url": "https://eolwatch.dev/items/azure-mysql-8-0-end-of-support.json",
      "estate_check": {
        "resource_types": [
          "microsoft.dbformysql/flexibleservers",
          "azurerm_mysql_flexible_server"
        ],
        "fields": [
          "pgversion",
          "version"
        ],
        "inputs": [
          "Azure Resource Graph export (CSV or JSON)",
          "Terraform state or plan (JSON)",
          "ARM template"
        ]
      },
      "source_note": null
    },
    {
      "slug": "azure-mysql-5-7-extended-support-end-of-support",
      "title": "Azure Database for MySQL: MySQL 5.7 end of extended support",
      "summary": "Azure Extended Support End Date for MySQL 5.7 on Azure Database for MySQL: 31 Mar 2029. After the extended support period ends, no further security or support updates are provided for the retired version.",
      "cloud": "azure",
      "service": "Azure Database for MySQL",
      "service_slug": "mysql",
      "category": "database",
      "type": "end_of_support",
      "announced_date": null,
      "effective_date": "2029-03-31",
      "effective_precision": "day",
      "impact": "After the extended support period ends, no further security or support updates are provided for MySQL 5.7 on servers still running it.\n\n- Azure cannot patch the retired database engine, and support for engine-related issues is no longer available.\n- Azure continues periodic maintenance and patching for the host, OS, containers and other service-related components.\n- New database servers cannot be created for the retired version. Point-in-time recoveries and read replicas for existing servers remain possible.\n- If an engine vulnerability in the retired version seriously threatens the service, Azure might stop the compute node of the server and ask for an upgrade before bringing it online.\n- Uptime SLAs apply only to service-related issues, not to downtime caused by database engine bugs.",
      "migration_path": "1. Upgrade to a supported major version. Upgrade read replicas that use an older MySQL version before upgrading the primary server.\n2. Check schema compatibility with the target version using the Validate feature in the Azure portal. Validation locks tables, and the page directs large-scale production environments to Oracle's client-side upgrade checker tool. Verify deprecated sql_mode values and remove or deselect them in the Server Parameters pane before upgrading, to avoid deployment failure.\n3. Ensure there are no active or pending XA transactions on the database. Ongoing XA transactions can cause the upgrade to fail.\n4. Trigger an on-demand backup before the major version upgrade of a production server.\n5. Perform the upgrade first on a restored server copy rather than on production directly.\n6. In the Azure portal, open the server, and on the Overview page select Upgrade. The major version upgrade is irreversible. Burstable SKU servers use a separate workflow that first upgrades the compute tier to a General-Purpose SKU. See [Major version upgrade in Azure Database for MySQL](https://learn.microsoft.com/en-us/azure/mysql/flexible-server/how-to-upgrade).",
      "replacement": null,
      "affected_versions": [
        "5.7"
      ],
      "source_url": "https://learn.microsoft.com/azure/mysql/concepts-version-policy",
      "extra_source_urls": [
        "https://endoflife.date/azure-database-for-mysql"
      ],
      "vendor_ref": "azure-database-for-mysql@5.7",
      "last_checked_at": "2026-11-12T09:55:37.239Z",
      "created_at": "2026-11-13T13:36:44.208Z",
      "updated_at": "2026-11-13T13:36:44.208Z",
      "url": "https://eolwatch.dev/items/azure-mysql-5-7-extended-support-end-of-support",
      "short_url": "https://eolwatch.dev/i/bq",
      "markdown_url": "https://eolwatch.dev/items/azure-mysql-5-7-extended-support-end-of-support.md",
      "json_url": "https://eolwatch.dev/items/azure-mysql-5-7-extended-support-end-of-support.json",
      "estate_check": {
        "resource_types": [
          "microsoft.dbformysql/flexibleservers",
          "azurerm_mysql_flexible_server"
        ],
        "fields": [
          "pgversion",
          "version"
        ],
        "inputs": [
          "Azure Resource Graph export (CSV or JSON)",
          "Terraform state or plan (JSON)",
          "ARM template"
        ]
      },
      "source_note": null
    },
    {
      "slug": "azure-mysql-8-0-extended-support-end-of-support",
      "title": "Azure Database for MySQL: MySQL 8.0 end of extended support",
      "summary": "Azure Extended Support End Date for MySQL 8.0 on Azure Database for MySQL: 31 May 2029. After the extended support period ends, no further security or support updates are provided for the retired version.",
      "cloud": "azure",
      "service": "Azure Database for MySQL",
      "service_slug": "mysql",
      "category": "database",
      "type": "end_of_support",
      "announced_date": null,
      "effective_date": "2029-05-31",
      "effective_precision": "day",
      "impact": "After the extended support period ends, no further security or support updates are provided for MySQL 8.0 on servers still running it.\n\n- Azure cannot patch the retired database engine, and support for engine-related issues is no longer available.\n- Azure continues periodic maintenance and patching for the host, OS, containers and other service-related components.\n- New database servers cannot be created for the retired version. Point-in-time recoveries and read replicas for existing servers remain possible.\n- If an engine vulnerability in the retired version seriously threatens the service, Azure might stop the compute node of the server and ask for an upgrade before bringing it online.\n- Uptime SLAs apply only to service-related issues, not to downtime caused by database engine bugs.",
      "migration_path": "1. Upgrade to a supported major version. Upgrade read replicas that use an older MySQL version before upgrading the primary server.\n2. Check schema compatibility with the target version using the Validate feature in the Azure portal. Validation locks tables, and the page directs large-scale production environments to Oracle's client-side upgrade checker tool. Verify deprecated sql_mode values and remove or deselect them in the Server Parameters pane before upgrading, to avoid deployment failure.\n3. Ensure there are no active or pending XA transactions on the database. Ongoing XA transactions can cause the upgrade to fail.\n4. Trigger an on-demand backup before the major version upgrade of a production server.\n5. Perform the upgrade first on a restored server copy rather than on production directly.\n6. In the Azure portal, open the server, and on the Overview page select Upgrade. The major version upgrade is irreversible. Burstable SKU servers use a separate workflow that first upgrades the compute tier to a General-Purpose SKU. See [Major version upgrade in Azure Database for MySQL](https://learn.microsoft.com/en-us/azure/mysql/flexible-server/how-to-upgrade).",
      "replacement": null,
      "affected_versions": [
        "8.0"
      ],
      "source_url": "https://learn.microsoft.com/azure/mysql/concepts-version-policy",
      "extra_source_urls": [
        "https://endoflife.date/azure-database-for-mysql"
      ],
      "vendor_ref": "azure-database-for-mysql@8.0",
      "last_checked_at": "2026-11-12T09:55:37.239Z",
      "created_at": "2026-11-13T13:36:44.208Z",
      "updated_at": "2026-11-13T13:36:44.208Z",
      "url": "https://eolwatch.dev/items/azure-mysql-8-0-extended-support-end-of-support",
      "short_url": "https://eolwatch.dev/i/c6",
      "markdown_url": "https://eolwatch.dev/items/azure-mysql-8-0-extended-support-end-of-support.md",
      "json_url": "https://eolwatch.dev/items/azure-mysql-8-0-extended-support-end-of-support.json",
      "estate_check": {
        "resource_types": [
          "microsoft.dbformysql/flexibleservers",
          "azurerm_mysql_flexible_server"
        ],
        "fields": [
          "pgversion",
          "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": 3,
      "url": "https://eolwatch.dev/data/items.json?cloud=azure&service=mysql",
      "items": [
        {
          "slug": "azure-mysql-8-0-end-of-support",
          "title": "Azure Database for MySQL: MySQL 8.0 end of standard support",
          "cloud": "azure",
          "service": "Azure Database for MySQL",
          "service_slug": "mysql",
          "category": "database",
          "type": "end_of_support",
          "announced_date": null,
          "effective_date": "2027-01-31",
          "effective_precision": "day",
          "state": "upcoming",
          "days": 79,
          "source_url": "https://learn.microsoft.com/azure/mysql/concepts-version-policy",
          "url": "https://eolwatch.dev/items/azure-mysql-8-0-end-of-support",
          "markdown_url": "https://eolwatch.dev/items/azure-mysql-8-0-end-of-support.md",
          "json_url": "https://eolwatch.dev/items/azure-mysql-8-0-end-of-support.json"
        },
        {
          "slug": "azure-mysql-5-7-extended-support-end-of-support",
          "title": "Azure Database for MySQL: MySQL 5.7 end of extended support",
          "cloud": "azure",
          "service": "Azure Database for MySQL",
          "service_slug": "mysql",
          "category": "database",
          "type": "end_of_support",
          "announced_date": null,
          "effective_date": "2029-03-31",
          "effective_precision": "day",
          "state": "upcoming",
          "days": 869,
          "source_url": "https://learn.microsoft.com/azure/mysql/concepts-version-policy",
          "url": "https://eolwatch.dev/items/azure-mysql-5-7-extended-support-end-of-support",
          "markdown_url": "https://eolwatch.dev/items/azure-mysql-5-7-extended-support-end-of-support.md",
          "json_url": "https://eolwatch.dev/items/azure-mysql-5-7-extended-support-end-of-support.json"
        },
        {
          "slug": "azure-mysql-8-0-extended-support-end-of-support",
          "title": "Azure Database for MySQL: MySQL 8.0 end of extended support",
          "cloud": "azure",
          "service": "Azure Database for MySQL",
          "service_slug": "mysql",
          "category": "database",
          "type": "end_of_support",
          "announced_date": null,
          "effective_date": "2029-05-31",
          "effective_precision": "day",
          "state": "upcoming",
          "days": 930,
          "source_url": "https://learn.microsoft.com/azure/mysql/concepts-version-policy",
          "url": "https://eolwatch.dev/items/azure-mysql-8-0-extended-support-end-of-support",
          "markdown_url": "https://eolwatch.dev/items/azure-mysql-8-0-extended-support-end-of-support.md",
          "json_url": "https://eolwatch.dev/items/azure-mysql-8-0-extended-support-end-of-support.json"
        }
      ]
    },
    {
      "id": "ended",
      "heading": "Ended",
      "total": 1,
      "url": "https://eolwatch.dev/data/items.json?cloud=azure&service=mysql&status=ended&dir=desc",
      "items": [
        {
          "slug": "azure-mysql-5-7-end-of-support",
          "title": "Azure Database for MySQL: MySQL 5.7 end of standard support",
          "cloud": "azure",
          "service": "Azure Database for MySQL",
          "service_slug": "mysql",
          "category": "database",
          "type": "end_of_support",
          "announced_date": null,
          "effective_date": "2026-09-30",
          "effective_precision": "day",
          "state": "ended",
          "days": -44,
          "source_url": "https://learn.microsoft.com/azure/mysql/concepts-version-policy",
          "url": "https://eolwatch.dev/items/azure-mysql-5-7-end-of-support",
          "markdown_url": "https://eolwatch.dev/items/azure-mysql-5-7-end-of-support.md",
          "json_url": "https://eolwatch.dev/items/azure-mysql-5-7-end-of-support.json"
        }
      ]
    }
  ]
}
