What's New in Version 0.2

This section contains information about the new features and changes in the United Manufacturing Hub introduced in version 0.2.

Welcome to United Manufacturing Hub version 0.2!

It this release we have some exiting changes to the Management Console!

0.2.0

Management Console

  • The Data Connections and Data Sources administration has been revised, and now it’s all in one place called Connection Management. This new concept revolves around the idea of a connection, which is just a link between your UMH instance and a data source. You can then configure the connection to fetch data from the source, and monitor its status. Additionally, you can now edit existing connections and data source configurations, and delete them if you don’t need them anymore.

0.2.2

Management Console

  • The updating functionality has been temporarily disabled, as it gives errors even when the update is successful. We are working on a fix for this issue and will re-enable the functionality as soon as possible.

0.2.3

Centralized all initial installation and continuous updating processes (Docker, k3s, helm, flatcar, …) to interact solely with management.umh.app. This ensures that only one domain is necessary to be allowed in the firewall for these activities.

Data Infrastructure

  • Upgraded the Helm Chart to version 0.10.6, which includes:
    • Transitioned Docker URLs to our internal registry from a single domain (see above)
    • Removed obsolete services: factoryinput, grafanaproxy, custom microservice tester, kafka-state-detector, mqtt-bridge. This change is also reflected in our documentation.
    • Resolved an issue where restarting kafka-to-postgres was necessary when adding a new topic.

Device & Container Infrastructure

  • Modified flatcar provisioning and the installation script to retrieve all necessary binaries from a single domain (see above)

Management Console

  • Addressed a bug that prevented the workspace tab from functioning correctly in the absence of configured connections.

0.2.4

Management Console

  • Addressed multiple bugs in the updater functionality, preventing the frontend from registering a completed update.

0.2.5

Management Console

  • Addressed multiple bugs in the updater functionality, preventing the frontend from registering a completed update.

0.2.6

Management Console

  • Fixed crash on connection loss.
  • Structures for the new data model are now in place.

0.2.7

Management Console

  • Added companion functionality to generate and send v2 formatted tags.
  • Added frontend functionality to retrieve v2 formatted tags.

0.2.8

Management Console

  • Re-enabled the updating functionality, which is now working as expected. You will need to manually update your instances’ Management Companion to the latest version to ensure compatibility. To do so, from you UMH instance, run the following command:

    sudo $(which kubectl) set image statefulset mgmtcompanion mgmtcompanion=management.umh.app/oci/united-manufacturing-hub/mgmtcompanion:0.2.8 -n mgmtcompanion --kubeconfig /etc/rancher/k3s/k3s.yaml
    

0.2.9

Management Console

  • Reduced load on kubernetes api.
  • Fixed issues with module health checking.
  • Fixed issues with system health display.
  • Added panel to change state of flags
  • Fixed bugs in tag browser
  • Updated benthos-umh to 0.1.13
  • Increased log verbosity for failed installations.

0.2.10

Management Console

  • Fixed a bug in the tag browser and enabled it by default.

0.2.11

Management Console

  • Fixed an issue in the updater, which made it crash on startup.

0.2.12

Management Console

  • Resolved issues with kubernetes caching, resulting in failing updates.

0.2.13

Management Console

  • Improved responsiveness and reliability of the companion.
  • Added event chart to the tag browser.
  • Improved simulator accuracy.

0.2.14

Management Console

  • Added history view for tags.
  • Fixed bugs with nil handling in the tag browser.

0.2.15

Management Console

  • Added SQL queries to the Tag Browser for Grafana & TimescaleDB.
  • Fixed a bug that prevented to get the correct health status of the system.
  • Client bug fixes and stability improvements in the Tag Browser.
  • Improved client error handling for the event values history feature.

Data Infrastructure

  • Upgraded the Helm Chart to version 0.13.6 which includes:
    • kafka-to-postgresql-v2 now supports the new data model (both _historian and _analytics topics).
    • Upgraded HiveMQ to 2024.1
    • Upgraded Redis to 7.2.4
    • Upgraded Go to 1.22
    • Upgraded Grafana to 9.5.5

0.2.16

Management Console

  • Added more robust error handling to the companion.
  • Reworked the process of setting up an instance, adding new features such as the ability to set a location.
  • Added the base of the complete UI redesign behind an experimental feature flag.
  • Client-side bug fixes and improvements.

Installer

  • Added new location parameters in preparation for the new network visualization feature.

0.2.17

Management Console

  • Added new backend functionality for upcoming UMH Lite features.
  • Changed benthos deployer, allowing multi-broker deployments.
  • Improved IP address detection for the companion.
  • Network View now offers a graph representation of UMH instances and their relationships.
  • Added new Get Help page with links to documentation, community and support.
  • Fix the format of location arguments in the install command.
  • Added new parameters for UMH Lite.
  • Improved handling when instances are already present.
  • Updated to 0.3.0
    • Now supports connecting to Prosys OPC UA server, Microsoft OPC UA simulator (encrypted) & S7 via OPC UA.
    • Added encryption level auto discovery (This will attempt to connect with the highest encryption level first, and then step down if necessary).

0.2.18

Management Console

  • Added the capability to monitor the uptime (Device, UMH, Companion).
  • Fixed tag browser not showing all datapoints, when rate was greater than 1Hz..
  • Increased stability of the companion.
  • Improved handling on connection loss while downloading dependencies.
  • More stability when a user has a lot of instances.
  • Unified webui layout.
  • Improved error handling inside the UNS tree.
  • Improved UI when having many instances.
  • Fixed rendering of special characters in the tag browser.
  • Improved frontend performance.
  • Improved data issue highlighting in the tag browser.
  • Added option to delete instances.
  • Reduced error banner spam.
  • Added UMH Lite support.
  • Improved UI behavior when management console is offline.
  • Many minor bug fixes and improvements.

0.2.19

Management Console

  • Resolved Tag Display Issue: Fixed a bug that caused erratic movement of tags within the tag browser.
  • Enhanced Latency Measurements: Added latency measurements for communication from the frontend to the backend and from the companion to the backend.
  • Infrastructure Improvements and Reliability Enhancements: Enhanced infrastructure reliability by addressing failures related to fetching k3s, Docker images, and other critical components. Introduced a retry mechanism wherever possible.
  • Benthos-UMH Upgrade: Upgraded the benthos-umh version to improve reconnection logic in specific edge cases and enable the use of the metadata s7_address.
  • OPC UA Authentication Update: Enabled passwordless authentication for OPC UA under configurable security settings.

0.2.20

Management Console

  • Resolved an issue where an unpublished feature was visible in the UI and made the protocol converter not work as expected

0.2.21

Management Console

  • Resolved multiple bugs with upcoming features

0.2.22

Management Console

  • Resolved multiple bugs with upcoming features

0.2.23

Management Console

  • Various bug fixes for the protocol converter
  • Enabled protocol converter in lite mode
  • Enabled lite mode
  • Preparation for enhanced tag browser