Minor version | Community version | Description | Expiration date |
20251231 | 8.0.36 | | |
20251130 | 8.0.36 | | -- |
20251031 | 8.0.36 | | -- |
20250731 | 8.0.36 | | -- |
20250531 | 8.0.36 | | -- |
20241231 | 8.0.36 | | -- |
20241130 | 8.0.36 | | -- |
20241031 | 8.0.36 | | -- |
20240930 | 8.0.36 | New features Bug fixes The bug that causes the instance to crash when you perform an UPDATE operation on a column added using an instant DDL statement is fixed. The bug that causes the instance to crash when you perform a DELETE or UPDATE operation on a column deleted using an instant DDL statement is fixed.
| -- |
20240731 | 8.0.36 | | -- |
20240630 | 8.0.36 | Bug fixes The bug of the unexpected internal permission management of system tables is fixed to allow the TRUNCATE operation on tables in Performance Schema using a user account. Fixed a potential memory leak that occurred during redo log processing for table records after an INSTANT DDL operation.
| -- |
20240615 | 8.0.36 | | -- |
20240531 | 8.0.36 | | -- |
20240522 | 8.0.34 | | -- |
20240229 | 8.0.34 | New features OpenSSL is updated to version 3.0.12. The fault diagnostics logging feature is supported to record DDL operations. Adds the Confidential database (public preview) feature to implement end-to-end data encryption and protect data security.
Bug fixes The bug due to which semi-synchronous replication fails when an error occurs in the comparison of binary log file names is fixed. The bug that compatibility issues of the backup set occur due to IPK is fixed.
| -- |
20240131 | 8.0.34 | Bug fixes The bug that the memory of the performance_schema.memory_summary_by_thread_by_event_name table is overcommitted after the thread pool feature is enabled is fixed. The bug due to which the duplicate entry error frequently occurs in the auto-increment column after an RDS instance using X-Engine is restarted is fixed. The bug due to which the "ERROR 1878 (HY000): Temporary file write failure." error message is displayed when the innodb_disable_sort_file_cache=ON setting is used and a full-text index is created is fixed. The bug due to which the full-text index parser recreated in a statement using the INPLACE DDL statement is invalid is fixed. For more information, see Community Bug #110976. The bug that the auto cleanup feature for read-only RDS instances cannot be used as expected after the recycle_bin parameter is modified is fixed. Fixed the issue where executing CREATE SEQUENCE in a PREPARE statement caused the instance to crash.
| -- |
20230930 | 8.0.34 |
Important In versions earlier than the official MySQL 8.0.34, the implementation of the skip_scan feature has a defect (Community Bug #107460) that may lead to incorrect query results. We recommend that you disable skip_scan on your instances that run earlier versions, or upgrade your instances to a later version. After you upgrade OpenSSL to OpenSSL 3.0.10, TLS 1.0 and TLS 1.1 are automatically disabled. For compatibility purposes, the ssl_cipher parameter is defaulted to "ALL:@SECLEVEL=0" in ApsaraDB RDS for MySQL to enable TLS 1.0 and TLS 1.1 again. If your service uses TLS 1.2 or later, we recommend that you set the ssl_cipher parameter to an empty string "" in the ApsaraDB RDS console to ensure higher security.
| -- |
20230914 | 8.0.31 |
Important The minor engine versions 20230630 and 20230914 are discontinued. If your RDS instances run 20230630 or 20230914, we recommend that you update the minor engine version to 20230930 as soon as possible. This is a temporary fix and applies only to version 20230914.
| -- |
20230630 | 8.0.31 | | -- |
20230620 | 8.0.28 | Bug fixes The group replication delayed startup feature prevents cluster operations from failing to execute when instances restart and reconnect to the cluster quickly. The bug due to which transactions cannot be committed when Binlog in Redo and Binlog Parallel Flush work under heavy workloads for a long period of time is fixed.
| -- |
20230610 | 8.0.28 | Bug fixes The issue due to which deadlocks occur when you execute the COM_STATISTICS, COM_CHANGE_USER, or SHOW PROCESSLIST statement is fixed. The deadlocks cause the issue that your RDS instance cannot be connected. For more information, see Community Bug #110494. The issue due to which backup tasks cannot be executed because the background reclamation tasks of X-Engine unexpectedly exit is fixed.
| -- |
20230324 | 8.0.28 | | -- |
20221231 | 8.0.28 | | -- |
20221121 | 8.0.28 | | -- |
20220830 | 8.0.28 | | -- |
20220730 | 8.0.25 | | -- |
20220530 | 8.0.25 | | -- |
20220523 | 8.0.25 | BUG fixes The bug that the execution speed of the SELECT COUNT(*) statement without the WHERE clause is slow is fixed. The bug that the system fails because the stored procedures with the WITH ROLLUP syntax are called multiple times is fixed.
| -- |
20220331 | 8.0.25 | New features Removes the restriction that innodb_buffer_pool_instances cannot exceed 1 when innodb_buffer_pool_size is less than 1 GB. Reduces the impact on instance performance when the Native Flashback feature is enabled.
Bug fixes The bug due to which the Unknown thread id message is displayed when a user terminates a session is fixed. The bug that the settings of the rds_expose_priv_list parameter do not take effect after an RDS instance restarts is fixed. Fixed the issue where the Binlog in Redo feature blocks checkpoint offset advancement. The fixes for Bug#33341080 and Bug#32962511 in MySQL 8.0.25 of MySQL Community Edition are incorporated.
| -- |
20210930 | 8.0.25 |
Important Open source MySQL 8.0.22 provides the derived_condition_pushdown feature. The feature can reduce the amount of data scanned in derived tables and accelerate queries. However, the feature ignores user variables. As a result, null values are returned for user variables, and queries cannot be completed. For more information, see the official documentation. Solution: Connect to the MySQL database, run the set optimizer_switch="derived_condition_pushdown=off"; command to disable the feature. New features The updates to the features in MySQL 8.0.25 are incorporated. The recovery_apply_binlog mechanism is provided. This mechanism enables XA transactions to support the Crash Safe feature. The audit log feature is upgraded to version 3. In version 3, a column is added to store transaction IDs, and a field named ext is added to store the identifiers that are used to mark where SQL statements are truncated. A new sequence can be defined as a timestamp sequence. The format of a timestamp sequence is different from the format of a digital sequence. Digital sequences are an outdated type of sequence. Syntax: CREATE SEQUENCE seq CACHE [Cache size] TIMESTAMP; The truncate permission on the mysql.slow_log table and the mysql.general_log table is granted to privileged accounts. The Native Flashback Query feature is supported. This feature allows users to query the data that is rolled back and restore the data using SQL statements. A proprietary X-Tree structure is provided. This structure is used to create indexes in X-Engine MemTable. This structure also supports writes, point queries, and range queries at high performance. The size of the buffer pool can be adjusted. The adjustment process is optimized to prevent impacts on instance performance. The Multi Blocks Read feature is supported. You can add the /*+ MULTI_BLOCKS(n) */ hint to SQL statements to prefetch multiple data pages. The logic that is used to scan the linked list of the buffer pool and obtain idle pages is optimized. The least recently used (LRU) algorithm is used to manage the linked list. The UPDATE and DELETE statements that contain a primary key or a unique key can automatically enter a CCL queue. Add the TCP write wait duration to the performance_schema.events_statements_summary_by_digest_supplement table. DDL operations that are performed using the In Place method can be recorded in the redo log. By default, MyISAM is added to the value of the disabled_storage_engines parameter to prevent you from creating MyISAM tables.
Bug fixes The bug due to which the execution result of the SHOW GLOBAL STATUS statement is abnormal is fixed. The bug due to which an RDS instance cannot start when the profiling feature of Jemalloc is enabled for the RDS instance is fixed. The bug due to which an RDS instance with the sequence feature is enabled unexpectedly exits when the INSERT INTO SELECT statement is executed is fixed. The dbms_recycle.restore_table permission is revoked. The metric that specifies the number of index scans is supported for the I_S.INDEX_STATISTICS table. More metrics that are used to measure the performance of an RDS instance are supported for the I_S.PERF_STATISTICS table. Optimize the call performance of user-defined functions (such as nextval and currval) when they conflict with the SEQUENCE system function. X-Engine can immediately respond to KILL SESSION requests. The bug that causes inconsistency errors if specific DDL operations fail in extreme circumstances is fixed. A stack overflow protection mechanism is added. The bug that prevents the mysqld program from starting when persist_binlog_to_redo and X-Engine are used at the same time is fixed. The bug that causes memory leaks when the pthread_getattr_np function is called is fixed. The page cache generated by Performance Agent files is automatically cleared. Fixed an internal error in the Statement Outline feature. The bug due to which the system resets the used session tracker when errors occur during the execution of statements is fixed. The ccl_wait_timeout variable is renamed.
Note ccl_wait_timeout specifies the maximum wait time in seconds for a throttled statement.
The bug due to which an instance restart fails because socket files are not deleted when the database process stops is fixed. The priorities of the user-defined functions (nextval or currval) are adjusted. The bug due to which the net_length_size function returns error 251 is fixed.
| -- |
20201031 | 8.0.18 | | 20240601 |
20200831 | 8.0.18 | | 20240601 |
20200630 | 8.0.18 | | 20240601 |
20200430 | 8.0.18 | | 20240601 |
20200331 | 8.0.18 | | 20240601 |
20200229 | 8.0.16 | | 20240601 |
20200110 | 8.0.16 | | 20240601 |
20191225 | 8.0.16 | | 20240601 |
20191115 | 8.0.16 | | 20240601 |
20191101 | 8.0.16 | | 20240601 |
20191015 | 8.0.16 | New features TDE: The transparent data encryption (TDE) feature performs real-time I/O encryption and decryption on data files. Data is encrypted before it is written to disk and decrypted when it is read from the disk into memory. Returning: The Returning feature allows DML statements to return a result set and provides the DBMS_TRANS package to help you use this feature easily. Forced conversion from the MyISAM or MEMORY storage engine to the InnoDB engine is supported. If the global variable force_mysiam_to_innodb or force_memory_to_innodb is set to ON, tables are automatically converted from the MyISAM or MEMORY storage engine to the InnoDB engine when the tables are created or modified. A mechanism is provided to prevent accounts that are not privileged accounts from performing primary/secondary switchovers. Only privileged accounts are granted the permissions to perform primary/secondary switchovers. A performance agent plugin is provided. This plugin obtains performance data and saves the data as text files to on-premises computers. A round-robin algorithm is used to retain only the most recent files that contain performance data at the single-digit second level. A timeout period can be configured for mutexes in InnoDB. You can change the timeout period using the global variable innodb_fatal_semaphore_wait_threshold. The default value of the global variable is 600. Index hint errors can be ignored. You can configure an RDS instance to ignore index hint errors using the global variable ignore_index_hint_error. The default value of the global variable is false. You can disable the SSL encryption feature. The output of TCP errors is supported. TCP read, read-wait, and write-wait errors are returned together with error codes in end_connection events. Log records that contain the information about the errors are also generated.
Bug fixes In Linux systems that support local AIO, AIO requests are merged before linear read-ahead is triggered. Optimize table and index statistics. If a primary key is specified, you can directly access the primary index.
| 20240601 |
20190915 | 8.0.16 | | 20240601 |
20190816 | 8.0.16 | New features Thread Pool: Separates threads from sessions. This allows the system to handle many sessions using only a small number of threads to complete tasks for active sessions. SQL throttling: By controlling concurrency, SQL throttling helps handle traffic bursts, statements that consume excessive resources, and changes in SQL access patterns, ensuring the continuous and stable operation of MySQL instances. Statement Outline: Use Optimizer Hints and Index Hints to stabilize MySQL execution plans. Sequence Engine: simplifies the generation of sequence values. Purge Large File Asynchronously: When you delete a single tablespace, the system renames the tablespace files as temporary files and waits for the asynchronous purge process to clean up the temporary files. Performance Insight: A powerful tool for instance load monitoring, association analysis, and performance tuning that helps you quickly assess database load, identify the root cause of performance issues, and improve database stability. The instance lock status is optimized. If an RDS instance is locked, the DROP or TRUNCATE operation can still be performed on tables.
Bug fixes The bug due to which the system incorrectly calculates file sizes is fixed. Fixed an occasional issue where memory was reused after becoming idle. The bug due to which a host unexpectedly exits when the available cache size on the host is 0 is fixed. The bug that causes conflicts between implicit primary keys and CTS statements is fixed. The bug due to which the system incorrectly generates logs for slow queries is fixed.
| 20240601 |
20190601 | 8.0.16 | | 20240601 |