Release Changelog
Downgrades are not supported.
Please read this section Upgrading the Control Plane for more information how to upgrade.
Release Notes - CCX - v1.55.8
CMON version 2.3.1-14751
fixes
- Credit card note in create datastore from backup is not shown on envs without billing enabled
Release Notes - CCX - v1.55.7
CMON version 2.3.1-14751
Bugs
- Valkey ACL validation error on user creation. (Unable to allow all keys and channels with
~* &*)
Release Notes - CCX - v1.55.6
CMON version 2.3.1-14751
Bugs
- Regression for individual node FQDNs when ExternalDNS is disabled
Release Notes - CCX - v1.55.5
CMON version 2.3.1-14751
upgrades
- Backend using 8.0.6 Valkey resolving security issues
Release Notes - CCX - v1.55.4
CMON version 2.3.1-14751
Bugs
- UI fix for create datastore from backup when changing node configuration
Release Notes - CCX - v1.55.3
CMON version 2.3.1-14751
Bugs
- Internal TLS fixes
Release Notes - CCX - v1.55.2
CMON version 2.3.1-14751
Bugs
- Openstack s3 region fix
Release Notes - CCX - v1.55.1
CMON version 2.3.1-14751
CMON Bugs
- cmon config invalid save issues fix
Release Notes - CCX - v1.55.0
This release must be deployed, you cannot skip it when upgrading to later release
Release date: 20-08-2025 CMON version 2.3.1-13878
New Features
- change user onboarding flow
- Tags change support in Terraform provider
- Update the Ingress controler for the ccxdeps chart with security headers
Bugs
- Single server MSSQL datastore creation fails unless 1 node is manually chosen.
- Unnecessary
primary.<cluster_id>.<domain>is created - Cannot create datastore from backup with different storage type
Improvements
- Cloud_credentials migration
- Move change password section
Release Notes - CCX - v1.54.10
Bugs
- Backend using 8.0.5 valkey resolving promote replica bugs
- Timeout bugs in valkey fixed in cmon
- UI fix to not allow PITR for valkey
Release Notes - CCX - v1.54.9
Bugs
- Restore backup that was done before the upgrade.
Release Notes - CCX - v1.54.8
Bugs
- Datastore upgrade fixes
Known issue
- Restore backup that was done before the upgrade might fail, it will be fix in next patch. As workaround create datastore from backup can be use in such cases.
Release Notes - CCX - v1.54.7
Bugs
- CMON fix for wrong datastore config file after parameters being changed
Release Notes - CCX - v1.54.5
Improvements
- The MSSQL driver version update from 17 to 18
Release Notes - CCX - v1.54.4
Improvements
- Added wget to cloud-init packages
Release Notes - CCX - v1.54.3
Bugs
- CMON - MSSQL installation fix
Release Notes - CCX - v1.54.1
Improvements
- Updated cloud security group handling to comply with new provider requirements: ports must now be specified only when a protocol (TCP or UDP) is defined.
Release Notes - CCX - v1.54.0
CMON version 2.3.1-13620
New Features
- Added support for PostgreSQL 17.
- Instance selection improvements.
- Added support for MariaDB 11.8 (includes MariaDb Vector)
- New API endpoint for CCX Admin with detailed datastore info (#465).
- Support for
valkey-searchandvalkey-jsonmodules.
Bugs
- Fixed missing add/extend storage option for MSSQL.
- Fixed MariaDB failover issue on AWS.
- Resolved Helm chart issue with unsupported
prefix; now usesImplementationSpecific. - Prevented multiple VPCs from being created in the UI during datastore deployment.
- Fixed issue with PostgreSQL 17 unable to set DB parameters.
- Corrected disk utilization charts (sum vs. max).
Improvements
- Disabled registration of new users via API (#458).
- Auto-selection of Availability Zones (AZs) in the deployment wizard.
- PostgreSQL: Added checkpoint charts.
- Allow "dangerous" commands in Valkey and Redis.
- Valkey: Display info about Search/JSON modules on deployment page.
Release Notes - CCX - v1.53.2
CMON Bugs
- additional connection retries during in failover
Release Notes - CCX - v1.53.0
Breaking change: Redis is no longer supported on Ubuntu 20.04 — upgrade to Ubuntu 22.04 LTS.
New Features
- Valkey support
- MySQL 8.4 replication (Percona Server 8.4)
- Point‑in‑time (binlog) backups uploaded to s3
- Bulk firewall edits – paste comma/semicolon‑separated IP/CIDR lists
- Automatic CMON trial licence fetched on first‑user signup
- Admin CSV export now includes Datastore UUID
- Default parameter list refreshed (
collation_server = utf8mb4_0900_ai_ci)
Bugs
- “Last used” for OAuth credentials updates correctly
- OpenStack auto‑scaled volumes keep original type
- Removed phantom nodes & incorrect DNS after DR
- Datastore list no longer disappears on API hiccups
- Fixed: Monitoring tab flicker, Cache22 backup‑method label, Valkey parameter picker, CPU graph “singularities”
- Closed security findings
- Multiple panic fixes in state‑worker, notification‑service, stores
Improvements
- CPU charts normalised to 0–100 %
- RAM chart direction fixed (higher = more used)
- Disk‑I/O utilisation units corrected
- Valkey dashboards added
- Redis Sentinel & bus ports (26379/16379) no longer exposed
- Exporters can serve over TLS; helper scripts added
- Axios upgraded to 1.7.3 (CVE‑2024‑45832)
- Vault removed – code, flags, Helm templates & migration jobs deleted (K8s secrets since v1.49)
Release Notes - CCX - v1.52.3
CMON bugs
- fixed race condition that may not show all clusters deployed
Release Notes - CCX - v1.52.2
New Features
-
Add Replica Lag for Async Replication
Displays replication lag for MySQL, MariaDB, and PostgreSQL replicas in the nodes tab. -
New UI for Selecting Instances
Improves the process of choosing instance types in the deployment workflow. -
Improved CCX Admin UI Delete Confirmation
Enhances delete dialogs to include identifying datastore information, reducing the risk of accidental deletions. -
Collect MySQL Slow Query Logs
Integrates slow query log collection into Fluent Bit for easier troubleshooting and analysis. -
Backup Source Selection (Primary or Replica)
Lets users choose whether backups run on the primary node or a replica for MySQL, MariaDB, and PostgreSQL. -
Configurable Pricing in YAML
Allows prices or cost-related configurations to be defined in YAML instead of relying on external references. -
Extended Event Log for “Enabling Read Only” Job
Captures and displays why nodes were put in read-only mode, including disk space threshold messages. -
Keycloak API Integration (PoC)
Begins integration of Keycloak for user and realm management, laying groundwork for external authentication. -
Switch to
pgxDriver for PostgreSQL
Uses thepgxlibrary to supporttarget_session_attrs=read-write, helping detect read-only nodes more reliably. -
Multi-AZ (Multiple Availability Zones) Support
Offers the ability to deploy nodes across multiple zones for greater resilience. -
Terraform Provider Enhancements
- Supports creating and assigning parameter groups.
- Accepts
mysqlas a valid vendor name (in addition to legacypercona). - Various bug fixes around node sizing, maintenance hours, and datastore destruction.
-
Return Backup Metrics in Usage/Billing
Exposes backup counts and sizes along with other usage metrics. -
TLS for Exporters
Enables secure connections for database/exporter metrics using HTTPS endpoints. -
KubeVirt Integration
- Adds KubeVirt as a supported CSP vendor.
- Allows creation and deletion of KubeVirt cluster nodes.
- Supports adding/removing volumes and managing provider-specific templates.
-
Ubuntu 24.04 Support
Adds images and compatibility checks for Ubuntu 24.04 when provisioning. -
S3 Bucket Management
Adds ability to create and delete S3 buckets natively within CCX. -
Ordered Data Volume & VM Creation
Ensures data volumes are fully created before provisioning the associated VM (in KubeVirt and similar providers). -
Load Balancer Rate Limiting
Implements throttling logic to avoid hitting cloud provider rate limits during fast or large-scale deployments. -
Use of Exposed Ports from Deployer Config
Dynamically fetches and applies port settings from the deployer configuration for KubeVirt. -
Piwik PRO Analytics
Integrates privacy-conscious analytics to track user signups and measure engagement without exposing personal data. -
net.ipv4.conf.all.rp_filter= 0 for MSSQL
Adjusts kernel parameter for MSSQL deployments that require relaxed reverse path filtering. -
Use Cluster UUID for VM Naming
Prefers cluster UUID instead of node UUID in CloudStack (and similar) to standardize VM names. -
“Cache22” Replaces “Redis” Branding
Removes references and logos of Redis to comply with legal requirements, adopting an internal “Cache22” brand. -
Exponential Backoff in Repair Jobs
Applies a retry strategy with increasing wait times for certain automated cluster repair operations. -
Improved Backup Schedule Configuration
Shifts from selecting a single node to choosing “auto” or “prefer replica,” making backups more flexible. -
Job System Enhancements
Refines the underlying job orchestration for greater stability, visibility, and scale. -
Refined Datastore Recommendations
Updates the default recommended cluster configurations (for single vs. multi-node) and labeling in the UI.
Tasks
-
Rework S3 Credentials for Backups
Consolidates multiple S3 credentials into a single or region-based credential in most deployments. -
Rename
ccx-datastore-storage
Renames the service to a simpler “datastores” component in the codebase and directory structure. -
Nodes List & Scale Modals
Implements “Nodes list,” “Scale nodes,” and “Scale volume” modals for more transparent cluster scaling. -
Upgrade Procedure v2
Revisits the auto-upgrade flow, moving away from scheduling upgrades via manual timestamps. -
Cleanup of
db_parameter_tests
Removes obsolete or duplicated tests, consolidating parameter checks.
Bugs
-
Invalid DB Parameter Acceptance
Fixed an issue allowing invalid DB parameters to be saved, causing cluster errors. -
Missing Validation for Backup Retention
The UI now properly enforces valid backup retention periods. -
Occasional State Worker Panic
Addressed a nil-pointer dereference in the state worker leading to random panics. -
Disk Resize Email Formatting
Corrected alerts that incorrectly showed “resized from 50GB to 50GB” even when the size changed. -
Double-Promote Node in MSSQL
Prevented duplicate “promote node” jobs from running when changing volumes on MSSQL AlwaysOn clusters. -
Ephemeral Volume Change Validation
Added checks to forbid switching from “ephemeral” to a standard volume type after deployment (and vice versa) when unsupported. -
Panic on Backup Schedules (
makeslice: cap out of range)
Resolved an overflow bug when reading certain schedule data from CMON. -
Terraform Cannot Destroy Failed Datastores
Fixed internal references so a datastore that failed during creation can still be destroyed via Terraform. -
Maintenance Window Shifting in Terraform
Corrected an issue where updating the node count in Terraform also changed maintenance hours unexpectedly. -
Random Datastore Ordering
Ensured the datastore list is sorted (by creation time) rather than appearing in random order. -
Datastore “Unknown” or “Unreachable” During Deployment
Improved status transitions to remain in “Deploying” until fully validated. -
Flag Icons Scrambled on Delete
Refresh logic now correctly updates flags and icons after deleting a datastore from the list. -
Duplicate DB Parameter Group Names
Added both frontend and backend checks to prevent accidental name collisions. -
Cannot Delete DB Parameter Group if Datastore is Deleting
Allowed parameter group removal if all associated datastores are already in “deleting” state. -
Wizard Crash on Cloud Switch
Fixed a UI crash when switching cloud providers mid-wizard. -
Scaling Redis Nodes in GCP
Addressed rate-limit and context-cancellation issues when adding multiple nodes quickly. -
No Reboot Indicator in Datastore Overview
The UI now shows an in-progress job status during a node reboot operation. -
Redis Primary Reboot Failure
Revised the logic that previously rejected reboot jobs on a node hosting multiple processes. -
KubeVirt AddNode Memory Passing
Ensured memory sizing is properly included when adding KubeVirt nodes. -
Redis Data Volume Size Mismatch
Corrected an error that assigned incorrect sizes to Redis volumes. -
Region and CSP Misalignment
Standardized the layout so cloud region info aligns properly in the UI. -
Creating DB Parameter Group Fails for MariaDB/MySQL
Fixed improper validation ofrequire_secure_transportfor these vendors. -
Empty Volume Code Validation
Prevented invalid volume code “blank” entries during cluster creation. -
MSSQL AlwaysOn Node Config Not Preselected
The recommended multi-node setting is now auto-selected if it’s the only valid choice. -
Residual Entries in Deployer DB After Delete
Ensured cluster metadata is fully removed from the deployer database on datastore deletion. -
Vulnerable JS Library & Missing SRI
Updated front-end dependencies and added Subresource Integrity (SRI) checks for external scripts. -
CloudStack Add Volume Panic
Added safer logic when tagging or attaching volumes in CloudStack to prevent nil-pointer panics. -
Excessive Node Creation
Fixed a reconciliation bug that occasionally spawned more nodes than requested. -
IOPS Charts Unit Label
Changed misleading “p/s” label to “IOPS” for disk throughput metrics. -
Resource Cleanup on Network Failures
Improved rollback/cleanup steps when adding a node fails due to a dropped cloud connection. -
Missing Backup Sub-Tab
Restored the sub-tab that displays the name/details of each configured backup. -
Legacy DB Parameter View Default Values
Corrected a UI bug that always showed the default value instead of the currently applied value. -
Removing a Node with an Active Backup Schedule
No longer deletes the entire schedule; scheduling is adjusted to “auto” if the chosen replica is removed. -
Parameter Group Sync Always “Pending”
Fixed the logic so the sync status properly reflects “success,” “failed,” or “pending.” -
Intermittent PANIC Alerts
Added guards and logging improvements to handle unexpected corner cases more gracefully. -
Incomplete
sql_modeDefaults for MySQL/MariaDB
Updated default and allowedsql_modevalues for MySQL 8, MariaDB 10.11, and 11.4 to match upstream documentation.
Release notes - CCX - v1.51.7
Customer Bug
- Customer datastore parameters being reset after auto upgrade
- Deploy wizard - going back from network to resources breaks the wizard
Release notes - CCX - v1.51.6
Customer Bug
- extra node in cmon
- wrong DNS configuration
- AddNode when connection to cloud breaks