Skip to content

Changelog

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
  • 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 way is output, input-cc or input-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, with defaults.app.io_datastream_mapping
        • runtime.configuration , filled with information from App Version defaults.app.configuration
        • system , filled with information from App Version defaults.system
        • deployment.deployment_type , filled with information from App Version defaults.deployment.deployment_type
        • deployment.max_resources , filled with information from App Version defaults.deployment.max_resources
        • deployment.target , filled with information from App Version defaults.deployment.target

Kelvin SDK

  • Bug fixes

Whats New in our Documentation ?

New Pages

Updated Pages

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

Release 5.14

April 2025

Whats New In Our Products ?

Kelvin UI

  • New Asset Page Redesign
    • Control Panel tab that allows users to create their own page through customisable widgets:
      • App Parameters widget allows the user to manage their applications parameters on the fly.
      • Asset Properties widget allows the user to quickly visually the information about the asset.
      • Data Explorer widget allows the user to visualize the most important asset data for their own workflow.
      • Kelvin Control Mode widget allows the user to instantly visually which applications are running on closed or open loop.
      • Recommendations widget allows the user to quickly manage the asset recommendations.
      • Schedule widgets allows the user to manage the asset application parameter schedules on the fly.
    • Manual controls allows the user to quickly manage and control the asset set points.
    • Application tabs for each deployed app allows the user to quickly manage their apps from the asset page.
    • New Kelvin AI options to Summarise Asset information or manage their Asset Notes.
  • App Manager Workloads list now allows for Start/Stop to be applied in bulk to all workloads.
  • All tables now persist the column width defined by the user.
  • Asset Insights Views now persist changes in a draft mode instead of discarding them when the user navigates out of the page
  • App Manager Workload Deployment now pre-fills existing parameters in the parameter table.
  • Overall improvements and bugfixes.

Kelvin API

  • Control change API
    • Refactored the control change API to use the new CQRS pattern.
    • Migrate old control changes to the new API.
    • Added a state manager and state log aggregator service to handle out-of-order messages.
  • Recommendations
    • Refactored the recommendations API to use the new CQRS pattern.
    • Migrate old recommendations to the new API.
    • The error state was removed from recommendation statuses, although the error state is still returned in the API to maintain backward compatibility.
  • Assets insights
    • Adapted the assets insights API to use the changes made in the control changes and recommendations APIs.
  • Assets
    • Renamed assets/delete to assets/bulk/delete to be more consistent.
  • Apps
    • Allow to choose the target node when deploying an app/workload.
    • Added more connection options to interact with the Grafana API (VerifySSL flag).
    • Fix parameter injection when deploying an app/workload.
    • Start/stop workloads/resources are now idempotent.
  • File storage
    • Added support for Azure Blob Storage.
  • Instance and User API
    • Increased the maximum length of the setting name to 256 characters.
  • Edge
    • Added support for high availability mode in edge-k8s.
    • Added support for auto-scaling edge services if there are enough nodes.
    • Edge-K8S is now using a highly available database (RQLite) for storing data with a secure connection.
    • Kelvin-provision can now create or convert a cluster to run in high availability mode.
    • Added the ability to join nodes to an existing cluster in high availability mode.
  • Overall
    • Bug fixes and improvements across all services.
    • Improve timeout when bootstrapping connections in dataflow API.
    • Fixed concurrency issues in the event store (CQRS).

Kelvin SDK

  • Bug fixes

Whats New in our Documentation ?

New Pages

Updated Pages

Deleted Pages

  • Operations Tools - Assets - How To - Managing Assets - View Asset Details
  • Operations Tools - Assets - How To - Managing Data - Manual Controls

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.14
  • API reference documentation updated to v5.14

Release 5.13

February 2025

Whats New In Our Products ?

Kelvin UI

  • New Application experience:
    • Ability to manage apps in a unified way.
    • Fully revamped deployment experience providing much more flexibility and customization.
    • Ability to create and manage your own Impact KPIs.
  • Major improvements on the Connections experience to support custom connectors and leverage the Application Manager revamp.
  • Asset Map revamp and overall improvements.
  • New Kelvin AI Assistant, able to provide real-time and historical information on a context-aware basis.
  • Overall improvements and bug fixing.

