Releases

Release 7.0.0-Zelda for Onesait Platform

On Friday 28 April we launched version 7.0.0 of Onesait Platform, which we have decided to call, thanks to the participation of our Community and following our versioning policy, ‘Zelda’.

This release corresponds to the work of the first quarter of 2025, in which we have included new functionalities as well as added several corrections and improvements, as defined in our roadmap.

So let’s see what new features and improvements we have included in this version.

New Features

New Communication Manager

Throughout this quarter we have been working on the implementation of a communications manager that allows the definition of communications in order to subsequently send notifications of various types linked to them.

This module allows the definition of communication types, as well as the sending of different types of notifications and subscriptions to them: notifications between services, e-mails, chats and PUSH. Notifications can be scheduled to be sent at a specific time or even repeated over time, using cron expressions.

The module is built on top of Spring Boot making use of Quartz Scheduler for scheduling the sending of notifications, and Azure Notification Hub as reference implementation for sending PUSH notifications to mobile devices.

More information can be found in this article in the Development Portal.

New type of microservice for Models Manager

Since version 7.0.0, a new type of microservice is introduced for the purpose of evaluating MLFlow models registered in Models Manager.

The process starts with the creation of a predictive model using a training data set. This model will be registered in the Models Manager tool, which facilitates its governance and allows it to be accessed at later stages for deployment.

Next, the microservice is developed from the Platform, ranging from downloading the code to compiling and generating the Docker image using Jenkins, uploading it to an image registry, and then deploying it to the corresponding CaaS platform.

Finally, the API is generated from the Platform, which allows us to define and manage it. We can access the Swagger interface and make use of the predictive model from the Platform, and thus take advantage of the security offered by the Platform.

More information can be found in this article in the Development Portal.

New tool in the Applications: Diagrams

A new tool has been implemented within the Applications called ‘diagrams’. It allows the creation of different diagrams within an application, for example architecture diagrams, component diagrams, flow diagrams, etc., which facilitates the management of the documentation associated with a Platform project.

Diagrams can be viewed, edited and deleted, as well as other functionalities such as downloading, importing and printing.

A diagram, after being created, will be automatically added to the list of diagrams, it can be edited, downloaded and deleted by any user with permissions on the application associated to the diagram.

As a technology draw.io is used which will allow to import any diagram from draw.io and load it into the diagram list.

More information can be found in this article in the Development Portal.

Improvements and new assets

Reorganising the Control Panel menu

Onesait Platform is made up of various modules, which are grouped thematically according to their functionality.

Therefore, since version 7.0.0 of Onesait Platform, the menu bar for accessing the modules has been reorganised to show this thematic organisation:

More information can be found in this article in the Development Portal.

Python client update

Throughout this quarter, the Onesait Platform Python client library has been updated.

Two updates with many improvements have been released, corresponding to versions 1.4.12 and 1.4.13 of our library. Currently the most recent version is 1.4.15, which includes changes in exception and log handling.

More information can be found in this article in the Development Portal.

Improvements in DataModels and Asset Type

We continue to work on improving the data models and asset types. Thus, if in version 6.2.0 the menu option was changed from ‘Administration’ to ‘Development’, from this version we have included the possibility for developers and analytical users to add, edit and delete data models.

For this purpose, a field has been added to determine whether it is public or private. In addition, the possibility of versioning the data models has been included, including a version field, where the version number of the model will be shown. The possibility of sharing data models through applications has also been added.

More information can be found in this article in the Development Portal.

New tutorials on Notebooks interpreters

Three new tutorials have been created on the different interpreters of Onesait Platform Notebooks.

These tutorials are available at the following links:

Use case: sending messages to Telegram using Flow Engine

A guide has been created with the necessary steps to create a REST service from which you can send text messages to Telegram groups using a Telegram bot.

To do this, the ‘node-network-contrib-telegrambot’ package will be used to connect to Telegram quickly and easily.

More information can be found in this article in the Development Portal.

New Gadgets user guide

For the last couple of quarters we have been working on improving the Gadgets that make up the Onesait Platform Dashboards.

For this release, we have generated a documentation of use and configuration of the predefined Gadgets of the Dashboards.

Each Gadget will have its own user guide, which will be a Dashboard in itself, consisting of four pages with relevant information and Gadget configuration options. Each page will be accessible via a tab:

  • Home.
  • Main Settings.
  • Data Settings.
  • Interaction.

More information can be found in this article in the Development Portal.

Notebooks interpreter update

An update has been made to the Notebooks interpreter, adding a couple of new methods:

  • queryFile: which is used to facilitate the handling of sentences, as its function is to dump the result of the query into a file.
  • queryFileStatus: that allows to check if the file generated with the previous method has finished, or is still in process. This function works as follows: it makes a first request to obtain the status, which can be in_progress or finished. If the status is ‘finished’, it will be displayed on the screen. If the status is ‘in_progress’, the function will make multiple requests during the time defined by the ‘timeout’, pausing between them according to the value of ‘timesleep’. Once the ‘finished’ status is received, it shall be printed on the screen. If at the end of the timeout time the ‘finished’ status has not been received, ‘in_progress’ shall be returned.

More information can be found in this article in the Development Portal.

Community

Release of version 6.3.0-ce on GitHub

In the next few days we will publish version 6.3.0 Community Edition of the Platform in our GitHub repository, where you will be able to download and test it for free:

New version in Onesait Platform Lab

We will also be upgrading Onesait Platform’s CloudLab, our experimentation environment, to version 6.3.1-Yoshi which includes all these functionalities and features.

Updating the Developer Portal documentation

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

Thus, in this release we have been working on improving the workshop on DataRefiner, Onesait Platform’s Data Governance tool.

The workshop explains in detail how to generate a new project, load data from different sources (local file, URL, from the Platform itself, etc.), as well as examples of data modification, such as pivoting columns, splitting columns, field calculation operations, etc.

This workshop is available in this article of the Development Portal.


With this release we complete the first milestone of the 2025 roadmap, which has been very focused on adding improvements and fixes to Onesait Platform.

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

✍🏻 Author(s)