Release 5.15
April 2025
Whats New In Our Products ?
Kelvin UI
- New select all feature all tables allows the user to select all resources across pages;
- New Manual Controls page on the recently revamped Asset Page, allows for better visualization, grouping and inline control changes.
- New Application Management features:
- Workload detail page now allows for directly adding assets;
- Bulk workload updates;
- Improved Deploy workload flow;
- Overall improvements and bugfixes;
Kelvin API
- New Endpoints:
- Add Workload Resources (
/apps/workloads/{workload_name}/resources/add)- Allow users to add resources to an existing workload
- Remove Workload Resources (
/apps/workloads/{workload_name}/resources/remove)- Allow users to remove resources from a workload
- Update Workloads Bulk (
/apps/workloads/bulk/update)- Update a list of workloads bulk
- All workloads being updated must be running to the same Application
- All configurations sent will be applied to all workloads
- All resources running in the workloads must be sent in the request. The API will distribute them to the corresponding workloads they’re in
- Add Workload Resources (
- Some Internal Improvements
- Deployment of Applications/Workloads now has a new validation being performed in the API
- Only one workload in the platform can be producing output data for a Resource/Datastream
- When a workload is deployed, we identify the Resource/Datastream pairs that will be owned/produced by it
- What determines if a resource/datastream is owned by a workload is the value of way
- If
wayisoutput,input-ccorinput-cc+output, it means it’s owned by the workload
- If, when deploying a workload, a resource/datastream is sent as an owned resource and this resource is already owned by another workload, the API will through an error saying the resource context is already locked!
- The Deployment of Applications/Workloads will now use App defaults to fill some fields in the workload if these fields were not sent in the request
- The fields being automatically filled, if not sent, are the following:
runtime.resources[*].datastreams, filled with information from App Version io and, if set, withdefaults.app.io_datastream_mappingruntime.configuration, filled with information from App Versiondefaults.app.configurationsystem, filled with information from App Versiondefaults.systemdeployment.deployment_type, filled with information from App Versiondefaults.deployment.deployment_typedeployment.max_resources, filled with information from App Versiondefaults.deployment.max_resourcesdeployment.target, filled with information from App Versiondefaults.deployment.target
- The fields being automatically filled, if not sent, are the following:
- Deployment of Applications/Workloads now has a new validation being performed in the API
Kelvin SDK
- Bug fixes
Whats New in our Documentation ?
New Pages
- Operations Tools - How To - Applications - Parameters Tab - Edit App Parameters page
Updated Pages
- Overview - Concepts Overview - Control Change page
- Developer Tools - How To Guides - Deploy SmartApps - Deploy Staged Workload page
- Developer Tools - How To Guides - Deploy SmartApps - Deploy Workload page
- Operations Tools - Assets - How To - Asset Details - Manual Controls Tab page
- Operations Tools - Applications - How To - Parameters Tab - Create Schedule page
- Platform Administration - How To - Cluster Management - Cluster Logs & Telemetry page
- Platform Administration - How To - Connection Management - Connect to Data - Connect to OPC UA page
Deleted Pages
- Operations Tools - How To - Parameters Tab - Edit Single Asset
- Operations Tools - How To - Parameters Tab - Edit Bulk Assets
Other Actions
- Minor corrections and updates
- Updated links to the Github examples
- All screenshots updated to latest version look and feel
- Edge API reference documentation updated to v5.15
- API reference documentation updated to v5.15