2022
September 2022
Here are the highlights of new and updated features for this release:
-
Product Updates (v3.0.0)
The v.3.0.0 version of the Saagie product has been released with the following features:-
The management of apps in Saagie has been overhauled.
-
The external technologies can now be orchestrated in Saagie.
-
Information about the product version are now available.
-
-
-
The Overview page of jobs and pipelines has been redesigned.
-
The user experience in pipelines has been improved.
-
-
Bug Fixes
Various bugs have been fixed. -
Saagie Technology Repository Updates
New technology versions and external job technologies have been added.
Product Updates (v3.0.0)
Revamp of Apps Management
The underlying architecture of the Docker apps implementation in Saagie apps has been completely overhauled to increase overall stability, provide additional monitoring capabilities, and improve storage volume management.
App enhancements include:
-
A redesign of the Overview page.
-
New pages:
-
New API endpoints dedicated to apps.
As part of the upgrade to this new architecture of apps, all current apps installed in your projects will be automatically migrated. This migration implies the following breaking changes:
|
External Technology Orchestration
Saagie can now run jobs that trigger tasks executed on external technologies. External jobs leverage the APIs of those external technologies to start and stop tasks, as well as receive status and logs for each running instance.
External jobs are listed like any other job in projects and can be scheduled, versioned, and included in pipelines that combine both embedded and external job technologies.
A first set of external job technologies has been integrated into the official Saagie technology repository:
-
AWS Batch
-
AWS EMR
-
AWS Glue
-
AWS Lambda
External jobs are still in an experimental phase and may have performance issues. |
You can also integrate other external job technologies with the Saagie SDK. |
Product Information Page
A Product Information page has been added to display the currently installed product version and the build IDs of the individual modules composing the Saagie software.
You can access this page by clicking Product info in your user profile menu.
This information will help our customer support team resolve your support requests more efficiently.
User Experience Improvements
Revamp of Job and Pipeline Overviews
The Overview page for jobs and pipelines has been revamped to show you more relevant information at a glance.
The Overview page now displays the latest instance of the job or pipeline with information such as the status of the instance, its start and end times, duration, version, scheduling settings, associated pipelines and logs for jobs, and the status of each job composing the pipeline for pipelines.
Job and pipeline settings are also easily accessible via dedicated buttons in the header of the Overview page.
User Experience Improvements in Pipelines
User experience improvements have been made to the pipeline design interface:
-
All errors in the pipeline design are now displayed at once when saving, saving you time in troubleshooting.
-
Jobs using deleted technologies are now highlighted in the pipeline design, prompting you to upgrade them to current technologies to be able to run the pipeline.
-
Links between jobs now use a clearer color code when running a pipeline, helping you to see the current status of your pipeline at a glance.
Bug Fixes
Fixes have been added to address the following issues:
-
The risk of the Saagie authentication pod running out of memory and crashing has been reduced.
-
In pipelines, the stop job function during a pipeline run now correctly stops the pipeline.
-
In the Technology Catalog, reverting changes on a repository added through a Zip archive also reverts its previous name.
-
In the projects settings, the addition of technologies is now correctly saved.
Saagie Technology Repository Updates
The following technologies have been added to the official Saagie technology repository:
Technology | New contexts |
---|---|
AWS Batch |
|
AWS EMR |
|
AWS Glue |
|
AWS Lambda |
|
Technology | New contexts |
---|---|
Grafana |
|
Metabase |
|
pgAdmin4 |
|
External jobs are still in an experimental phase and may have performance issues. |
Do not forget to synchronize your Saagie repositories to keep them up to date. |
March 2022
Here are the highlights of new and updated features for this release:
-
Product Updates (v2.2.1)
The v.2.2.1 version of the Saagie product has been released with the following features:-
Breaking changes in the Saagie API behavior have been made.
-
-
-
Multi-context management is now available for app technologies in Saagie’s official Technology Catalog.
-
The user experience in pipelines has been improved.
-
-
Bug Fixes
Bugs in the pipeline execution have been fixed. -
Saagie Technology Repository Updates
New technology versions have been added and others deprecated.
Product Updates (v2.2.1)
Saagie API Behavior
Breaking changes have been made to the Saagie GraphQL API. |
The following deprecated endpoints have been removed from the https://<your_saagie_host>/projects/api/platform/<your_platform_id>/graphql:
endpoint server:
-
technologies(projectId: UUID, jobCategory: String): [Technology!]
-
technology(id: UUID): Technology
-
technologiesVersions(technologyId: UUID!): [TechnologyVersion!]!
These endpoints have been replaced with the following in the https://<your_saagie_host>/gateway/api/graphql:
endpoint server:
-
technologiesByIds(ids: [UUID!]!): [Technology!]!
-
technology(id: UUID!): Technology
User Experience Improvements
Multi-Context Management of Saagie’s Official Repository App Technologies
Similarly to how job technologies appear in the Saagie repository, all contexts associated with an app technology are now listed under a single entry.
This improves the readability in the Catalog and Project setting interfaces and allows you to quickly select the app technology context to use when installing an app from the official Saagie repository.
Existing apps have been migrated to a multi-context architecture and former mono-context app technologies have been disabled. |
User Experience Improvements in Pipelines
User experience improvements have been made to the pipeline design interface:
-
Adding jobs to a pipeline now uses smart positioning on the design grid to prevent jobs from stacking on top of each other when adding multiple jobs in a row.
-
You can automatically rearrange jobs and conditions to the most optimized layout based on the defined pipeline structure by clicking the magic wand.
This saves you from having to manually drag jobs and conditions into the pipeline design grid to arrange them legibly. -
Error handling has been improved by preventing the creation of inconsistent pipelines starting or ending with a condition.
-
In addition to the error messages displayed when trying to save an invalid pipeline, the jobs and conditions causing the errors are now highlighted on the design grid, so you can quickly identify the cause of the issue.
Bug Fixes
Bug Fixes in Pipeline Execution
Fixes have been added to pipelines to solve execution issues:
-
Pipeline instances now take into account downstream jobs when their parent job returns a
Succeeded
status. -
The time zone selected when running a scheduled pipeline is now saved at the pipeline creation.
Saagie Technology Repository Updates
The following technologies have been added or deprecated in the official Saagie technology repository:
Technology | New contexts | Deprecated contexts |
---|---|---|
Python |
|
- |
Technology | New contexts | Deprecated contexts |
---|---|---|
Jupyter Notebook for Spark |
- |
|
Jupyter Notebook with Python |
|
|
JupyterLab with Python |
|
- |
Kibana |
|
- |
Do not forget to synchronize your Saagie repositories to keep them up to date. |
Obsolete technologies are tagged as deprecated to indicate that these runtime contexts will be removed. Jobs, pipelines, and apps using a deprecated technology will work until further notice, but you will not be able to create new ones. We recommend that you upgrade your technology to use a more up-to-date runtime context. |
January 2022
Here are the highlights of new and updated features for this release:
-
Access to Saagie Known Issues
You can now access the portal for Saagie Cloud known issues. -
Saagie Technology Repository Updates
Some technology versions have been deprecated.
Access to Saagie Known Issues
You can now access the public portal for Saagie Cloud known issues.
Saagie Technology Repository Updates
The following technologies have been deprecated in the official Saagie technology repository:
Technology | Deprecated contexts |
---|---|
R |
|
Technology | Deprecated contexts |
---|---|
Kibana |
|
MLFlow Server |
|
RStudio |
|
Do not forget to synchronize your Saagie repositories to keep them up to date. |
Obsolete technologies are tagged as deprecated to indicate that these runtime contexts will be removed. Jobs, pipelines, and apps using a deprecated technology will work until further notice, but you will not be able to create new ones. We recommend that you upgrade your technology to use a more up-to-date runtime context. |