Kelvin API

  • Liveness Checks for Workloads**: Introduce liveness checks when deploying workloads, allowing you to define custom checks using HTTP, TCP, or Exec methods.
  • Staged Workloads for Docker Clusters**: Support staged workloads, enabling you to deploy and manage clusters of type Docker more efficiently.
  • Telemetry Data Collection for Docker Clusters**: Allows the collection of system and workload telemetry data specifically for clusters of type Docker.
  • Rebuilt App Manager API**: Develop a new API framework for managing workloads, deployments, and other key features.
    • Introduce new endpoints, structures, methods, and functions for improved scalability and flexibility.
    • Maintain compatibility with the existing API to ensure seamless transitions.
  • Properties API Enhancements:**
    • Introduce improvements and refinements to the properties API for better usage and customization.
  • Additional Improvements and Bug Fixes**

Kelvin SDK

  • Application Revamp
    • New app.yaml structure
    • New Application Types: app, importer, exporter and docker
    • New App Create Bootstraps for each App Type
    • Renamed AssetParameter(s) Messages to AppParameter(s)
    • Gateway Connection (KELVIN_GW_MODE) default value updated to use SOCKETS
  • CLI
    • Kelvin CLI Command updates according to the API changes
    • Replaced Kelvin CLI old API Client usage with the new kelvin-python-api-client
    • App Create command no longer deletes the target path’s content.
  • Bug fixes

Whats New in our Documentation ?

New Pages

Updated Pages

Deleted Pages

  • Developer Tools - Application - Consume - Control Changes page
  • Developer Tools - Docker App - Upload
  • Developer Tools - Docker App - Deploy
  • Developer Tools - Deploy - Set Planner Rules page
  • Developer Tools - Deploy - Advanced - Spotlight Tips - Rolling Window page
  • Operations Tools - Asset Maps - How To - Managing Assets
  • Operations Tools - Asset Maps - How To - Asset Table View
  • Operations Tools - Asset Maps - How To - Customize Asset Table View
  • Operations Tools - Asset Maps - How To - Customize Columns
  • Operations Tools - SmartApps - How To - SmartApp Management - SmartApp Monitoring
  • Operations Tools - SmartApps - How To - SmartApp Management - SmartApp Monitoring
  • Operations Tools - SmartApps - How To - SmartApp Management
  • Operations Tools - SmartApps - How To - SmartApp Assets
  • Operations Tools - SmartApps - How To - Compare Data Streams
  • Operations Tools - SmartApps - How To - SmartApp Recommendations
  • Operations Tools - SmartApps - How To - SmartApp Parameters

Other Actions

  • The term "Asset Parameter" has now been renamed "App Parameter".
  • Kelvin SmartApps™ term is now only a subset of Applications which is Kelvin SmartApp™. Docker Apps, Importers and Exporters

  • Code blocks are improved with line numbers and headers

  • Minor corrections and updates
  • All screenshots updated to latest version look and feel
  • API reference documentation updated to v5.13

Release 5.12

January 2025

Whats New In Our Products ?

Kelvin UI

  • Feature flag implementation allowing for a better user experience when interacting with platform functionality
  • New Docker cluster type is now available
  • New BETA Map view that allows the user to see their assets geographically
  • Overall improvements and bug fixes.

Kelvin API

  • Edge-lite:
    • Enable the use of Docker runtime containers to provision Kelvin clusters.
    • Create a script for generating Docker-based clusters. Modify edge-k8s and edge-updater
    • Add components to support running Docker containers.
    • APIs/Services:API Secrets Refactoring: Revamp the API secrets handling process for improved security and functionality.
    • Properties API: Introduce a new API for retrieving application properties.
  • Performance Improvements:
    • Fix 500 errors in various endpoints.
    • Investigate and resolve performance issues with the api-properties service.
  • Timeseries Updater Enhancements:
    • Request last timeseries values in a deduplicated batch.
    • Improve performance and efficiency.
  • Authorization:
    • Migrate to v2 Authorization: Update existing authorization mechanisms to utilize version 2 protocols for enhanced security and functionality.
    • Jenkins:Adapt Jenkins Pipeline: Modify the pipeline to accommodate builds for Arm32/v7 architecture.
    • Feature Flags:Implement Custom Feature Flags: Introduce custom feature flags that allows to enable or disable specific features.
    • Grafana Integration:Create KPI-based Dashboards: Develop Grafana dashboards focused on key performance indicators (KPIs) by application.

