On the 11th of February 2021 we have released new functionality and made improvements to our UbiOps SaaS. Here is an overview of all new functionality and changes in UbiOps.
Dynamic data routing in pipelines
UbiOps pipelines have become more dynamic, providing new ways to route data through your pipeline. It is now possible to combine the output fields of multiple deployments as the input for a single next pipeline object. You can now also make fields bypass objects, or re-use data multiple times in different objects in your pipeline.
In the WebApp you can now select multiple deployments as an input source when creating a new connection.
More information on how to work with the latest pipeline service can be found in our documentation.
Revisions and building
UbiOps now keeps a full history of the revisions of a deployment version, allowing you to track which code was deployed at any point in time.
A new building process for deployment containers has been implemented too, providing better insight into the building process itself and improved checks to validate new deployments. It also reduces the cold start times, especially for deployments with large files or many Python package dependencies.
In our WebApp you can find a revision history under the ‘Revisions’ tab on the version page of a deployment. Also the download option for deployment packages moved here.
You can now also find logs related to the building process of the deployment in the WebApp.
Updated CLI and Client Libraries
The UbiOps Command Line Interface and Client Libraries have been updated to support the new functionality and the changes that were made.
⚠️ Please make sure to update your installation(s) of the UbiOps CLI and Client Libraries to continue making use of the following functionality:
- Creating and managing batch requests
- Managing pipelines
You can update the CLI and Client Library with:
pip install --upgrade ubiops
pip install --upgrade ubiops-cli
.
New beta features
Beta: Installing OS-level packages & dependencies for deployments
The new building process lays the foundation for some exciting new functionality as well. It will soon be possible to install operating system level packages in deployments, paving the way for more complicated deployments that depend on low level libraries, drivers and other software that can not be installed using Python packages.
We are currently beta-testing this functionality with a small group of UbiOps users. If you would like to participate in testing this new functionality, please let us know through our support channel.
Beta: Support for R-language
Soon we will release support for models and scripts written in R! Next to our default Python runtime. This way you can serve R deployments next to Python deployments. Also, you can include them in the same pipeline.
We are currently beta-testing this functionality with a small group of UbiOps users. If you would like to participate in testing this new functionality, please let us know through our support channel.
Questions & Support
Enjoy the new functionality! Stay up to date with our developments on our blog. Read our documentation for more information on UbiOps and how to use it.
Is there anything that you are missing in UbiOps? We would love your feedback and suggestions: Go to our feature request form or join our new Slack community.