Versioning and compatibility
Main product and SDK versioning
The Robust Intelligence main product (control plane, data plane, and user interface ) and SDK follow a semantic versioning scheme with three numbers indicating their major, minor, and patch version. The SDK version you use must match your Robust Intelligence product version number as shown in the Robust Intelligence UI.
When Robust Intelligence plans to end support for a product version, we will notify you at least 13 months before support ends. When a new version becomes available, its preceding version will be supported for 13 months to give you time to transition to the upgraded SDK. After the transition period, the older version will be marked as deprecated and removed.
REST API versioning
See API versioning.
Test results versioning
The results of validation tests you run in Robust Intelligence are retrievable in their origin release and the two subsequent releases. For example, a test that you generate on v2.1 will be retrievable on v2.1, v2.2, and v2.3.
Product updates and your data
Robust Intelligence Cloud
For customers using the Robust Intelligence cloud-deployed service, product updates are non-destructive with respect to your data. See the Upgrade Guide for instructions.
Robust Intelligence On-Prem
For Robust Intelligence installations that you deploy on servers that
you manage, product updates are non-destructive with respect to your
data. Robust Intelligence software uses Kubernetes Persistent Volumes
for data storage. User records, Projects, Test Runs, and all other
data are saved in Persistent Volumes in the product’s Kubernetes
cluster. Robust Intelligence updates are carried out by the
helm upgrade
command, which does not modify persisted storage
resources like Persistent Volumes, so your data remains in place
during and after the upgrade. Unless an administrator manually
intervenes, these volumes are never deleted.