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_disk
CLI command with a safe/force option via an index menu.
Fixed​
- Improved output from the
list_osd
command 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.