# Release Pipeline Overview

Release Pipelines roll out feature gate and dynamic config changes in stages across your environments and infrastructure segments. Each phase targets a specific release segment, and you control when a rollout advances with time intervals or manual approvals. Use them to deploy progressively (for example, dev → staging → prod) and monitor each stage before the next begins.

## When to use Release Pipelines

Consider using Release Pipelines when you need to:

* Implement infrastructure-aware deployment strategies beyond what traditional feature flags offer
* Safely roll out changes in complex, distributed systems with minimal risk
* Deploy progressively across environments (dev → staging → prod)
* Target specific infrastructure segments with precision (e.g., prod-us-west → prod-us-east → prod-eu)
* Control progression between stages with time intervals or manual approvals
* Monitor each deployment stage before proceeding to the next
* Enable instant rollbacks if issues arise during any phase

**Especially valuable for:**

* Platform engineering teams managing multi-environment, multi-region infrastructure
* DevOps practitioners implementing progressive delivery strategies
* SREs responsible for maintaining system reliability across complex deployments
* Organizations with mission-critical services that can't afford downtime

## Key concepts

| Concept | Description |
|---------|-------------|
| **Release Pipeline** | Defines the complete release strategy for a feature gate or dynamic config change |
| **Phase** | A distinct stage in the pipeline with specific conditions targeting designated release segments |
| **Trigger** | An event that starts when a feature gate or dynamic config begins using a Release Pipeline |
| **Action** | Controls you can apply to an active Trigger to manage the release process |

## Get started with release pipelines

{% callout type="note" %}
Statsig currently supports Release Pipeline only in its [Server Core SDKs](https://www.statsig.com/blog/introducing-statsig-server-core-v0-1-0). Legacy SDKs continue to work but don't get the full features of release pipelines.
{% /callout %}

Follow these tutorials to begin implementing Release Pipelines:

* [Create and Manage Release Pipelines](https://docs.statsig.com/release-pipeline/create-and-manage)
* [Trigger a Release Pipeline](https://docs.statsig.com/release-pipeline/trigger)
* [Manage an Ongoing Release Pipeline](https://docs.statsig.com/release-pipeline/actions)

## Current limitations

* Release pipeline doesn't support experiments
* Resalt/Disable/Delete/Archive/Launch actions don't trigger a release pipeline
* [Scheduled rollouts](https://docs.statsig.com/feature-flags/scheduled-rollouts) don't work with release pipeline
