Codership is pleased to announce a new Generally Available (GA) release of the multi-master Galera Cluster for MySQL 8.0, consisting of MySQL-wsrep 8.0.39-26.20 (release notes, download), with Galera replication library 4.20 (release notes, download) implementing wsrep API version 26. This release incorporates all changes to MySQL 8.0.39, adding a synchronous option for your MySQL High Availability solutions.
In the Galera replication library 4.20, some notable changes were made around improving error, and warning messages handling in the library. System error numbers and messages are hidden from thrown exceptions, except for the cases where the exception is thrown because of error from system call. Some warning level messages in gcomm and GCS have been changed to info level in cases where the message does not require action from the administrator.
In MySQL 8.0.39, we found that DROP TABLE could cause MDL BF-BF (metadata lock bruteforce-bruteforce) conflicts during concurrent operations. We ensured that the CLONE SST script is more robust when handling SSL connections. We have also ensured that wsrep always waits for unobtrusive MDL locks.
From a deprecation standpoint, we deprecated (and documented) wsrep_convert_local_to_trx. We also added a test for SST when a database has 10,000 tables. The reason for this was simple, and also the reason we skipped the release of MySQL 8.0.38 – we did not want the server to crash upon startup after it had hit over 8001 tables.
Please download the latest software and update your Galera Clusters! We continue to provide repositories for popular Linux distributions, and we encourage you to use them. Contact us more more information about what Galera Cluster Enterprise Edition can do for you.