Skip to content

Percona Server for MySQL 8.0.21-12 (2020-10-13)

Percona Server for MySQL 8.0.21-12 includes all the features and bug fixes available in MySQL 8.0.21 Community Edition in addition to enterprise-grade features developed by Percona.

This release fixes the security vulnerability CVE-2020-26542.


  • PS-7132: Make default value of rocksdb_wal_recovery_mode compatible with InnoDB

  • PS-7245: Block enable/disable redo log with lock tables for backup

  • PS-5730: Change SELECT rotate_system_key to ALTER INSTANCE for percona system key rotation.

  • PS-7297: Modify MTR test to prevent proxy_protocol_admin_port test failure on 8.0.21

  • PS-7114: Enhance crash artifacts (core dumps and stack traces) to provide additional information to the operator

  • PS-5635: Introduce crypt_schema 2 for better error checking in encryption threads.

Bugs Fixed

  • PS-7203: Fix audit plugin memory leak on replicas when opening tables

  • PS-6067: Provide a fix for upstream bug #97001 in Percona Server (Upstream #97001)

  • PS-7325: Modify SELECT to correct situation when data is missing from MyRocks table when GROUP BY is used

  • PS-7275: Add variable Innodb_checkpoint_max_age

  • PS-7232: Modified Multithreaded Replica to correct the exhausted slave_transaction_retries when replica has slave_preserve_commit_order enabled (Upstream #99440)

  • PS-7231: Modify Slave_transaction::retry_transaction() to call mysql_errno() only when thd->is_error() is true

  • PS-7221: Modify get_int_sort_key_for_item_inline to return UTC string (Upstream #100402)

  • PS-7143: Suppress deadlock check for ACL Cache MDL lock to prevent server freeze

  • PS-7076: Modify to not update Cardinality after setting tokudb_cardinality_scale_percent

  • PS-7025: Fix reading ahead of insert buffer pages by dispatching of buffered AIO transfers (Upstream #100086)

  • PS-7010: Modify to Lock buffer blocks before sanity check in btr_cur_latch_leaves

  • PS-6995: Introduce a new optimizer switch to allow the user to reduce the cost of a range scan to determine best execution plan for Primary Key lookup

  • PS-7279: Modify to notify when BuildID: Not Available in case the server has been compiled with –build-id=none

  • PS-7220: Fix activity counter update in purge coordinator and workers

  • PS-7169: Set rocksdb_validate_tables to disabled RocksDB while upgrading the server from 5.7 to 8.0.20

  • PS-5741: Correct format for use of memset_s in keyring_vault

  • PS-5323: Align Keyring encryption with Master Key encryption

  • PS-7363: Modify to release locks on failure to prevent deadlock with LTFB + DROP UNDO TABLESPACE

  • PS-7360: Modify clang-4.0 compilation to correct failure from ‘-Winconsistent-missing-destructor-override’

  • PS-7359: Stabilize innodb.check_ibd_filesize_16k MTR test

  • PS-7353: Modify LDAP connection to server to be static to prevent connection failures which will lock mysqld

  • PS-7352: Correct typo in authentication_ldap_simple_ca_path to correct crash of mysqld

  • PS-7340: Add validation of default_table_encryption to confirm keyring plugin is loaded before changing modes

  • PS-7338: Set set crypt_data based on encryption status of destination table

  • PS-7328: Block create/alter/drop/undo truncation while backup lock is available and hold lock until operation is completed

  • PS-7322: Modify the right mask length calculation to handle up to string length for Data Masking

  • PS-7321: Correct Random Number Generator to create only 15 or 16 digit number in Data Masking

  • PS-7309: Modify gen_range() to support negative numbers in Data Masking

  • PS-7308: Modify limit gen_dictionary_load() to load files only from the secure-file-priv dir when secure-file-priv dir is set in Data Masking

  • PS-7307: Modify Data masking UDFs to display output using Latin1 character set

  • PS-7296: Fix online log tracking initialization to properly process existing bitmap files

  • PS-7289: Restrict innodb encryption threads to 255 and add min/max values

  • PS-7270: Fix admin_port to accept non-proxied connections when proxy_protocol_networks=’*’

  • PS-7234: Modify PS minimal tarballs to remove COPYING.AGPLv3

  • PS-7226: Modify LDAP Plugin to enhance logging and test cases

  • PS-7191: Correct documentation for PS variable default_table_encryption

  • PS-7147: Modified Relay_log_info::cannot_safely_rollback() to handle null pointer

  • PS-7140: Correct processing to apply crypt redo logs

  • PS-7120: Handle doublewrite buffer encryption for keyring key tablespaces

  • PS-7119: Correct Tests of encryption.innodb_encryption_aborted_rotation* to prevent failure

  • PS-6987: Modify to allow value of default_table_encryption to be changed only when encryption_threads are off

  • PS-7284: Fix failing test innodb.percona_changed_page_bmp_requests_debug

Get expert help

If you need assistance, visit the community forum for comprehensive and free database knowledge, or contact our Percona Database Experts for professional support and services.

Last update: 2022-09-22