Aurora MySQL database engine updates 2025-05-05 (version 3.04.4, compatible with MySQL 8.0.28) - Amazon Aurora
Services or capabilities described in Amazon Web Services documentation might vary by Region. To see the differences applicable to the China Regions, see Getting Started with Amazon Web Services in China (PDF).

Aurora MySQL database engine updates 2025-05-05 (version 3.04.4, compatible with MySQL 8.0.28)

Version: 3.04.4

Aurora MySQL 3.04.4 is generally available. Aurora MySQL 3.04 versions are compatible with MySQL 8.0.28. For more information on the community changes that have occurred, see MySQL 8.0 Release Notes.

For details of the new features in Aurora MySQL version 3, see Aurora MySQL version 3 compatible with MySQL 8.0. For differences between Aurora MySQL version 3 and Aurora MySQL version 2, see Comparison of Aurora MySQL version 2 and Aurora MySQL version 3. For a comparison of Aurora MySQL version 3 and MySQL 8.0 Community Edition, see Comparison of Aurora MySQL version 3 and MySQL 8.0 Community Edition in the Amazon Aurora User Guide.

Note

This version is designated as a long-term support (LTS) release. For more information, see Aurora MySQL long-term support (LTS) releases in the Amazon Aurora User Guide.

We recommend that you don't set the AutoMinorVersionUpgrade parameter to true (or enable Auto minor version upgrade in the Amazon Web Services Management Console) for LTS versions. Doing so could lead to your DB cluster being upgraded to a non-LTS version such as 3.05.2.

You can perform an in-place upgrade that leverages a zero-downtime-patch, restore a snapshot, or initiate a managed blue/green upgrade using Amazon RDS Blue/Green Deployments from any currently supported Aurora MySQL version 2 cluster into an Aurora MySQL version 3.04.4 cluster.

For information on planning an upgrade to Aurora MySQL version 3, see Planning a major version upgrade for an Aurora MySQL cluster. For general information about Aurora MySQL upgrades, see Upgrading Amazon Aurora MySQL DB clusters in the Amazon Aurora User Guide.

For troubleshooting information, see Troubleshooting for Aurora MySQL in-place upgrade in the Amazon Aurora User Guide.

If you have any questions or concerns, Amazon Support is available on the community forums and through Amazon Support. For more information, see Maintaining an Amazon Aurora DB cluster in the Amazon Aurora User Guide.

Improvements

Security fixes

Critical CVEs:

Availability improvements

  • Fixed an issue on the replica where a network interruption may not correctly re-establish connection with the writer.

  • Fixed an issue that can cause a restart on a binary log (binlog) replica when processing a large number of relay log files during relay log recovery.

  • Fixed an issue that causes a database reader instance restart when executing a query using the Parallel Query feature.

  • Fixed an issue that, in rare conditions, can disable binary logging when an error occurs during commit of a large transaction.

  • Fixed an issue that can cause Aurora read replicas to restart in the event of certain rare transaction commit orders on the writer DB instance.

  • Fixed an issue that can lead to a database restart when scheduled events are aborted during execution on instances that have Enhanced Binlog enabled.

  • Fixed an issue where database instances using multi TB Aurora cluster volumes, may experience increased downtime during restart due to InnoDB bufferpool validation failures.

General improvements

  • The following privileges have been added to the rds_superuser_role: FLUSH_OPTIMIZER_COSTS, FLUSH_STATUS, FLUSH_TABLES, and FLUSH_USER_RESOURCES. For information about the rds_superuser_role, see Amazon Master User Accounts with Amazon Aurora in the Amazon Aurora User Guide. For more information on these dynamic privileges, please see the MySQL documentation.

  • Fixed an issue where a preserved connection is handled incorrectly during Zero-downtime patching (ZDP)/Zero-downtime restart (ZDR) that can lead to the client waiting indefinitely for a query to complete.

  • Fixed an issue where the row becomes unreadable through the spatial index during an update.

  • Fixed an issue where a query containing an optimizer hint that was aborted during a Zero-downtime restart or Zero-downtime patching operation may be incorrectly handled.

  • Fixed an issue where the commit latency is not measured when innodb_flush_log_at_trx_commit is set to 0.

  • Introduced optimizations to reduce memory usage during logical data dictionary recovery when there are a large number of tables.

  • Fixed an issue that caused the SHOW BINARY LOGS command to take longer to execute on a cluster where Enhanced Binlog is enabled or was previously enabled. This issue could also cause increased commit latency if multiple SHOW BINARY LOGS commands were running concurrently.

  • Fixed a memory issue associated with the default roles of the view definer.

  • Fixed an issue that can cause failure in completing the process of disabling the write forwarding feature.

  • Fixed an issue that can prevent new client connections from being established to the database when write forwarding is enabled.

  • Fixed an issue that can cause a writer database instance to restart when a reader instance using write forwarding executes a DML statement that contains a timestamp value and the time_zone database parameter is set to "UTC".

  • Fixed an issue that caused intermittent unavailability of an Aurora Read Replica or table definition inconsistencies with error 'Table does not exist' on the replica due to concurrent read queries on the replica and DDL operations on the writer.

  • Fixed an issue that may cause an incomplete result set when executing queries involving LEFT- or RIGHT-JOIN operations using the hash-join algorithm with Parallel Query.

Upgrades and migrations

  • Removed the default roles that were unnecessarily created during the upgrade from AMS2 to AMS3.

Integration of MySQL Community Edition bug fixes

This release includes all community bug fixes up to and including 8.0.28. For more information, see MySQL bugs fixed by Aurora MySQL 3.x database engine updates .

  • Fixed an issue that resolves the deadlock when FLUSH STATUS, COM_CHANGE_USER, and SHOW PROCESS LIST are executed concurrently. (Bug#35218030)