2024

April 2024

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

  1. Product Updates (2024.02)
    The 2024.02 version of the Saagie product has been released with the following features:

    • When you push your pipeline using the Saagie CI/CD process, a link to your pipeline’s source code is now added to the pipeline’s graph.

    • You can now manage your pipeline as code from its edit Edit mode.

    • You can now create environment variables at the app level.

    • Saagie now supports Kubernetes 1.26.x and 1.27.x.

    • Saagie is now compatible with the cgroup v2 version of the Linux cgroup API.

    • The upgrade procedure for this new version of Saagie is a bit different.

  2. User Experience Improvements
    We have made some changes to the Saagie interface to improve your experience.

  3. Saagie Technology Repository Updates
    No new technology has been added for this release.

Product Updates (2024.02)

Linking the Source Code of Your Pipeline

When you push a pipeline using the Saagie CI/CD process, a link to the source code is added to the pipeline’s graph, on the The "Overview" page icon is a square divided into several other squares. Overview page.

cicd pipeline source code link

You cannot change this link by hand. Also, if you create a new version of your pipeline via the Saagie platform, the link to the source code is removed as it is no longer relevant. However, the link remains accessible from the corresponding version of your pipeline.

For more information, see Using the CI/CD.

Importing and Exporting Your Pipeline As Code

You can now modify your pipeline via the Code tab. The Code tab has been added to the edit Edit mode of your pipeline. It allows you to view, copy, import, and export your pipeline as code.

02 pipeline as code

The Code tab is linked to the Design tab, which is the visual mode to edit your pipeline, the one you are already familiar with. Changes made in one will be reflected in the other. Synchronization takes place as soon as you switch from one tab to the other.

For more information, see Upgrading Pipelines.

Creating Environment Variables For Apps

In addition to existing environment variables that are set at the global, project, and pipeline levels, you can now create environment variables at the app level.

For more information, see the app Environment Variables Page.

Kubernetes 1.26.x and 1.27.x Support

This new version of the Saagie installer is now also compatible with Kubernetes versions 1.26.x and 1.27.x.

For more information on supported versions of Kubernetes, see the Compatible Kubernetes Versions.

Compatibility With Linux cgroup Versions

Saagie is now compatible with the two versions of cgroups in Linux: cgroup v1 and cgroup v2.

For more information on supported versions of cgroups, see Compatible cgroup Versions.

Upgrading Saagie to Version 2024.02

The procedure for upgrading Saagie to this new version is different from the usual one. It applies only to the upgrade to version 2024.02 of Saagie.

It added some configuration process for Saagie platform on Kubernetes, where PVCs and secrets are labeled with installation IDs.

For more information, see Upgrading Saagie to Version 2024.02.

User Experience Improvements

The Upgrade Button Has Been Removed

The button for upgrading your jobs, apps, and pipelines existed under two different names: Edit and Upgrade app/job/pipeline.

To avoid confusion, we have decided to only keep the edit Edit button. You can find it on the The "Overview" page icon is a square divided into several other squares. Overview page of your app, job, and pipeline.

The Delete Function Has Been Improved

The process to delete projects, jobs, apps, pipelines, and pipeline versions has been improved. Now, to delete any of these items, you must manually enter a confirmation message before you can confirm the deletion. This message is case sensitive. It prevents you from deleting items by mistake.

02 deletion confirmation message

Sorting List of Projects and Pipelines By

We have added the ability to sort the list of projects and pipelines for consistency. This also improves your user experience.

You can now find the Sort by filter in your projects and pipelines library.

02 sort by filter

Knowing Who Started a Job or Pipeline Instance

Except from the The "Overview" page icon is a square divided into several other squares. Overview page of a job or a pipeline, it was not possible to know who has started an instance.

From now on, you can see who has started an instance from the The "Instances" page icon is three overlapping squares. Instances page of your job or pipeline.

If it is a manual run, there will be a Started by mention with the name of the person who did the run.

02 who started instance manual run
Figure 1. Example of a manual run.

If it is a scheduled run, there will be a Started mention with a Scheduled badge.

02 who started instance scheduled run
Figure 2. Example of a scheduled run.

Display of Storage Space Expansion Status Badge

