Skip to content

Release 0.5.0 (2023/03/01)

Compare
Choose a tag to compare
@eichelbe eichelbe released this 01 Mar 07:49
· 1933 commits to main since this release

New features:

  • Multi-channel connectors for MQTT in the connectors component and the code generation.
  • #10, #9: Automatic creation of containers from the configuration model.
  • #51: Device specific measurement plugin for Phoenix Contact AXC
  • #63: Semantic Ids in the mangement UI (resources view)
  • #64: Device specific measurement plugins controlled via configuration model
  • #92: Generate application implementation project templates
  • #93: Connector caching mode
  • #89: IVML configuration mapping into AAS
  • #96: Write back IVML models into managed structure, complementing #89
  • #74: Specify keystore via identityStore
  • Ad-hoc device connectivity via device AAS (initial)
  • #94: Transport logging tool for debugging
  • #96: Hostname as device id (optional, not default)
  • #36: Generated service test frames
  • #101: Documentation of fixed formats used by the platform
  • #114: Initial integration of the OPC UA companion spec to IVML generator by J.-H. Cepok
  • #124: Deployment plans can be configured and generated.
  • #105: Maven plugins for Python build steps like "compile" (syntax check) and test. #125 allowing to execute python tests individually similar to surefire.
  • #109: Maven integration for platform/application instantiation and orchestrated execution of Maven, e.g., for the examples.
  • #76: Maven version of broker can be defined in configuration, optionally enabling use of QPID-J 9.0.0.
  • #81: UI displays information from device AAS.
  • #102: Development Docker container for service development.
  • Technical Integration of federated learning #127, in particular server processes in application lifecycle and preparation of (template) generation
  • Connector data paths (RecordType::path) are not assumed to be full paths anymore rather. They may end with a separator ("/") for full paths or not for prefix paths. For achieving the same behavior as before this version, please add a "/" to all path specifications in the configuration model.

Improvements:

  • Extend configuration model, e.g., by constraints #52
  • #38: Transparent numpy conversion in generated Python
  • #58: Remove user/password/keystore from model/code, use identity store instead
  • #95: Document IVML model/variables for UI
  • #53: Document test models
  • #54: Document example models
  • #71: Test/fixes for MQTT on transport layer instead of AMQP.
  • #85: Display of platform build information on the UI
  • #104: Generation and execution of synchronous Python services/Java sinks
  • #108: Generated implementation templates support Eclipse PythonEditor PyDev
  • #103: Generation of Python code with initialized fields and Pythonic field access while keeping getters/setters
  • Multi-module top-level POM for local builds of the platform (please refer to the platform handbook for details).
  • #55: Service integration workshop example/material
  • #112: Example use of managed platform model structure in install package.
  • #91: Dockerhub demonstration containers now with monitoring and management UI.
  • #119: CI build process for configuration.configuration now cleans up left-over containers.
  • #111: Simplifying the platform installation using the IIP-Ecosphere Maven plugins.
  • #121: Examples and selected test models turned into managed model structure. Starter classes of examples substituted by mvn exec:java.
  • #84: (generated) parameters for Python services.
  • Component upgrades to BaSyx 1.3.0 #35, Apache QPID-J 9.0.0 #76 and Java 11.
  • #61: examples.pythonSync now running with MQTT v3 instead of AMQP for transport.
  • #69: Revise platform installation guidelines