Release 6.0
June 2025
Whats New In Our Products ?
Kelvin UI
- Asset Map Improvements
- Introduced asset clustering to enhance map clarity and navigation.
- Added "fit to content" option for better focus on visible assets.
- Implemented lazy loading for asset data to boost performance.
- Authentication
- Added Terms and Conditions agreement prompt on first login.
- App Manager Enhancements
- New Add Asset flow for streamlined asset deployment.
- Enabled deployment based on Asset/Cluster mapping.
- Added the ability to specify a cluster node during deployment.
- General UX improvements across the App Manager interface.
- Actions
- Actions column added to all asset tables.
- Actions integrated into Recommendations.
- Proprietary Asset Property Support
- Now supports new properties:
- Default Cluster
- Relationships
- Longitude
- Latitude
- Now supports new properties:
- General Improvements & Bug Fixes
- Refactored Instance and User settings fetching for improved reliability.
- Updated Grafana dashboards for enhanced workload insights.
- Added Select All functionality for easier table operations.
- Improved state management across Asset features.
- Enhanced Asset Insights:
- Advanced filters with support for list types.
- Views now persist properly when navigating between assets.
- Refined Manual Controls behavior and interface.
- Enhanced Professional Edition support in App Manager.
- Other improvements and bugfixes.
Kelvin API
- Custom Actions API
- Introduced the new Custom Actions API.
- Returns an empty list when no action types are linked to a cluster.
- Added an expiration worker to clean up old actions.
- Now triggers edge clusters when a new action is created.
- Added checks to ensure the asset exists before creating actions.
- Apps API
- Added new queries specifically for cluster custom actions.
- Fixed an issue where applying a schedule action could fail.
- Now supports deploying workload runtimes with custom actions.
- Validates resource contexts when sending multiple workloads in the same request.
- Introduced a new asset event service to better manage workloads.
- Control Change API
- Added validation for the UUID in control change requests.
- Now includes trace_id in status updates and event payloads.
- If no trace_id is provided, it uses the control change ID instead.
- Fixed issues in database migrations for control changes.
- Edge Improvements
- Added a new optional service: edge-leader-api, available for K3S and Kubernetes clusters.
- Introduced the custom-action-manager service for K3S, Kubernetes, and Docker clusters.
- Both new services include logic for installation and upgrades.
- The edge-updater service now supports gRPC triggers for custom-action-manager.
- Updated Edge API Swagger documentation.
- Fluentbit now scrapes CoreDNS logs.
- Improved kelvin-provision upgrade process to prevent corruption.
- edge-k8s services now provide:
- A new gRPC method to list workload resources.
- A new HTTP endpoint to do the same.
- Kelvin certificates are now mounted in the Gateway sidecar container of workloads.
- Asset API
- Removed outdated property-related endpoints.
- Improved performance of the asset list with larger internal pagination.
- Asset Insights API
- Shows the message and failure reason in the last action for asset insights.
- Added a since filter to control changes and custom actions fields.
- Custom actions are now visible in the assets table.
- Recommendations API
- Shows the message when a recommendation is rejected.
- Now includes trace_id in both control changes and recommendations.
- Added support for recommendation actions.
- Other Updates
- Standardized API error responses.
- Added settings to enable/disable both custom-action-manager and edge-leader-api.
- Improved the CQRS package with retries and concurrency safeguards.
- Clients disconnected from NATS will now attempt to reconnect and re-register automatically.
- Removed deprecated NATS JetStreamContext call.
- Various bug fixes and performance improvements.
Kelvin SDK
- support for Custom Actions
- create and send custom actions
- receive custom actions
- send custom actions in recommendations
- improved trace-id logic
- trace-id are now custom strings
- if trace-id is set it propagates to all relevant actions
- recommendations trace-id propagates to its actions (ccs, custom actions)
- control changes trace-id propagates to its status
- custom metadata field for control-ack
- this metadata is propagated to the respective control-status
- bugfixes
- kelvin-publisher (kelvin app test) parameters
- timed based rolling windows fixed for non UTC timezones
Whats New in our Documentation ?
New Pages
- Overview - Overview - Concepts - Applications page
- Overview - Overview - Concepts - Custom Action page
- Developer Tools - How To - Create SmartApps with ChatGPT page
- Developer Tools - How To - Develop in Github Codespace page
- Developer Tools - How To - Develop SmartApps - Produce - Custom Actions page
- Developer Tools - How To - Develop SmartApps - Consume - Custom Actions page
- Developer Tools - How To - Develop SmartApps - Test - Custom Actions page
- Developer Tools - How To - Develop Connections - Custom Actions page
- Operations Tools - Applications - How To - Assets Tab - Add Assets page
- Operations Tools - Applications - How To - Application Settings page
- Platform Administration - How To - Clusters - Edge Requirements page
Updated Pages
- Overview - Concepts Overview - Applications page
- Overview - Concepts Overview - Kelvin SmartApp™ page
- Overview - Concepts Overview - Docker Apps page
- Overview - Concepts Overview - Recommendations page
- Developer Tools - Quick Links page
- Developer Tools - Application Quick Start - Introduction page
- Developer Tools - Application Quick Start - Your Workspace page
- Developer Tools - Application Quick Start - Create page
- Developer Tools - Application Quick Start - Test page
- Developer Tools - Application Quick Start - Upload page
- Developer Tools - Application Quick Start - Configure page
- Developer Tools - Application Quick Start - Deploy page
- Developer Tools - Application Quick Start - Monitor page
- Developer Tools - How To - Develop SmartApps - Create a SmartApp page
- Developer Tools - How To - Develop SmartApps - Produce - Control Change page
- Developer Tools - How To - Develop SmartApps - Produce - Recommendations page
- Developer Tools - How To - Develop SmartApps - Test a SmartApp - Generator page
- Developer Tools - How To - Develop Connections - Test a Connection page
- Developer Tools - How To - Deploy SmartApps - Deploy Workload page
- Operations Tools - Quick Links page
- Operations Tools - Overview page
- Operations Tools - Assets - How To - Asset Overview - Customize Columns page
- Operations Tools - Assets - How To - Asset Overview - Managing Assets page
- Operations Tools - Data Explorer - How To - Monitor an Asset's Data page
- Operations Tools - Data Explorer - How To - View Control Changes page
- Operations Tools - Data Explorer - How To - View Recommendations page
- Platform Administration - Quick Links page
- Platform Administration - Quick Start - Provision your Cluster page
- Platform Administration - Quick Start - Connect to your data page
- Platform Administration - How To - Cluster Management - Provision a Cluster - K3S Cluster page
- Platform Administration - How To - Cluster Management - Provision a Cluster - Kubernetes Cluster page
- Platform Administration - How To - Cluster Management - Provision a Cluster - Docker Cluster page
- Platform Administration - How To - Asset Management - Asset Type - Create an Asset Type page
- Platform Administration - How To - Asset Management - Asset Type - Update an Asset Type page
- Platform Administration - How To - Asset Management - Asset Type - Delete an Asset Type page
- Platform Administration - How To - Asset Management - Asset - Create an Asset page
- Platform Administration - How To - Asset Management - Asset - Bulk Create Assets page
- Platform Administration - How To - Asset Management - Asset - Display Asset in Maps page
- Platform Administration - How To - Asset Management - Data Stream - Create a Data Stream page
- Platform Administration - How To - Asset Management - Data Stream - Bulk Create Data Streams page
- Platform Administration - How To - Asset Management - Data Stream - Update a Data Stream page
- Platform Administration - How To - Asset Management - Data Stream - Delete a Data Stream page
- Platform Administration - How To - Guardrails - Create a Guardrail page
- Platform Administration - How To - Guardrails - Update a Guardrail page
- Platform Administration - How To - Guardrails - Delete a Guardrail page
- Platform Administration - How To - Guardrails - Bulk delete a Guardrail page
- Platform Administration - How To - Connection Management - Connect to Data - CSV Publisher page
- Platform Administration - How To - Connection Management - Connect to Data - Custom Connection page
Deleted Pages
- Developer Tools - How To - AI Code DocBot page
- Platform Administration - How To - Assets - Edge Hardware Requirements
- Platform Administration - How To - Clusters - Edge Hardware Requirements
Other Actions
- Added new ChatGPT link for developing complete Kelvin SmartApp™ Applications ready for deploying.
- Added many new video demos for v6.0
- Convert many youtube demos to arcade demos with latest Kelvin version presented
- Updated all libraries
- Minor corrections and updates
- All screenshots updated to latest version look and feel
- Edge API reference documentation updated to v6.0
- API reference documentation updated to v6.0