When expanding the size of your storage space, a status badge is now display to indicate that the operation has started. Wait a few minutes and manually refresh the page.

02 storage space expansion status badge

Saagie Technology Repository Updates

There is no new technology that has been added to the Saagie technology repository for this release.

February 2024

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

  1. Product Updates (2024.01)
    The 2024.01 version of the Saagie product has been released with the following features:

    • You can now move a pipeline from one project to another.

    • The function for duplicating a pipeline has been improved.

    • Pipelines now have an alias in addition to their name, just like jobs.

    • Management of the storage space size has been improved.

    • You can now also duplicate your app storage spaces.

    • When you push your job using a CI/CD process, a link to your job’s source code is now added to your job package.

    • You can now log in to Saagie using a single sign-on (SSO) process.

  2. Saagie Technology Repository Updates
    New technologies have been added.

Product Updates (2024.01)

Moving a Pipeline

You can now move a pipeline from one project to another and on a different platform from the pipeline library or its The "Overview" page icon is a square divided into several other squares. Overview page. Click the kebab menu The kebab menu icon is three vertical dots.  project move Move to… and enter the required information. The moved pipeline keeps its jobs, conditions, pipeline environment variables, versions, instances, logs, alerts, and resource settings.

This avoids you to start from scratch and improves your productivity.

For more information, see Moving a Pipeline to Another Project.

Duplicating a Pipeline

Duplicating pipelines was already possible, but only to make a shallow duplication of it. You can now make a deep duplication of your pipelines.

01 pipeline duplication
Figure 3. From the The "Pipelines" page icon is represented by several connected jobs. Pipeline page or the pipeline The "Overview" page icon is a square divided into several other squares. Overview page, click the kebab menu The kebab menu icon is three vertical dots.  clone copy Duplicate to open this modal window and choose your duplication level.

This avoids you to start from scratch and improves your productivity.

For more information, see Duplicating Pipelines.

Adding an Alias to Your Pipeline

Just like jobs, pipelines now have an alias in addition to their name. A pipeline alias is required and unique to each pipeline in a project.

01 pipeline alias

For more information, see Pipeline Alias.

Expanding an App Storage Space

It was already possible to increase the capacity of your storage space, but we have made some improvements to it.

As an administrator, the configuration for your storage space size has changed. When you will launch the latest Saagie installer, you will have to specify the step and maximum size of the storage space. These values will be displayed on your Saagie platform when creating or editing a storage space.

→ For more information, see Storage Space Size Settings.

As a user, you can manage the size of your storage space with a slider. Its minimum and maximum size is defined by your administrator when configuring the size of the storage spaces.

01 storage size expand

→ For more information, see Modifying Storage Space Settings.

Duplicating an App Storage Space

From the storage space library of your project or app, you can now duplicate a storage space. The duplication includes a complete copy of the original storage space with its contents.

This avoids you to start from scratch and improves your productivity.

For more information, see Duplicating Storage Spaces.

Linking the Source Code of Your Job

When you push a job using the Saagie CI/CD process, a link to the source code is added to the package of the job.

cicd job source code link

You cannot change this link by hand. Also, if you change your job package via the Saagie platform, the link to the source code is removed as it is no longer relevant. However, it remains accessible from the corresponding version of your job.

For more information, see Using the CI/CD.

Authenticating to Saagie Using a Single Sign-On (SSO) Process

As an administrator, you can now configure your Saagie platform(s) so that you can log in using SSO. To do so, you must enable the SSO option when upgrading Saagie. When you will launch the latest Saagie installer, answer SSO at the Authentication Mode prompt when configuring the deployment mode.

→ For more information, see also Enabling Single Sign-On (SSO) Authentication.

As a user, once the SSO system has been set up, you will be able to log in to Saagie with the defined identity provider.

→ For more information, see Connecting to Saagie Using SSO For the First Time.

Saagie Technology Repository Updates

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

  • App Technologies

Technology New contexts

Apache Superset

3.0 EXPERIMENTAL

Metabase

0.48 STABLE

MLFlow Server

2.9 STABLE RECOMMENDED

Do not forget to synchronize your Saagie repositories to keep them up to date.