Aurora MySQL database engine updates 2025-05-05 (version 3.04.4, compatible with MySQL 8.0.28) (original) (raw)
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 totrue
(or enable Auto minor version upgrade in the AWS 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, seePlanning a major version upgrade for an Aurora MySQL cluster. For general information about Aurora MySQL upgrades, seeUpgrading 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, AWS Support is available on the community forums and throughAWS Support. For more information, seeMaintaining 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
, andFLUSH_USER_RESOURCES
. For information about therds_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 to0
. - 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 multipleSHOW 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 thetime_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-
orRIGHT-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
, andSHOW PROCESS LIST
are executed concurrently. (Bug#35218030)