Skip to content

22.0.0

Compare
Choose a tag to compare
@RobinBrinkmann RobinBrinkmann released this 11 Feb 08:22
· 370 commits to master since this release
434cbf8

Features

Production State

OIH Edge Extension L-Variant based on Apache Kafka (separate repo)

  • Instead of one static Edge Flow it is now possible to start or stop source, analytics or sink components as Docker containers at any time and connect them to each other in a mesh structure
  • a Pay-per-x component to demonstrate pay-per-use models used already by several machine vendors
  • IIoT-Simulator, MQTT or OPCUA connectors can now be used simultaneously for multi-connectivity
  • high performance data processing with Kafka streams in new analytics components
  • buffering of messages inside Kafka topics and management via Kafka-UI
  • new MongoDB sink component

REST API access to components (#1381 )

  • components can now also be accessed via REST API
  • this is a first step towards synchronous integrations - feedback and contributions welcome!

Development State

Visual Flow Builder (#1388)

  • the WebUi now provides an interface to create flows through a visual builder instead of having to create it as 'json'

Governance Dashboard (#1372 )

  • Added a beta suite of dashboard functionalities, intended to give users an overview of their data
  • Users can now retrieve visualizations of their data distribution, as well as a detailed status and history of a single data object
  • Governance can also check for potential governance risks in a user's current flow configurations

Support for Object Deletion

  • best practices for the deletion of objects through a flow
  • expanding on the Data-Hub's ID-Linking functionality
  • created unified format for messages in flows that involve a delete action (#1244)

Enhancements

Improvements on Implementation of Tenancy

  • started fixing the often inconsistent implementation of tenancy across the framework
  • Related PR's (#1348, #1349, #1350, #1351)

remove hard-coded log level (#1345 )

  • The hard-coded component LOG_LEVEL environment variable has been removed from the component orchestrator
  • LOG_LEVEL for components will now be determined by container environment variable, or default to Ferryman info if not specified

Fixes

Ferryman Transformation Bugs (#1361 )

  • fixed a bug where an incorrect payload was send to ferryman's transform function

npm audit / updates (#1371)

  • updated most outdated npm versions
  • significantly reduced the number of "critical" or "high" npm audit issues

Other

Add standalone proxy script to Dev Tools (#1357)