Releases

Release 6.1.0-Warcraft for Onesait Platform

Last Friday 19th July we released version 6.1.0 of Onesait Platform, which we have named ‘Warcraft’, thanks to the invaluable help of our Community, and following the versioning policy we have established.

This release corresponds to the second version of 2024, which includes a lot of improvements as well as functionalities and tools. All this is defined within the work defined in our 2024 roadmap.

As usual, here are the new features and improvements in this version, and after the summer break we will be analysing each of these new features in more detail.

New Features

DevOp Tools as a new module of the Platform

In this release we have added a new module to the Platform called ‘DevOps Tools’, which includes a set of CI/CD tools for Platform installations where these tools do not exist or are not accessible.

It is important to note that this module does not replace Onesait DevOps and that it is intended for use in a Platform project environment and not as a DevOps solution in an organisation.

The DevOps Tools module includes among its tools:

  • Gitlab, as a centralised code repository:
  • Jenkins, as a software build automation server:
  • ArgoCD, as a Kubernetes distribution tool:
  • Docker Private Registry, as an image repository:
  • Nexus, as a repository of artefacts:

This article (in Spanish) in the Developer Portal expands on the integrated parts of DevOps Tools.

New version of Digital Twins

The Platform has supported the concept of digital twins for several versions, allowing the modelling, development, deployment and orchestration of these.

At the time we opted for Mozilla’s proposal with its WebThings, which in the W3C Web Of Things update has been standardised in this area, so we have decided to change the standard supported by the Platform, and from this release onwards the Platform’s Digital Twins are based on WoT (W3C Web Of Things).

On the other hand, we have made the change practically transparent, adapting the implementation to the concepts used by WoT, as in the creation of the ‘Template’ (in WoT, the Thing Description).

From which we can create the Digital Twin (in WoT the WoT Thing).

We explain it in detail in this article (in Spanish) we have prepared on the Developer Portal.

New diagram concept

This functionality allows us to create diagrams from the Control Panel, which are associated to an application and allow us to describe different aspects of it, for example, the use cases, logical architecture, deployment architecture, etc.

We can access these from the Diagrams option that appears in the application, where we can see the diagrams created and we will be able to create new ones:

You can find more information in this article (in Spanish).

Smart Data Models Support

The availability of widely adopted information models (de facto standard) is key to creating a market for interoperable solutions across multiple domains. Data Models play a crucial role because they define the harmonised representation formats and semantics that applications will use to both consume and publish data.

Smart Data Models is a joint collaborative programme to support the adoption of a common reference architecture and compatible common data models to support a digital marketplace of interoperable and reproducible smart solutions.

Onesait Platform is data model agnostic by design and therefore has always had the ability to use any data model, including Smart Data Models. From this version onwards, the Platform comes preloaded with different Smart Data Models so that they can be used directly.

And create Entities from these Smart Data Models:

This article (in Spanish) explains in detail how to use these Smart Data Models in the Platform with a complete example.

Mailbox Management

In this release we have incorporated a mailbox manager, so that each user can create their own mailboxes.

A new menu option has been added, called ‘Mailboxes Management’, which shows a list of the user’s mailboxes.

More information can be found in this article (in Spanish) on the Developer Portal.

Improvements and new assets

In addition to the new features mentioned above, version by version we incorporate to the Platform improvements in existing parts, new assets, and of course the resolution of all the incidents detected in the quarter.

Among these improvements we would like to highlight the following.

Enhancements to the DataFlow module

From version 6.1.0 onwards, we have implemented SSO with DataFlow, so that at the Streamsets level, it will be the Platform users themselves who register all the operations carried out, instead of doing it with the application’s own users.

This allows us, among other things, to have greater control of who executes what, for example, we can see both in the logs and in the execution history who executes each process:

We discuss this in detail in this article (in Spanish) on the Developer Portal.

Identity Manager enhancements on Keycloak

As from release 6.0.0 of the Platform, Keycloak is our only Identity Manager, certain functionalities have been implemented in Keycloak that until now we only had in our basic Identity Manager:

  • Registration of new users.
  • Password reset.
  • Improved error display.
  • User lock after retries.

You can find more information in this article (in Spanish) we have prepared.

Improvements to OP Forms

In this release we continue working on increasing and improving the functionality of the OP Forms, and we have improved the behaviour of different components. All the changes are discussed in this article (in Spanish).

New version of the Documentation Tool

The new version of the documentation tool is now more usable, powerful and configurable:

More details can be found in this article (in Spanish) on the Developer Portal.

New version of the Web Template

In this release a new version of the Onesait Platform Web Template has been created, which is labelled as ‘2.0.0-RELEASE’, and which incorporates the following improvements and additions:

  • New component for user management.
  • New component for Dashboards management:
  • Notification management:

We explain it in more detail in this article (in Spanish) we have prepared.

Example of the use of Forms in different Front technologies

In this release we have created several example web applications where the OP Forms of the Platform are integrated using various Front technologies, such as Angular, Vite + React and Vue 2, which allows us to verify that we can embed the forms of the Platform with any web application.

The applications include a login to the Platform, displaying a list of forms, access to a form listing elements and displaying and editing an element:

This Developer Portal article (in Spanish) explains in detail how to run the examples and the integration with each technology.

Using ZGC

In this release we have been testing and supporting the new Java Garbage Collector: ZGC, which allows to minimise JVM pause times making it very suitable for low latency and high throughput applications.

From this release onwards, this Garbage Collector can be enabled for environments that require it.

Community

Release 6.0.0-ce released on GitHub

Version 6.0.0 Community Edition of the Platform is now available in our GitHub repository, where you can download and test it for free.

Updated Onesait Platform Lab environment

Onesait Platform’s CloudLab, our experimentation environment, has been updated to version 6.0.2-Vegas, which includes all these functionalities and features (in Spanish).

In addition, we have updated several of the tools used in the CloudLab.

File with link to the open source software versions

From this release onwards, together with the publication of the Community version, the file THIRD-PARTY-EMBEDDED-VERSIONS.txt will be published, which contains the complete list of open source software embedded in the Platform together with the currently integrated version.

An extract from this file is shown in the image:

Updating the documentation of the Developer Portal

We continue to work on improving the documentation of our Developer Portal, updating the visual changes that we have been incorporating in past releases and adapting the contents with new examples that make it easier to follow the explanations.

We are currently working on the documentation associated with OP Forms, in which you will be able to see the changes we are introducing, as well as the documentation related to Onesait Platform data models, which we have reorganised and updated.

Finally, we have created a complete post explaining how we have used the platform to connect with Gaia-X and IDSA data spaces (in Spanish).


As you can see, this release brings with it a lot of improvements and additions, which we will be analysing in detail in September, when we come back from the holiday period.

We hope you found this release interesting and, if you would like us to explain any of them in particular or if you are interested in seeing a live demonstration of how any of them work, please do not hesitate to contact us at our support email: support@onesaitplatform.com

✍🏻 Author(s)

2 thoughts on “Release 6.1.0-Warcraft for Onesait Platform

Leave a Reply

Your email address will not be published. Required fields are marked *