Percona announces the release of Percona XtraDB Cluster 5.7.22-29.26 (PXC) on June 29, 2018. Binaries are available from the downloads section or our software repositories.
Percona XtraDB Cluster 5.7.22-29.26 is now the current release, based on the following:
- Percona Server for MySQL 5.7.22
- Galera/Codership WSREP API Release 5.7.21
- Galera Replication library 3.23
Deprecated
The following variables are deprecated starting from this release:
wsrep-force-binlog-format
wsrep_sst_method = mysqldump
As long as the use of binlog_format=ROW
is enforced in 5.7, wsrep_forced_binlog_format
variable is much less significant. The same is related to mysqldump
, as xtrabackup
is now the recommended SST method.
New features
- PXC-907: New variable
wsrep_RSU_commit_timeout
allows to configure RSU wait for active commit connection timeout (in microseconds). - Percona XtraDB Cluster now supports the
keyring_vault
plugin, which allows to store the master key in a vault server. - Percona XtraDB Cluster
5.7.22
depends on Percona XtraBackup2.4.12
in order to fully support vault plugin functionality.
Fixed Bugs
- PXC-2127: Percona XtraDB Cluster shutdown process hung if
thread_handling
option was set topool-of-threads
due to a regression in5.7.21
. - PXC-2128: Duplicated auto-increment values were set for the concurrent sessions on cluster reconfiguration due to the erroneous readjustment.
- PXC-2059: Error message about the necessity of the
SUPER
privilege appearing in case of theCREATE TRIGGER
statements fail due to enabled WSREP was made more clear. - PXC-2061: Wrong values could be read, depending on timing, when read causality was enforced with
wsrep_sync_wait=1
, because of waiting on the commit monitor to be flushed instead of waiting on the apply monitor. - PXC-2073:
CREATE TABLE AS SELECT
statement was not replicated in case if result set was empty. - PXC-2087: Cluster was entering the deadlock state if table had an unique key and
INSERT ... ON DUPLICATE KEY UPDATE
statement was executed. - PXC-2091: Check for the maximum number of rows, that can be replicated as a part of a single transaction because of the Galera limit, was enforced even when replication was disabled with
wsrep_on=OFF
. - PXC-2103: Interruption of the local running transaction in a
COMMIT
state by a replicated background transaction while waiting for the binlog backup protection caused the commit fail and, eventually, an assert in Galera. - PXC-2130: Percona XtraDB Cluster failed to build with Python 3.
- PXC-2142: Replacing Percona Server with Percona XtraDB Cluster on CentOS 7 with the
yum swap
command produced a broken symlink in place of the/etc/my.cnf
configuration file. - PXC-2154: rsync SST is now aborted with error message if used onnode with
keyring_vault
plugin configured, because it doesn’t supportkeyring_vault
. Also Percona doesn’t recommend using rsync-based SST for data-at-rest encryption with keyring. - PXB-1544:
xtrabackup --copy-back
didn’t read which encryption plugin to use fromplugin-load
setting of themy.cnf
configuration file. - PXB-1540: Meeting a zero sized keyring file, Percona XtraBackup was removing and immediately recreating it, and this could affect external software noticing the file had undergo some manipulations.
Other bugs fixed:
PXC-2072 “flush table <table> for export should be blocked with mode=ENFORCING”.
Help us improve our software quality by reporting any bugs you encounter using our bug tracking system. As always, thanks for your continued support of Percona!