Changelog
3.0.0 - 2025-05-27β
For the full changelogs visit the release page for each CubeCOS component.
CubeCOSβ
Addedβ
Alertβ
- Add the alert setting policy and its CLI, translate, and hex_sdk functions
- Add the alert trigger policy and its CLI
- Add hex_sdk functions to put trigger and delete on cascade from alert setting to alert trigger
- Add the alert trigger translate and hex_sdk functions and adjust hex_config Kapacitor for alert setting and alert trigger
- Remove the old cli command configure
- Migrate alert_resp1_0 policy to alert_setting1_0 and alert_resp2_0 policy
Deploymentβ
- Set configs for hosting UI and proxying requests to API
LMIβ
- Remove LMI, UI and API to take over ports and serve rancher node drivers through httpd
Miscellaneousβ
- Json output for hex_config -P and regex validate for str type
- SDK -f json DumpInterface (#17)
- adjust configurations of Kapacitor, haproxy, keycloak, and API
- Tuning_dump to display net interfaces ethx according to setting
- CLI image import with additional properties
- SDK opensearch_ops_reqid_url req-id (#54)
Securityβ
- Set up authentication for MongoDB and only expose MongoDB and InfluxDB on MGNT IP and VIP
Changedβ
Image Servicesβ
- Pull the fix for image import as a Cinder volume
Loginβ
- Pull login greeting messages on Keycloak login page from the old repo
MongoDBβ
- Pull MongoDB service set up from the old repo
APIβ
- No longer manage configurations for API
Fixedβ
AppFrameworkβ
- Revert changes regarding the node driver name
hex_cliβ
- Remove the duplicated output line in image > import
hex_sdkβ
- Open output from hex_sdk os_nova_instance_ping to telegraf for grafana vm instance ping graph
Licenseβ
- Use UTC time to read the expiry date from the license
Miscellaneousβ
- hex_config sdk_run should return what SDK returns (#29)
- Fix API health check & repair logics, add name for license, use role admin in diagnostics, and fix word splitting of image name
- SDK -f json DumpInterface to support bonding interfaces (#60)
- VMs in error state after cluster powercycle (#71)
- SDK tuning_dump net.if.mtu not expanded (#76)
- Bootstrapping in parallel can fail due to vip change (#79)
- SDK MongoDB_check syntax errors
- cmd CEPH variable not expanded
- SDK with db logging and other capabilities
- Cron job to purge old data in object store
- SDK opensearch_ops_reqid_url reqid last (default is last 7 days)
- Rolling upgrade enhancements
- Unable to open unix socket on ext4 with kernel > 6.1.123
- Include the full path for path rewrite in skyline-console nginx proxy to cube-cos-API
Components Updatedβ
- CentOS Stream 9
- Kernel:
6.1.136-1 - OVN:
23.03.1 - Ceph:
17.2.6 (Quincy) - Rancher:
v2.7.9 - Nvidia GPU driver:
535.104
Compatibilityβ
- Compatible with CubeCMP 2.0 version.
- Supports CubeVDI Driver and integration.
Known Issuesβ
None.
hexβ
Addedβ
alertβ
- Add the alert setting policy and its CLI, translate, and hex_sdk functions
- Add the alert trigger policy and its CLI
- Hex_config for alert setting and alert trigger
Changedβ
bannerβ
- Update the banner theme
Miscellaneousβ
- Normalize shell coding styles
- Json output for hex_config -P and regex validate for str type
- SDK -f json DumpInterface
- Unpublish wildcard tunings
- Unpublish tuning time.timezone
- Upgrade GRUB2_VER to 2.06-104
hex_cliβ
- Add command tree to list out all enabled commands
licenseβ
- Add name and rename SLA to support plan
Fixedβ
licenseβ
- Use UTC time to read the expiry date from the license
Miscellaneousβ
- SDK -f json DumpInterfaces to support bodning info
- More readable msg when interface properties are not detected
- SDK tuning_dump net.if.mtu not expanded
- SDK tuning_dump not include bonding interfaces
CubeCOS UIβ
CubeCOS APIβ
2.5.0β
Addedβ
- Introduced disk encryption for secure disk management; each drive now defaults to one OSD.
- Added login greeting message feature for user-facing alerts on login.
- Integrated security scanning into the build pipeline to block high-severity vulnerabilities from untrusted packages.
- Enabled file system integrity monitoring with auto-restore on reboot.
- Introduced USB storage device blocking by default, with CLI-based control via
cubesys.probeusb.
Changedβ
- Enhanced the
Remove_diskCLI command with a safe/force option via an index menu.
Fixedβ
- Improved output from the
list_osdcommand to provide more detailed storage status information.
Components Updatedβ
- CentOS Stream 9 base OS
- Kernel:
5.14.0-435 - Nova:
25.3.0 (Yoga) - OVN:
23.03 - Ceph:
17.2.6 (Quincy) - Rancher:
v2.7.9 - Nvidia GPU driver:
535.104
Compatibilityβ
- Compatible with CubeCMP 1.7 or later versions.
- Supports CubeVDI Driver and integration (requires CubeCOS version 2.4 or later with CubeVDI Essentials).
Known Issuesβ
- OTP login causes Keycloak login page rendering issue when enabled.