Kelvin SDK

  • Control Change Manager can now run on arm32
  • Messages Dataflow Performance improvements
  • Added support to build arm32 applications
    • Updated app build --multiarch argument to receive a list of supported architectures (amd64, arm64, arm32)
  • Bug fixes

Whats New in our Documentation ?

New

  • Advanced AI DocBot for giving coding advice from natural language questions
  • Platform administration - How to display assets in Asset Maps page
  • Platform administration - How to List all Assets in a SmartApp page
  • Added Custom edition page options and the stamps next to logo
  • Added new Docker Cluster option to the documentation
  • Operation Tools - Asset Maps Overview page created
  • Operation Tools - Managing Assets in Maps page created
  • Operation Tools - Managing Asset Table View in Maps page created
  • Operation Tools - Customize Asset Table View in Maps page created
  • Operation Tools - Customize Columns in Maps page created

Updated

  • Consume timeseries data messages page updated
  • Consume Windowing page fully rewritten
  • Produce Asset Parameter messages page updated
  • Produce Data Tags page updated
  • Produce Timeseries Data Messages page updated
  • Developer quick start Create page updated with more Asset Parameter details
  • Developer quick start Configure page updated to be Kelvin Cloud, not Kelvin Platform
  • Developer quick start Test page updated with new CSV testing command line commands
  • Installation of Environment in Windows - Python install guide page updated
  • Installation of Environment in Windows - Requirements install guide page updated
  • Improved graphics for Creating Kelvin SmartApp page
  • Improved graphics for Timeseries data messages page
  • Complete change of CLI testing commands for CSV file ingestion
  • Info on Enterprise and Professional edition stamps next to logo updated
  • Create K3S cluster page updated
  • Create Kubernetes cluster page updated
  • Create AKS cluster page updated
  • Create EKS cluster page updated
  • Edge API reference documentation
  • Kelvin API reference documentation
  • Evidences samples updated
  • Create Schedule Parameter page updated
  • Platform Administrator Quick Start Provision Cluster page updated
  • Platform Administrator Quick Start Connect Data page updated
  • Cluster Logs & Telemetry page updated

Removed

  • Consume documentation for Docker Apps now removed. Reference API documentation for options
  • Produce documentation for Docker Apps now removed. Reference API documentation for options
  • Google Chrome installation guide deleted

Others

  • Updated the minimum supported Ubuntu version from 18.04 (no longer under security support) to 20.04.
  • Minor corrections and updates
  • Tab information borders made clearer for easier reading experience
  • Force csv files to be downloaded, not opened in the browser
  • All screenshots updated to latest version look and feel
  • API reference documentation updated to v5.12

Release 5.11

November 2024

Whats New In Our Products ?

Kelvin UI

  • New recommendations layout with focus on Evidences
  • Recommendation messages in new window
  • Multiple asset views can now be saved

Kelvin API

  • Allow the creation of recommendations with attached evidence.

Kelvin SDK

  • Added Evidences attribute to Recommendations

Whats New in our Documentation ?

  • New documentation for evidences for Recommendations with examples
    • Bar Charts
    • Line Charts
    • Dynacards
    • Any type of HighCharts
    • Images
    • Markdown
    • IFrames
  • Updated overview description Recommendation with evidences
  • Updated documentation for Operations Tools
    • Recommendation UI updated
    • Recommendation process updated
    • Recommendation messages display updated
  • Updated documentation screenshots for side bar menus showing new Assets dashboard
  • Dockers Apps docs updated that it can not add recommendations with evidence
  • Produce How To
    • Updated and improved Developer Tools Control Change How to
    • Updated and improved Developer Tools Recommendation How to
    • Updated and improved Developer Tools Asset Parameters How to
  • Relevant screenshots updated
  • Minor improvement to documentation