Parallel Releases

Parallel Release feature enables simultaneous execution of multiple Selective Releases for service resources within the same environment, enhancing deployment flexibility and speed.

By allowing parallel execution of non-conflicting releases, this feature minimises deployment time while efficiently handling conflicts through queuing or error management.

Note: Releases in Parallel cant go through if release are pending for approval. Hence, “Parallel Releases” can be enabled only when “Release Approval Workflow” is disabled and vice versa.

How to Enable Parallel Releases?

  1. Navigate to Settings > General to view the Control Plane settings.
  2. Set Enable Parallel Releases to true (this is set to false by default).
  3. Specify the Maximum Parallel Releases that can be executed across the Control Plane.
    Note: The default value for Maximum Parallel Releases is set to 10.
  4. Click Save Changes.

You have successfully enabled the parallel release.

How to Use Parallel Releases?

Triggering Releases

  • Perform multiple Selective Releases as usual. The Control Plane automatically executes non-conflicting releases in parallel.

Execution Logic

  • Non-conflicting releases run in parallel.
  • Conflicting releases are queued or fail with a state lock error, requiring manual re-triggering.

Conflict Scenarios & Error Handling

  • Parallel execution supports Selective Updates and Selective Create/Delete unless they target the same resource.
  • Conflicting releases involving shared resources or Selective Create/Delete result in queuing or state lock errors.
  • Re-trigger failed releases after resolving conflicts for smooth deployment.

Rollback Support

  • Rollbacks are supported, but a release with refresh enabled may be necessary to fully restore the system.