Skip to content

Commit 80ff3b3

Browse files
committed
[MySQL] August Release notes
1 parent 7a4f253 commit 80ff3b3

File tree

7 files changed

+47
-45
lines changed

7 files changed

+47
-45
lines changed

articles/mysql/concepts-version-policy.md

Lines changed: 28 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -4,34 +4,30 @@ description: Describes the policy around MySQL major and minor versions in Azure
44
author: SudheeshGH
55
ms.author: sunaray
66
ms.reviewer: maghan
7-
ms.date: 12/01/2023
7+
ms.date: 08/09/2024
88
ms.service: azure-database-mysql
99
ms.subservice: flexible-server
1010
ms.topic: conceptual
11-
ms.custom: fasttrack-edit
11+
ms.custom:
12+
- fasttrack-edit
1213
---
1314

1415
# Azure Database for MySQL version support policy
1516

16-
[!INCLUDE [applies-to-mysql-single-flexible-server](includes/applies-to-mysql-single-flexible-server.md)]
17+
[!INCLUDE [applies-to-mysql-flexible-server](includes/applies-to-mysql-flexible-server.md)]
1718

1819
[!INCLUDE [Azure-database-for-mysql-single-server-deprecation](~/reusable-content/ce-skilling/azure/includes/mysql/includes/azure-database-for-mysql-single-server-deprecation.md)]
1920

20-
This page describes the Azure Database for MySQL versioning policy and applies to Azure Database for MySQL - Single Server and Azure Database for MySQL - Flexible Server deployment modes.
21-
2221
## Supported MySQL versions
2322

