2022

September 2022

Here are the highlights of new and updated features for this release:

  1. 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.

  2. User Experience Improvements

    • The Overview page of jobs and pipelines has been redesigned.

    • The user experience in pipelines has been improved.

  3. Bug Fixes
    Various bugs have been fixed.

  4. 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:

    • The History page, which provides information about history of changes made to your app and about its runtime.

    • The Storage page, which provides information about the persistent storage volumes allocated to your app.

  • 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:

  • Apps will be stopped during the migration and will have to be restarted manually after the upgrade.

  • Instances and logs generated before the migration will not be kept.

  • Versions created before the migration will be kept but storage volumes linked to a version will need to be manually re-associated in case of a rollback.

  • Apps set up without any exposed port before the migration will have an exposed port created with the default value 80.

  • The app IDs, as displayed in their URLs, will change. Everything that points to these URLs will need to be updated accordingly.

  • Any workflows using the Saagie API to point to the now deprecated version of apps will need to be updated to use the new API endpoints dedicated to apps.

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

User profile menu 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:

  • Embedded and External Job Technologies

  • App Technologies

Technology New contexts

AWS Batch
Badge for EXTERNAL JOB

Job EXPERIMENTAL

AWS EMR
Badge for EXTERNAL JOB

Clone step EXPERIMENTAL

AWS Glue
Badge for EXTERNAL JOB

Crawler EXPERIMENTAL
Job EXPERIMENTAL
Workflow EXPERIMENTAL

AWS Lambda
Badge for EXTERNAL JOB

Functions EXPERIMENTAL

Technology New contexts

Grafana

9

Metabase

0.43

pgAdmin4

6.10

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:

  1. 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.

  2. User Experience Improvements

    • Multi-context management is now available for app technologies in Saagie’s official Technology Catalog.

    • The user experience in pipelines has been improved.

  3. Bug Fixes
    Bugs in the pipeline execution have been fixed.

  4. 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.

Apps multi-context menu

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:

  • Embedded Job Technologies

  • App Technologies

Technology New contexts Deprecated contexts

Python

3.10

-

Technology New contexts Deprecated contexts

Jupyter Notebook for Spark

-

2.4

Jupyter Notebook with Python

3.10

3.6

JupyterLab with Python

3.10

-

Kibana

7.15.1

-

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:

  1. Access to Saagie Known Issues
    You can now access the portal for Saagie Cloud known issues.

  2. Saagie Technology Repository Updates
    Some technology versions have been deprecated.

Access to Saagie Known Issues

Saagie Technology Repository Updates

The following technologies have been deprecated in the official Saagie technology repository:

  • Embedded Job Technologies

  • App Technologies

Technology Deprecated contexts

R

4.0

Technology Deprecated contexts

Kibana

5.6.3
6.4.3, 6.8.4

MLFlow Server

1.16

RStudio

3.6.2

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.