DataOps.live Orchestrators Pre-Release Versions
Every month, we roll out a new version of the DataOps.live orchestrators. The monthly updates
include new features, bug fixes, and performance improvements. They are introduced in two stages: pre-release and official release versions.
Initially, the updates are accessible under a temporary tag called 5-latest
, which is later promoted to the stable tag called 5-stable
.
Typically, the transition from a pre-release 5-latest
version to the official release 5-stable
version takes from 4 to 7
working days. However, this timeline may vary depending on the complexity of the release.
The monthly release notes serve as a comprehensive source of information, providing updates on all changes once they are pre-released and officially released.
Why use orchestrators pre-release versions?
Benefits
The pre-release 5-latest
version allows you to:
- Take advantage of the latest features and improvements of the orchestrators while still having the option to use the current stable version.
- Verify that existing pipelines work as expected with the most recent DataOps.live changes before they become the new default.
- Allow time to adjust to any backward incompatible changes in your code.
Best practices
While the official orchestrator release 5-stable
is recommended for your production environment and your day-to-day development and testing, consider using a feature environment to:
- Test new functionalities of the orchestrators not yet available in the stable official version.
- validate the backward compatibility of your existing pipelines with the latest changes.
To specify a version of the orchestrators in your DataOps.live project, set the DATAOPS_RUNNER_IMAGE_TAG
variable.
If not set explicitly, the 5-stable
version will be used in every environment by default.
Run a pipeline with the pre-release version 5-latest
To test the latest changes available in the 5-latest
version, run a pipeline in a feature branch with
the DATAOPS_RUNNER_IMAGE_TAG
variable set to 5-latest
.
Set this variable either in the YAML configuration inside your project, like so:
variables:
DATAOPS_RUNNER_IMAGE_TAG: 5-latest
Or, set it at runtime while running a pipeline through the DataOps.live platform:
Once you have set the variable, you can run your pipeline as usual.
If you detect any backward incompatible changes in 5-latest
, make the appropriate adjustments referenced
in the release notes in your project or contact the DataOps.live Support Team.
Switch back to the official release version 5-stable
If you have set the DATAOPS_RUNNER_IMAGE_TAG
variable to 5-latest
inside the project rather than at runtime, make
sure you are not merging this change in any of your regular development, testing and/or production branches.
Otherwise, you are at risk of using the 5-latest
version in production before it is considered sufficiently
stable.
Additionally, any code adjustments you’ve made in your project to accommodate changes present in 5-latest
should not
be merged to any of your regular development, testing and/or production branches until the 5-latest
version is
promoted to 5-stable
.
To switch back to the stable version, set the DATAOPS_RUNNER_IMAGE_TAG
variable back to 5-stable
:
variables:
DATAOPS_RUNNER_IMAGE_TAG: 5-stable
Orchestrator versions across environments
One of the critical features of the DataOps.live platform is its environment management engine, which lets you create and manage multiple environments for your projects. Each environment is a separate, isolated workspace where you can run pipelines using the DataOps.live orchestrators.
This lets you separate your development, testing, and production environments and manage them independently. Additionally, you can specify the version of the DataOps.live orchestrators that you prefer to use for each environment.