Release notes v2.3.2
Release highlights
- Version name: ClusterControl 2.3.2
- State: Latest
- First release date: April 10th, 2025
- Maintenance status: Active
- Total maintenance builds: 18
- Last release date: N/A
- Support for PostgreSQL 17
- Support for Percona XtraDB Cluster 8.4
- Support for Percona XtraDB Cluster 8.4 Pro (Enterprise)
- Support for kiosk/fullscreen dashboards for CCv2
- Support for deploying and managing databases in Kubernetes
- Support for multiple ClusterControl controllers
- ClusterControl GUI Dashboards
- ClusterControl GUI v2 (Package name: clustercontrol2) is deprecated in favor of ClusterControl Ops-C (Package name: clustercontrol-mcc).
- Early preview release of Kubernetes operator support, and not meant for production use.
- Follow standard upgrade procedures as outlined in the documentation.
Maintenance Release: June 24th, 2025
- Build:
- clustercontrol-controller-2.3.2-13451
- Controller:
- Address an issue with PostgreSQL major upgrades when failover on replica was started before primary upgrade was finished (CLUS-6048).
- Address an issue with outgoing mail messages retention not being cleaned up correctly (CLUS-6098).
- Address additional improvements to clean up CMON logging (CLUS-6097).
- Address an improvement to update the PostgreSQL Prometheus exporter to v0.17.1 (CLUS-6007).
- Address an improvement to increase the default
wal_keep_size
value with CCX (CCX-5391). - Address an improvement to output a warning message instead of 'fatal error' when trying to create a PostgreSQL database that already exists with the S9s CLI (CLUS-4645).
Maintenance Release: June 18th, 2025
- Build:
- clustercontrol-controller-2.3.2-13372
- Controller:
- Address an issue when hostname resolution (DNS) fails at CMON startup (CLUS-6064).
- Address an issue with cluster creation or import when Vault integration is enabled (CLUS-5846).
Maintenance Release: June 13th, 2025
- Build:
- clustercontrol-controller-2.3.2-13291
- Controller:
- Address an improvement with database growth accuracy with many schemas/databases. A new cmon configuration parameter has been introduced.
- Address an issue with MSSQL backup retention not working properly (CLUS-6068).
- Address an issue to prevent setting the time_zone variable in the MySQL my.cnf file (CLUS-6059).
- Address an issue to prevent schema collection for PostgreSQL with CCX (CLUS-6071).
Maintenance Release: June 11th, 2025
- Build:
- clustercontrol-mcc-2.3.2-475
- clustercontrol2-2.3.2-2034
- Frontend:
- Address an issue when turning off autorecovery causing the page to go blank (CLUS-5951).
- Address improvements with bundle size (CLUS-4426).
Maintenance Release: June 5th, 2025
- Build:
- clustercontrol-mcc-2.3.2-467
- clustercontrol2-2.3.2-2024
- Frontend:
- Address an improvement when importing PostgreSQL clusters to customize 'service name' and 'configuration file' (CLUS-5951).
- Address an issue showing incorrect type when deploying a MongoDB sharded cluster (CLUS-5934).
- Address an issue with the job spec when converting a MongoDB replicaset to a sharded cluster (CLUS-5901).
- Address a cosmetic issue with the menu item’s clickable detection area (CLUS-5849).
Maintenance Release: June 3rd, 2025
- Build:
- clustercontrol-controller-2.3.2-13135
- Controller:
- Address an improvement to handle special characters for PgBouncer export connection strings (CLUS-5950).
- Address an issue with the 502 Proxy timeout error by
$ nano /usr/share/cmon/apache/cc-frontend-cmon-api.conf # In the first <LocationMatch /api/v2/> # Append a timeout to the line: ProxyPass https://127.0.0.1:9501/v2/ timeout=300 # Restart the Apache server $ systemctl restart apache2.servicenano /usr/share/cmon/apache/cc-frontend-cmon-api.conf # In the first <LocationMatch /api/v2/> # Append a timeout to the line: ProxyPass https://127.0.0.1:9501/v2/ timeout=300 # Restart the Apache server $ systemctl restart apache2.service
- Address an issue specifying the path for the Prometheus data directory being ignored (CLUS-5943).
- Address an issue with verifying backup and a newly imported MariaDB / MySQL cluster with a minimal configuration setup (CLUS-5718)
Maintenance Release: May 27th, 2025
- Build:
- clustercontrol-controller-2.3.2-12981
- Controller:
- Address an improvement to handle OFFLINE_SOFT for ProxySQL. A configurable timeout can be set to raise an alarm after X seconds (CLUS-5732)
- A new alarm type
LbBackendDrainingTimeout
was added that will be triggered for a load-balancer backend stuck in draining mode. - This setting can be configured by
lb_backend_draining_grace_sec
(default = 300 sec (5 min); value <= 0 disables the alarm).
- A new alarm type
- Address an issue where a replica failed to be promoted after importing a MySQL/MariaDB cluster because credentials were missing in the cmon configuration (CLUS-5893).
- Address an improvement to handle OFFLINE_SOFT for ProxySQL. A configurable timeout can be set to raise an alarm after X seconds (CLUS-5732)
Maintenance Release: May 26th, 2025
- Build:
- clustercontrol-mcc-2.3.2-457
- clustercontrol-proxy-2.3.2-78
- Ops-C:
- Address an improvement to change the MCC root admin user’s password with
ccmgradm setpassword <adminuser> <password>
(CLUS-5955). - Address an issue using an incorrect URL when trying to open web SSH (CLUS-5978).
- Address an improvement with LDAP authentication where authentication method is determined by the CMON controller settings and not cmon-proxy (CLUS-5931).
- Address an improvement with the Kubernetes agent deployment helm command to include the agent version (CLUS-5948).
- Address an improvement to truncate (very) long CMON Controller names (CLUS-5954).
- Address an issue to clarify what the MCC root user is used for (CLUS-5952).
- Address an improvement to change the MCC root admin user’s password with
Maintenance Release: May 22nd, 2025
- Build:
- clustercontrol-controller-2.3.2-12889
- Controller:
- Address an issue where a new replica was not correctly added to the HAProxy RW configuration set (CLUS-5938).
- Address an issue when deploying SQL Server 2022 on RHEL 9 (CLUS-5367).
Maintenance Release: May 21st, 2025
- Build:
- clustercontrol-controller-2.3.2-12867
- Controller:
- Address an issue where the data directory for Prometheus was ignored (CLUS-5943).
- Address improvements with importing PostgreSQL when the cluster_name is empty / not set (CLUS-5891, CLUS-5713).
- Address an issue with MariaDB 'verify backup' with incremental backup (CLUS-5836).
- Address an issue restoring incremental backups with MariaDB (CLUS-5949).
- Address an issue where stop slave fails without attempting to retry the command for MySQL (CLUS-5935).
- Address an issue where the backup verification server status is shown as ’Shutdown’ although it was still operational (CLUS-5720).
ClusterControl Ops-C v2.3.2 Initial Release: May 16th, 2025
- Build:
- clustercontrol-mcc-2.3.2-446
- clustercontrol-controller-2.3.2-12771
- clustercontrol-kuber-proxy-0.1.0-39
- clustercontrol-proxy-2.3.2-74
- clustercontrol-cloud-2.3.2-423
- clustercontrol-clud-2.3.2-423
- clustercontrol-notifications-2.3.2-373
- clustercontrol-ssh-2.3.2-213
- s9s-tools 1.9.2025050921-release1
We’re pleased to announce the release of ClusterControl Ops-C v2.3.2, aligning with the ClusterControl (CCv2 UI) version released in April.
This release marks a significant milestone with the introduction of a technical preview for Kubernetes-native database management.
This version introduces support for deploying and managing databases in Kubernetes using community-driven database operators through declarative, YAML-based configurations with built-in version control, laying the foundation for cloud-native database operations with ClusterControl.
Kubernetes Database Operators with ClusterControl - Technical Preview
-
Supported Databases:
- Easily deploy PostgreSQL and MySQL replication clusters to any Kubernetes environment.
-
Supported Database Operators
- PostgreSQL: cloudnative-pg
- MySQL: Moco
-
YAML-based management with version control
- Manage deployment and backups with access to the YAML configurations, ensuring flexibility and control over the database operator setups.
-
Effortless scaling
- Scale out or in by simply modifying the deployments
-
Backup management
- Manage backup schedules
- Restore the cluster from backups
- Cloud object storage with S3 compliant cloud storage vendors
-
UI Integration
- Leverage ClusterControl’s intuitive user interface to manage and monitor databases deployed in Kubernetes, streamlining operations regardless of database environments.
This is an early preview release of Kubernetes operator support and not meant for production use. In the meantime, we invite feedback from early adopters to help refine our roadmap and upcoming features.
ClusterControl Ops-C as the default application
Starting with this release, all new installations will default to ClusterControl Ops-C, which features Multi-CMON-Controller (scaling, multi-tenancy) and K8s databases capabilities
- This is now the default for Users who download and install CC
- The legacy LAMP stack with Apache is no longer included with the Ops-C stack. Apache has been replaced by the clustercontrol-proxy package, which provides similar web server functionality.
- There is a parameter that can be used with the install-cc script '--ccv2,' which will then proceed to install the previous LAMP stack with CCv2 instead
By default, ClusterControl Ops-C does not have multiple-cmon-controllers (MCC) support enabled. It will need to be explicitly enabled by going to the Settings->License page (for now).
Initially, for all users, the UI will look and behave identically to ClusterControl GUI v2, except for the new Kubernetes page. The Kubernetes page can be hidden for Users who do not want to use it by going to Settings->License page and clicking on 'Disable Kubernetes'.
Maintenance Release: May 14th, 2025
- Build:
- clustercontrol-controller-2.3.2-12771
- clustercontrol2-2.3.2-2003
- Controller:
- Address an issue with a CMON segfault when deploying a MongoDB cluster with an arbiter node (CLUS-5894).
- Address an improvement with CMON when parsing MySQL slow queries results to prevent segfaults (CLUS-5899)
- Frontend (UI):
- Address an issue to show the correct CMON controller version (CLUS-5813).
- Address an issue when editing the backup schedule's host (CLUS-5335).
- Address an issue using the incorrect Galera logo (CLUS-5771).
Maintenance Release: May 6th, 2025
- Build:
- clustercontrol2-2.3.2-1975
- Frontend (UI):
- Address an issue using internal/private IP with ProxySQL (CLUS-5753).
- Address an improvement with Galera imports where vendor is now detected by CMON (CLUS-5784).
- Address an improvement to add 'search users to import' for ProxySQL (CLUS-5754).
Maintenance Release: April 30th, 2025
- Build:
- clustercontrol-controller-2.3.2-12664
- Controller:
- Address an issue with correctly identifying the vendor when importing Percona XtraDB Cluster (CLUS-5775).
- Address an issue failing to remove Valkey clusters (CCX, CLUS-5721).
- Address an improvement to provide a specific
mariadb-dump
backup method with MariaDB (CLUS-5761).
Maintenance Release: April 23rd, 2025
- Build:
- clustercontrol2-2.3.2-1964
- Frontend (UI):
- Address an issue when editing a backup schedule and trying to change/use every hour or minute (CLUS-5818).
Maintenance Release: April 22nd, 2025
- Build:
- clustercontrol-controller-2.3.2-12608
- clustercontrol2-2.3.2-1962
- Controller:
- Address an issue with LDAP permissions with the configuration page and download of error reports (CLUS-5803).
- Address an improvement to support a new Galera param: galera_flush_status_period to disable FLUSH STATUS when set to 0 (CLUS-5781).
- Value is integer != 0 → check FLUSH STATUS exec every X secs.
- Value is == 0 → check FLUSH STATUS is never exec.
- Value is not a positive integer check it uses default value.
- Default value is 0, disabled.
- Address an issue to prevent major upgrade attempt if a PostgreSQL cluster belongs to a logical cluster (CLUS-5644).
- Address an issue with Valkey Sentinel where the configuration gets read continuously (CLUS-5762).
- Address an improvement where MySQL transaction log and tables analytics is off by default (CCX, CLUS-5773).
- Address an issue to add a Valkey backup method instead of Redis (CLUS-5757).
- Frontend (UI):
- Address an issue where audit log cluster menu item was missing with Percona Galera Pro 8.4 (CLUS-5705).
- Address an issue where PITR enable was incorrectly displayed with PostgreSQL (CLUS-5712).
- Address an issue with watchlist names to include character validation (CLUS-5777).
Maintenance Release: April 11th, 2025
- Build:
- clustercontrol2-2.3.2-1953
- Frontend (UI):
- Address an issue when viewing ProxySQL deployment job details (CLUS-5782).
Maintenance Release: April 10th, 2025
- Build:
- clustercontrol2-2.3.2-1951
- Frontend (UI):
- Address additional issues with auto-select primary vs replica when creating backup schedules (CLUS-5335).
Initial Release: April 10th, 2025
- Build:
- clustercontrol2-2.3.2-1949
- clustercontrol-controller-2.3.2-12518
- clustecontrol-cloud-2.3.2-423
- clustercontrol-clud-2.3.2-42
- clustercontrol-ssh-2.3.2-213
- clustercontrol-notifications-2.3.2-373
- s9s-tools 1.9.2025041017-release1
Welcome to the April release of ClusterControl v2.3.2. This update adds support for the latest major versions of PostgreSQL, Percona XtraDB Cluster, and support for enterprise binaries with XtraDB Cluster Pro.
In addition, a technical preview is being prepared with CC Ops-C to support databases in Kubernetes, starting with PostgreSQL and MySQL replication clusters using community-based database operators with YAML-based management and UI integration.
The K8s database operator will be supported with an upcoming release of CC Ops-C / MCC in the next few weeks.
Features
New Major Versions
These updates ensure compatibility with the newest features, performance improvements, and security enhancements offered by the respective database vendors.
- Support for PostgreSQL 17
- Support for Percona XtraDB Cluster 8.4
Enterprise Binaries
- Support for Percona XtraDB Cluster 8.4 Pro
Kiosk / fullscreen dashboards for CCv2
- Watch set of metrics and setup your favourite watch list(s)