Javascript fixes (1) : schema_check_nopk.js and schema_check_myisam.js did not always complete.
Javascript fixes (2): validate_sst_auth.js did not complete ok if the wsrep_sst_auth parameter contained quotes.
Xtrabackup failed if there monitored_mysql_root_user was anything else than ROOT, i.e the value of monitored_mysql_root_user in cmon.cnf was not respected.
Xtrabackup failed if executed on an asynchronously slave connected to a Galera node.
ClusterControl UI:
MongoDb: Shards was not presented correctly.
Patch release: March 20th, 2016
Build number:
clustercontrol-controller-1.2.12-1184
clustercontrol-1.2.12-1261
ClusterControl Controller:
Restore: Copying files larger than 2GB failed.
Clear alarms when removing a node.
Galera: Setting up asynchronous slave connected to Galera failed for MariaDb 10.x.
ClusterControl UI:
MaxScale: displayed as a slave in the Overview.
MongoDb: Shards was not presented correctly.
MySQL Transaction Log: Pagination issue.
Patch release: Mar 4th, 2016
Build number:
clustercontrol-controller-1.2.12-1158
clustercontrol-1.2.12-1195
clustercontrol-cmonapi-1.2.12-171
ClusterControl Controller:
Very old backup schedules could sometimes cause problems.
Improved handling for checking mount points that does not exits.
Query Monitor: Running Queries did not always show b/c of a problem in processlist.js.
MySQL User Privileges: edit privileges failed due to bug in javascript.
Missing explains.
ClusterControl UI:
Occasionally upgrades could fail because a UI cache was not cleared.
LDAP fixes related to issues when upgrading from 1.2.10 to 1.2.12.
Showed too many node types in Query Monitor → Running Queries drop down.
Missing possibility to hide graphs opened by Show Servers.
ClusterControl CMONAPI:
Fixes to queries showing explains.
Initial Release: Feb 25th, 2016
Build number:3
clustercontrol-1.2.12-1007
clustercontrol-cmonapi-1.2.12-156
clustercontrol-controller-1.2.12-1096
clustercontrol-nodejs-1.2.12-51
Operational Reports (BETA). Generate, schedule and email out operational reports. The current default report shows a cluster’s health and performance at the time it was generated compared 1 day ago.
The report provides information on Node availability, Backup summary, Top queries, Host and Node stats. We will add more options and report types in future releases.
Custom Advisor dialog. Create threshold based advisors with host or MySQL stats without needing to write your own JS script.
Notification Services (new clustercontrol-nodejs package). Currently only email and pagerduty notifications are used by custom advisors. More to come.
Local Mirrored Repository. Create a local mirror of a database vendor’s software repository. This allows you to freeze the current versions of the software packages used to provision a database cluster for a specific vendor and you can later use that mirrored repository to provision the same set of versions when adding more nodes or deploying other clusters.
Export graphs as CSV, XLS files.
Search the content in the system logs.
MySQL based clusters
Galera
MariaDB 10.1 support.
Enable binary logging for a node. This node can then be used as the master for a replication slave or use the binary log for point in time recovery.
Delayed replication option when adding slave to the Galera Cluster. Delay the replication with N seconds.
Enable/Disable SSL encryption of Galera replication links.
MySQL Replication Master
Oracle MySQL 5.7 as vendor. Limitation: Percona Xtrabackup is not supported for MySQL 5.7 yet.
Semi-sync replication option.
Find the most advanced MySQL slave server to use for Master promotion.
MySQL Replication Slave
Delayed replication option (MySQL 5.6). Delay the replication with N seconds.
New table lists delayed replication slaves in the cluster.
New Backup options
Auto Select backup host. Allow ClusterControl to automatically select which node to take the backup on.
Enable backup failover node. If the selected backup node is down a failover node will be elected.
Galera: De-syncing a node with the highest local index and then used as the backup failover node.
MySQL Replication: Random slave node used as the backup failover node.
“No backup locks” for xtrabackup/innobackupex. Use FLUSH NO_WRITE_TO_BINLOG TABLES and FLUSH TABLES WITH READ LOCK instead of LOCK TABLES FOR BACKUP.
Configuration Management
Manage, Garbd and MaxScale configurations. Limitation: Maxscale does not support Reload (https://mariadb.atlassian.net/browse/MXS-99) meaning the operator must restart (e.g from the UI) the maxscale daemon.