Percona is glad to announce the new release of Percona XtraDB Cluster 5.6 on September 21st 2015. Binaries are available from downloads area or from our software repositories.
Based on Percona Server 5.6.25-73.1 including all the bug fixes in it, Galera Replicator 3.12, and on Codership wsrep API 25.11, Percona XtraDB Cluster 5.6.25-25.12 is now the current General Availability release. All of Percona’s software is open-source and free, and all the details of the release can be found in the 5.6.25-25.12 milestone at Launchpad.
New Features:
gcache.keep_pages_count, analogous to gcache.keep_pages_size, has been added. The variable limits the number of overflow pages rather than the total memory occupied by all overflow pages. Whenever either of the variables are updated at runtime to a non-zero value, cleanup is called on excess overflow pages to delete them. This feature also fixes the bugs with integer overflow in the gcache module.
FLUSH commands (except FLUSH BINARY LOG and FLUSH LOGS, and read lock-based flush such as FLUSH TABLES WITH READ LOCK and FLUSH TABLES FOR EXPORT), ANALYZE TABLE, Percona Server-specific flush statements for user statistics and page tracking bitmaps are executed under Total Order Isolation (TOI) so that they are replicated to other nodes in the cluster when they are written to binary log.
Bugs Fixed:
SHOW STATUS LIKE ... and SHOW STATUS were taking time proportional to size of gcache.size. Bug fixed #1462674.
gcache.page files, Galera would crash when the next page file was created. Bug fixed #1488535.
backup-my.cnf which caused SST to fail. Bug fixed #1431101.
process::wait was not checked in joiner thread leading to joiner starting erroneously even when SST had failed. Bug fixed #1402166.
wsrep_provider_options variable would cause the server to deadlock.
mysql_tzinfo_to_sql sets wsrep_replicate_myisam variable at session scope so that statements are replicated correctly.
Percona-XtraDB-Cluster-devel-56 package was not included in the Percona-XtraDB-Cluster-full-56 metapackage on CentOS due to a conflict with upstream mysql package.
service mysql start and then service mysql@boostrap start afterwards would cause server shutdown.
NO_WRITE_TO_BINLOG / LOCAL for ANALYZE TABLE, OPTIMIZE TABLE, REPAIR TABLE, FLUSH commands will ensure it is not written to binary log (as in mysql async replication) and not replicated in wsrep.
FLUSH TABLES WITH READ LOCK failure (with non-existent tables) didn’t resume the galera provider, causing deadlock.
... FOR EXPORT or ... WITH READ LOCK, it will give return an error message about read lock.
wsrep_slave_threads variable regarding the default value assignment, invalid value truncation, and error issued while threads are still being closed.
readline instead of editline.
statvfs in available_storage and integer overflow after multiplication in offset calculation have been fixed.
CCFLAGS have been removed and provision for inheriting CCFLAGS, CFLAGS, CXXFLAGS and LDFLAGS have been added to SConstruct.
wsrep_to_isolation_begin (for DDL) was made aware of.Following bug fixes have been ported from Percona Server 5.6.26-74.0: bug #1454441, bug #1470677, bug #1472256, bug #1472251, and bug #1464468.
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!
Resources
RELATED POSTS