2423
Azure Database for MySQL was developed from [MySQL Community Edition](https://www.mysql.com/products/community/), using the InnoDB storage engine. The service supports the community's current major versions, namely MySQL 5.7, and 8.0. MySQL uses the X.Y.Z. naming scheme where X is the major version, Y is the minor version, and Z is the bug fix release. For more information about the scheme, see the [MySQL documentation](https://dev.mysql.com/doc/refman/5.7/en/which-version.html).
2524

2625
Azure Database for MySQL currently supports the following major and minor versions of MySQL:
2726

28-
| Version | [Single Server](single-server/overview.md)<br />Current minor version | [Flexible Server](flexible-server/overview.md)<br />Current minor version |
29-
| :--- | :--- | :--- |
30-
| MySQL Version 5.7 | [5.7.32](https://dev.mysql.com/doc/relnotes/mysql/5.7/en/news-5-7-29.html) | [5.7.44](https://dev.mysql.com/doc/relnotes/mysql/5.7/en/news-5-7-44.html) |
31-
| MySQL Version 8.0 | [8.0.15](https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-15.html) | [8.0.37](https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-37.html) |
32-
33-
> [!NOTE]
34-
> In the Single Server deployment option, a gateway redirects the connections to server instances. After the connection is established, the MySQL client displays the version of MySQL set in the gateway, not the actual version running on your MySQL server instance. To determine the version of your MySQL server instance, use the `SELECT VERSION();` command at the MySQL prompt. If your application has a requirement to connect to a specific major version, say v5.7 or v8.0, you can do so by changing the port in your server connection string as explained in our documentation [here.](concepts-supported-versions.md#connect-to-a-gateway-node-that-is-running-a-specific-mysql-version)
27+
| Version | [Flexible Server](flexible-server/overview.md)<br />Current minor version |
28+
| :--- :--- |
29+
| MySQL Version 5.7 | [5.7.44](https://dev.mysql.com/doc/relnotes/mysql/5.7/en/news-5-7-44.html) |
30+
| MySQL Version 8.0 | [8.0.37](https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-37.html) |
3531

3632
Read the version support policy for retired versions in [version support policy documentation.](concepts-version-policy.md#retired-mysql-engine-versions-not-supported-in-azure-database-for-mysql)
3733

@@ -49,10 +45,10 @@ The retirement details for MySQL major versions are listed in the following tabl
4945

5046
| Version | What's New | Azure support start date | Azure support end date | Community Retirement date
5147
| --- | --- | --- | --- | --- |
52-
| [MySQL 5.7](https://dev.mysql.com/doc/relnotes/mysql/5.7/en/) | [Features](https://dev.mysql.com/doc/relnotes/mysql/5.7/en/news-5-7-31.html) | March 20, 2018 |September 2025 |October 2023|
53-
| [MySQL 8](https://mysqlserverteam.com/whats-new-in-mysql-8-0-generally-available/) | [Features](https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-21.html) | December 11, 2019 | NA |April 2026|
48+
| [MySQL 5.7](https://dev.mysql.com/doc/relnotes/mysql/5.7/en/) | [Features](https://dev.mysql.com/doc/relnotes/mysql/5.7/en/news-5-7-31.html) | March 20, 2018 | September 2025 | October 2023 |
49+
| [MySQL 8](https://mysqlserverteam.com/whats-new-in-mysql-8-0-generally-available/) | [Features](https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-21.html) | December 11, 2019 | NA | April 2026 |
5450

55-
## What will happen to Azure Database for MySQL service after MySQL community version is retired in October 2023?
51+
## What happens to Azure Database for MySQL service after MySQL community version is retired in October 2023?
5652

5753
In line with Oracle's announcement regarding the end-of-life of [MySQL Community Version v5.7 in __October 2023__](https://www.oracle.com/us/support/library/lsp-tech-chart-069290.pdf) (Page 23), we at Azure are actively preparing for this important transition. This development specifically impacts customers who are currently utilizing Version 5.7 of Azure Database for MySQL - Single Server and Flexible Server.
5854

@@ -66,15 +62,15 @@ Before we end our support of Azure Database for MySQL 5.7, there are several imp
6662

6763
__Azure MySQL 5.7 Deprecation Timelines__
6864

69-
|Timelines| Azure MySQL 5.7 Flexible end at |Azure MySQL 5.7 Single end at|
70-
|---|---|---|
71-
|Creation of new servers using the Azure portal.| To Be Decided| Already ended as part of [Single Server deprecation](single-server/whats-happening-to-mysql-single-server.md)|
72-
|Creation of new servers using the Command Line Interface (CLI). | To Be Decided| March 19, 2024|
73-
|Creation of replica servers for existing servers. | September 2025| September 2024|
74-
|Creation of servers using restore workflow for the existing servers| September 2025|September 2024|
75-
|Creation of new servers for migrating from Azure Database for MySQL - Single Server to Azure Database for MySQL - Flexible Server.| NA| September 2024|
76-
|Creation of new servers for migrating from Azure Database for MariaDB to Azure Database for MySQL - Flexible Server.| September 2025| NA|
77-
|Extended support for Azure Database for MySQL v5.7| September 2025| September 2024|
65+
| Timelines | Azure MySQL 5.7 Flexible
66+
| --- | --- | ---
67+
| Creation of new servers using the Azure portal. | To Be Decided |
68+
| Creation of new servers using the Command Line Interface (CLI). | To Be Decided |
69+
| Creation of replica servers for existing servers. | September 2025 |
70+
| Creation of servers using restore workflow for the existing servers | September 2025 |
71+
| Creation of new servers for migrating from Azure Database for MySQL - Single Server to Azure Database for MySQL - Flexible Server. | NA |
72+
| Creation of new servers for migrating from Azure Database for MariaDB to Azure Database for MySQL - Flexible Server. | September 2025 |
73+
| Extended support for Azure Database for MySQL v5.7 | September 2025 |
7874

7975
> [!NOTE]
8076
> We initially planned to stop the creation of new Azure Database for MySQL version 5.7 instances via CLI and Portal after April 2024. However, after further review and customer feedback, we have decided to delay this action. The specific date for discontinuing the creation of new MySQL 5.7 instances is currently under review and remains 'To Be Decided'. This change reflects our commitment to accommodating customer needs and providing flexibility during the transition. Don't hesitate to let us know if you have any concerns about the Azure Database For MySQL Flexible Server extended support for MySQL 5.7 by email us at [Ask Azure DB For MySQL](mailto:[email protected]), we value your feedback and encourage ongoing communication as we navigate these changes.
@@ -95,15 +91,15 @@ A: Yes, it's expected that there will be some downtime during the upgrade proces
9591

9692
__Q: Can I roll back to MySQL v5.7 after upgrading to v8.0?__
9793

98-
A: While it's generally not recommended to downgrade from MySQL v8.0 to v5.7, as the latter is nearing its End of Life status, we acknowledge that there may be specific scenarios where this flexibility becomes necessary. To ensure a smooth upgrade process and alleviate any potential concerns, it's strongly advised adhering to best practices by performing a comprehensive [on-demand backup](flexible-server/how-to-trigger-on-demand-backup.md) before proceeding with the upgrade to MySQL v8.0. This backup serves as a precautionary measure, allowing you to [restore your database](flexible-server/how-to-restore-server-portal.md) to its previous version on to another new Azure Database for MySQL -Flexible server in the event of any unexpected issues or complications with MySQL v8.0.
94+
A: While it's generally not recommended to downgrade from MySQL v8.0 to v5.7, as the latter is nearing its End of Life status, we acknowledge that there might be specific scenarios where this flexibility becomes necessary. To ensure a smooth upgrade process and alleviate any potential concerns, it's strongly advised adhering to best practices by performing a comprehensive [on-demand backup](flexible-server/how-to-trigger-on-demand-backup.md) before proceeding with the upgrade to MySQL v8.0. This backup serves as a precautionary measure, allowing you to [restore your database](flexible-server/how-to-restore-server-portal.md) to its previous version on to another new Azure Database for MySQL -Flexible server in the event of any unexpected issues or complications with MySQL v8.0.
9995

10096
__Q: What are the main advantages of upgrading to MySQL v8.0?__
10197

10298
A: MySQL v8.0 comes with a host of improvements, including more efficient data dictionary, enhanced security, and other features like common table expressions and window functions. Details please refer to [MySQL 8.0 release notes](https://dev.mysql.com/doc/relnotes/mysql/8.0/en/news-8-0-32.html)
10399

104100
__Q: Are there any compatibility issues to be aware of when upgrading to MySQL v8.0?__
105101

106-
A: Some compatibility issues may arise due to changes in MySQL v8.0. It's important to test your applications with MySQL v8.0 before upgrading the production database. Check [MySQL's official documentation](https://dev.mysql.com/doc/refman/8.0/en/upgrading-from-previous-series.html) for a detailed list of compatibility issues.
102+
A: Some compatibility issues might arise due to changes in MySQL v8.0. It's important to test your applications with MySQL v8.0 before upgrading the production database. Check [MySQL's official documentation](https://dev.mysql.com/doc/refman/8.0/en/upgrading-from-previous-series.html) for a detailed list of compatibility issues.
107103

108104
__Q: What support is available if I encounter issues during the upgrade process?__
109105

@@ -126,12 +122,13 @@ A: If there's MariaDB\Single server in your subscription, this subscription is s
126122
After the retirement date for each MySQL database version, if you continue running the retired version, note the following restrictions:
127123

128124
- As the community won't release any further bug fixes or security fixes, Azure Database for MySQL won't patch the retired database engine for any bugs, or security issues or otherwise take security measures regarding the retired database engine. However, Azure continues performing periodic maintenance and patching for the host, OS, containers, and other service-related components.
129-
- If any support issue you may experience relates to the MySQL database, we may be unable to support you. In such cases, you have to upgrade your database for us to provide you with any support.
125+
- If any support issue you might experience relates to the MySQL database, we might be unable to support you. In such cases, you have to upgrade your database for us to provide you with any support.
130126
- You won't be able to create new database servers for the retired version. However, you can perform point-in-time recoveries and create read replicas for your existing servers.
131-
- New service capabilities developed by Azure Database for MySQL may only be available to supported database server versions.
127+
- New service capabilities developed by Azure Database for MySQL might only be available to supported database server versions.
132128
- Uptime S.L.A.s apply solely to Azure Database for MySQL service-related issues and not to any downtime caused by database engine-related bugs.
133-
- In the extreme event of a serious threat to the service caused by the MySQL database engine vulnerability identified in, the retired database version, Azure may choose to stop the compute node of your database server from securing the service first. You're asked to upgrade the server before bringing the server online. During the upgrade process, your data is always protected using automatic backups performed on the service, which can be used to restore to the older version if desired.
129+
- In the extreme event of a serious threat to the service caused by the MySQL database engine vulnerability identified in, the retired database version, Azure might choose to stop the compute node of your database server from securing the service first. You're asked to upgrade the server before bringing the server online. During the upgrade process, your data is always protected using automatic backups performed on the service, which can be used to restore to the older version if desired.
134130

135-
## Next steps
131+
## Next step
136132

137-
- See MySQL [dump and restore](single-server/concepts-migrate-dump-restore.md) to perform upgrades.
133+
> [!div class="nextstepaction"]
134+
> [dump and restore](single-server/concepts-migrate-dump-restore.md)

articles/mysql/flexible-server/release-notes/april-2024.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ ms.subservice: flexible-server
1010
ms.topic: conceptual
1111
---
1212

13-
# Azure Database For MySQL Flexible Server April 2024 Maintenance
13+
# Azure Database For MySQL - Flexible Server April 2024 maintenance
1414

1515
We're pleased to announce the April 2024 maintenance for Azure Database for MySQL Flexible Server. This maintenance incorporates several new features and improvement, along with known issue fix, minor version upgrade, and security patches.
1616

Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,35 @@
11
---
2-
title: Release notes for Azure Database for MySQL Flexible Server - August 2024
2+
title: Release notes for Azure Database for MySQL - Flexible Server - August 2024
33
description: Learn about the release notes for Azure Database for MySQL Flexible Server August 2024.
44
author: xboxeer
55
ms.author: yuzheng1
6-
ms.date: 08/01/2024
6+
ms.date: 08/09/2024
77
ms.service: azure-database-mysql
88
ms.subservice: flexible-server
99
ms.topic: conceptual
1010
---
1111

12-
# Azure Database For MySQL Flexible Server August 2024 Maintenance
13-
We're pleased to announce the June 2024 maintenance for Azure Database for MySQL Flexible Server. This maintenance updates all existing 8.0.34 and afterwards engine version servers to 8.0.37 engine version, along with several security improvements, known issue fixes.
12+
# Azure Database For MySQL - Flexible Server August 2024 maintenance
13+
14+
We're pleased to announce the June 2024 maintenance of the Azure Database for MySQL Flexible Server. This maintenance updates all existing 8.0.34 and, after, engine version servers to the 8.0.37 engine version, along with several security improvements and known issue fixes.
1415

1516
## Engine version changes
16-
Existing engine version >=8.0.34 server upgrades to 8.0.37 engine version.
17+
18+
The existing engine version is >=8.0.34, and the server upgrades to the 8.0.37 engine version.
1719
To check your engine version, run `SELECT VERSION();` command at the MySQL prompt
1820

1921
> [!NOTE]
20-
> Percona has identified a [critical bug](https://www.percona.com/blog/do-not-upgrade-to-any-version-of-mysql-after-8-0-37/?utm_campaign=2024-blog-q3&utm_content=300046226&utm_medium=social&utm_source=linkedin&hss_channel=lcp-421929) in MySQL versions 8.0.38, 8.4.1, and 9.0.0 that causes the MySQL daemon to crash upon restart if over 10,000 tables exist. Azure MySQL will not upgrade to the buggy MySQL versions 8.0.38, 8.4.1, and 9.0.0 in the August maintenance. Instead, we will skip these versions and upgrade directly to a future MySQL engine version that has resolved this issue. Microsoft Azure MySQL remains committed to providing our customers with the most secure and stable PaaS database service.
22+
> Percona has identified a [critical bug](https://www.percona.com/blog/do-not-upgrade-to-any-version-of-mysql-after-8-0-37/?utm_campaign=2024-blog-q3&utm_content=300046226&utm_medium=social&utm_source=linkedin&hss_channel=lcp-421929) in MySQL versions 8.0.38, 8.4.1, and 9.0.0 that causes the MySQL daemon to crash upon restart if over 10,000 tables exist. Azure MySQL will not upgrade to the buggy MySQL versions 8.0.38, 8.4.1, and 9.0.0 in the August maintenance. Instead, we will skip these versions and upgrade directly to a future MySQL engine version that has resolved this issue. Microsoft Azure MySQL remains committed to providing customers with the most secure and stable PaaS database service.
2123
2224
## Features
25+
2326
No new features are being introduced in this maintenance update.
2427

2528
## Improvement
29+
2630
- Many security improvements have been made to the service during this maintenance.
27-
28-
## Known Issues Fix
31+
32+
## Known issues fix
33+
2934
- Fix the issue that for some servers migrated from single server to flexible server, execute table partition leads to table corrupted
30-
- Fix the issue that for some servers with audit/slow log enabled, when large number of logs is generated, these servers might be missing server metrics and start operation might be stuck for these servers if they are in stopped state
35+
- Fix the issue that for some servers with audit/slow log enabled, when a large number of logs are generated, these servers might be missing server metrics, and start operation might be stuck for these servers if they are in a stopped state

articles/mysql/flexible-server/release-notes/february-2024.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ ms.subservice: flexible-server
1010
ms.topic: conceptual
1111
---
1212

13-
# Azure Database For MySQL Flexible Server February 2024 Maintenance
13+
# Azure Database For MySQL - Flexible Server February 2024 maintenance
1414

1515
We're pleased to announce the February 2024 maintenance for Azure Database for MySQL Flexible Server. This maintenance mainly focuses on known issue fix, underlying OS upgrading and vulnerability patching.
1616

articles/mysql/flexible-server/release-notes/january-2024.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ ms.subservice: flexible-server
1010
ms.topic: conceptual
1111
---
1212

13-
# Azure Database For MySQL Flexible Server January 2024 Maintenance
13+
# Azure Database For MySQL - Flexible Server January 2024 maintenance
1414

1515
We are pleased to announce the January 2024 maintenance for Azure Database for MySQL Flexible Server. This maintenance incorporates several new features and resolves known issues for enhanced performance and reliability.
1616
> [!NOTE]

articles/mysql/flexible-server/release-notes/june-2024.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ ms.subservice: flexible-server
1010
ms.topic: conceptual
1111
---
1212

13-
# Azure Database For MySQL Flexible Server June 2024 Maintenance
13+
# Azure Database For MySQL - Flexible Server June 2024 maintenance
1414

1515
We're pleased to announce the June 2024 maintenance for Azure Database for MySQL Flexible Server. In this maintenance update, we're addressing some availability issues that have been impacting a subset of our servers. While most servers remain unaffected, a small portion experiences maintenance activities to enhance their performance and stability. We appreciate your understanding and patience as we work to improve our service.
1616

articles/mysql/flexible-server/release-notes/may-2024.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ ms.subservice: flexible-server
1010
ms.topic: conceptual
1111
---
1212

13-
# Azure Database For MySQL Flexible Server May 2024 Maintenance
13+
# Azure Database For MySQL - Flexible Server May 2024 maintenance
1414

1515
We're pleased to announce the May 2024 maintenance for Azure Database for MySQL Flexible Server. This maintenance incorporates several new features and improvement, along with known issue fix, and security patches.
1616

0 commit comments

Comments
 (0)