Skip to content

DTaaS v0.3.0

Compare
Choose a tag to compare
@prasadtalasila prasadtalasila released this 08 Nov 11:46

Features

Single Sign On

This release of DTaaS supports third-party OAuth single sign on for the frontend React website. The default installation setup suggests a standalone Gitlab instance to provide OAuth. However, any OAuth provider supporting PKCE authentication flow can be integrated into the React website to provide the necessary user authentication.

Library microservice

Some improvements in this release are:

  • Commandline Interface (CLI): The library microservice has an intuitive CLI with an option to specify the configuration file. It is possible to save the configuration file in a private location and provide the file location at run-time to the microservice.
  • The code is more thoroughly tested in this release.
  • Updates all the libraries to latest versions in order to avoid any potential security vulnerabilities

The new release is API compliant with the previous release.

Documentation

The documentation has been expanded based on the feedback from the existing users, developers and external collaborators. The updated documentation is available online for this release. The new release comes with three well-documented digital twin examples.

Examples

There is now documentation for examples. There is also a script to download examples into your user workspace. All these examples are self-contained and require neither external nor internal services to work.

Installation

Some significant improvements are:

  • Updates the docker containers to latest releases of dependencies. The versions of Traefik, and platform services have been brought inline with the latest releases.
  • Adds MQTT broker as new platform service.
  • Simplifies installation of the DTaaS platform services, namely RabbitMQ and MQTT brokers, Grafana and InfluxDB services. Adds a single installation script to install all the platform services.
  • Updates to the installation documentation for admins. Adds graphical illustrations to admin documentation setup to provide better insights into the installation setup.

Complete DTaaS Software

Similar to previous release, a single step install script is part of this release. This script installs DTaaS software with default credentials and users on a Ubuntu server OS. You can use it to check a test installation of DTaaS.

wget https://raw.githubusercontent.com/INTO-CPS-Association/DTaaS/release-v0.3/deploy/single-script-install.sh
bash single-script-install.sh

Select Components

The DTaaS software architecture, design and implementation follows microservices pattern. It is possible to install and use react client and library microservice separately.

Software Development

Major highlights are:

  • Adds code to publish the library microservice as an npm package.
  • Improve the software quality and document the development process.
  • Add documentation on the development process followed in the prohject to help the new developers participate in the software development.

What's Changed

New Contributors

Contributors

@astitva1905 @OliverGeneser @lindot11 @MadsKelberg @Omarley7 @SyntaxXeror @DaloonOfDoom @ravvnen @KarstenMalle @Artin13 @prasadtalasila