# Percona Server for MySQL 5.7.21-20 Is Now Available

**URL:** <https://forums.percona.com/t/percona-server-for-mysql-5-7-21-20-is-now-available/6208>\
**Category:** Percona Server for MySQL 5.7\
**Created:** [February 22, 2018, 2:24am UTC](https://forums.percona.com/t/percona-server-for-mysql-5-7-21-20-is-now-available/6208 "2018-02-22T02:24:05Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![hrvojem](https://sea1.discourse-cdn.com/flex019/user_avatar/forums.percona.com/hrvojem/32/6_2.png) [@hrvojem](https://forums.percona.com/u/hrvojem)\
**Post date:** [February 22, 2018, 2:24am UTC](https://forums.percona.com/t/percona-server-for-mysql-5-7-21-20-is-now-available/6208/1 "2018-02-22T02:24:05Z")

</div>

Percona announces the GA release of [Percona Server for MySQL](https://www.percona.com/software/percona-server) 5.7.21-20 on February 19, 2018. Download the latest version from the [Percona web site](https://www.percona.com/downloads/Percona-Server-5.7/Percona-Server-5.7.21-20/) or the Percona [Software Repositories](https://www.percona.com/doc/percona-server/5.7/installation.html#using-percona-software-repositories). You can also run Docker containers from the images in the [Docker Hub repository](https://hub.docker.com/r/percona/percona-server/).

Based on [MySQL 5.7.21](http://dev.mysql.com/doc/relnotes/mysql/5.7/en/news-5-7-21.html), including all the bug fixes in it, Percona Server for MySQL 5.7.21-20 is the current GA release in the Percona Server for MySQL 5.7 series. Percona provides completely open-source and free software.

New Features:  
[LIST]  
[_]A new string variable version\_suffix allows to change suffix for the Percona Server version string returned by the read-only version variable. Also version\_comment is converted from a global read-only to a global read-write variable.  
[_]A new keyring\_vault\_timeout variable allows to set the amount of seconds for the Vault server connection timeout. Bug fixed [#298](https://jira.percona.com/browse/PS-298).  
[/LIST]Bugs Fixed:  
[LIST]  
[_]mysqld startup script was unable to detect jemalloc library location for preloading, and that prevented starting Percona Server on systemd based machines. Bugs fixed [#3784](https://jira.percona.com/browse/PS-3784) and [#3791](https://jira.percona.com/browse/PS-3791).  
[_]There was a problem with fulltext search, which could find a word with punctuation marks in natural language mode only, but not in boolean mode. Bugs fixed [#258](https://jira.percona.com/browse/PS-258), [#2501](https://jira.percona.com/browse/PS-2501) (upstream [#86164](http://bugs.mysql.com/bug.php?id=86164)).  
[_]Build errors were present on FreeBSD (caused by fixing the bug [#255](https://jira.percona.com/browse/PS-255) in Percona Server 5.6.38-83.0) and on MacOS (caused by fixing the bug [#264](https://jira.percona.com/browse/PS-264) in Percona Server 5.7.20-19). Bugs fixed [#2284](https://jira.percona.com/browse/PS-2284) and [#2286](https://jira.percona.com/browse/PS-2286).  
[_]A bunch of fixes was introduced to remove GCC 7 compilation warnings for  
the Percona Server build. Bugs fixed [#3780](https://jira.percona.com/browse/PS-3780) (upstream [#89420](http://bugs.mysql.com/bug.php?id=89420), [#89421](http://bugs.mysql.com/bug.php?id=89421), and [#89422](http://bugs.mysql.com/bug.php?id=89422)).  
[_]CMake error took place at compilation with bundled zlib. Bug fixed [#302](https://jira.percona.com/browse/PS-302).  
[_]A GCC 7 warning fix introduced regression in Percona Server that led to a wrong SQL query built to access the remote server when Federated storage engine was used. Bug fixed [#1134](https://jira.percona.com/browse/PS-1134).  
[_]It was possible to enable encrypt\_binlog with no binary or relay logging enabled. Bug fixed [#287](https://jira.percona.com/browse/PS-287).  
[_]Long buffer wait times where occurring on busy servers in case of the IMPORT TABLESPACE command.  
[_]Bug fixed [#276](https://jira.percona.com/browse/PS-276).  
[_]Server queries that contained JSON special characters and were logged by Audit Log Plugin in JSON format caused invalid output due to lack of escaping. Bug fixed [#1115](https://jira.percona.com/browse/PS-1115).  
[\*]Percona Server now uses Travis CI for additional tests. Bug fixed [#3777](https://jira.percona.com/browse/PS-3777).  
[/LIST]  
Other bugs fixed: [#257](https://jira.percona.com/browse/PS-257), [#264](https://jira.percona.com/browse/PS-264), [#1090](https://jira.percona.com/browse/PS-1090) (upstream [#78048](http://bugs.mysql.com/bug.php?id=78048)), [#1109](https://jira.percona.com/browse/PS-1109), [#1127](https://jira.percona.com/browse/PS-1127), [#2204](https://jira.percona.com/browse/PS-2204), [#2414](https://jira.percona.com/browse/PS-2414), [#2415](https://jira.percona.com/browse/PS-2415), [#3767](https://jira.percona.com/browse/PS-3767), [#3794](https://jira.percona.com/browse/PS-3794), and [#3804](https://jira.percona.com/browse/PS-3804) (upstream [#89598](http://bugs.mysql.com/bug.php?id=89598)).

This release also contains fixes for the following CVE issues: CVE-2018-2565, CVE-2018-2573, CVE-2018-2576, CVE-2018-2583, CVE-2018-2586, CVE-2018-2590, CVE-2018-2612, CVE-2018-2600, CVE-2018-2622, CVE-2018-2640, CVE-2018-2645, CVE-2018-2646, CVE-2018-2647, CVE-2018-2665, CVE-2018-2667, CVE-2018-2668, CVE-2018-2696, CVE-2018-2703, CVE-2017-3737.

MyRocks Changes:  
[LIST]  
[_]A new behavior makes Percona Server fail to restart on detected data corruption; rocksdb\_allow\_to\_start\_after\_corruption variable can be passed to mysqld as a command line parameter to switch off this restart failure.  
[_]A new cmake option ALLOW\_NO\_SSE42 was introduced to allow MyRocks build on hosts not supporting SSE 4.2 instructions set, which makes MyRocks usable without FastCRC32-capable hardware. Bug fixed [MYR-207](https://jira.percona.com/browse/MYR-207).  
[_]rocksdb\_bytes\_per\_sync and rocksdb\_wal\_bytes\_per\_sync variables were turned into dynamic ones.  
[_]rocksdb\_flush\_memtable\_on\_analyze variable has been removed.  
[_]rocksdb\_concurrent\_prepare is now deprecated, as it has been renamed in upstream to rocksdb\_two\_write\_queues.  
[_]rocksdb\_row\_lock\_deadlocks and rocksdb\_row\_lock\_wait\_timeouts global status counters were added to track the number of deadlocks and the number of row lock wait timeouts.  
[_]Creating table with string indexed column to non-binary collation now generates warning about using inefficient collation instead of error. Bug fixed [MYR-223](https://jira.percona.com/browse/MYR-223).  
[/LIST]TokuDB Changes:  
[LIST]  
[_]A memory leak was fixed in the PerconaFT library, caused by not destroying PFS key objects on shutdown. Bug fixed [TDB-98](https://jira.percona.com/browse/TDB-98).  
[_]A clang-format configuration was added to PerconaFT and TokuDB. Bug fixed [TDB-104](https://jira.percona.com/browse/TDB-104).  
[_]A data race was fixed in minicron utility of the PerconaFT. Bug fixed [TDB-107](https://jira.percona.com/browse/TDB-107).  
[\*]Row count and cardinality decrease to zero took place after long-running REPLACE load.  
[/LIST]  
Other bugs fixed: [TDB-48](https://jira.percona.com/browse/TDB-48), [TDB-78](https://jira.percona.com/browse/TDB-78), [TDB-93](https://jira.percona.com/browse/TDB-93), and [TDB-99](https://jira.percona.com/browse/TDB-99).

The release notes for Percona Server for MySQL 5.7.21-20 are available in the [online documentation](https://www.percona.com/doc/percona-server/5.7/release-notes/Percona-Server-5.7.21-20.html). Please report any bugs on the [project bug tracking system](https://jira.percona.com/projects/PS).
