> ## Documentation Index
> Fetch the complete documentation index at: https://launchdarkly-preview.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Release pipelines

> This topic explains how you can use automated releases to standardize and automate the release process for your feature flags.

> For the complete documentation index, see [llms.txt](/llms.txt). For the full documentation snapshot, see [llms-full.txt](/llms-full.txt).

<Warning title="Release pipelines are in beta">
  Release pipelines are in beta, and are available only to certain customers with an Enterprise plan. Aspects of this feature may change without notice or become deprecated in favor of other release management features.

  If release pipelines are not available to you and you want to try the feature, contact your LaunchDarkly account team.
</Warning>

<Note title="Release pipelines are available to customers on select plans">
  Release pipelines are only available to customers on select plans. To learn more, [read about our pricing](https://launchdarkly.com/pricing/). To upgrade your plan, [contact Sales](https://launchdarkly.com/contact-sales/).
</Note>

## Overview

This topic explains how you can use LaunchDarkly's release assistant capabilities, including release pipelines, to standardize and automate the release process for your feature flags. Release pipelines let you move flags through a series of phases, rolling out flags to selected environments and audiences following automated steps. This combination of release pipelines and automated steps is called **Release assistant** in the LaunchDarkly user interface.

## Release strategies

You can set up one or more release strategies for each phase, determining:

* The environment to roll out to
* The audience to roll out to within the environment, including either everyone, or only selected segments
* Whether [approvals](/home/releases/approvals) are required
* Whether to release immediately, or use a [guarded rollout](/home/releases/guarded-rollouts) to roll out gradually and prevent regressions

When you add a flag to a release pipeline, LaunchDarkly automatically performs the actions you set up as the flag moves through each phase.

<Note title="Automated releases is available for boolean flags only">
  JSON, string, and number flags cannot be added to a release pipeline.
</Note>

## View release pipelines

Expand **Release** in the left navigation, then click **Release assistant** to view the default release pipeline within a project:

<Frame caption="The default release pipeline. This one is named &#x22;Primary release pipeline.&#x22;">
  ![The default release pipeline. This one is named "Primary release pipeline."](https://files.buildwithfern.com/https://launchdarkly.docs.buildwithfern.com/docs/3b6da442948708347ccd65246cda88288cd589fae2a0b7cc117df75ed8d271f1/assets/images/auto/release-pipeline-default.auto.png)
</Frame>

Each project can have up to 20 release pipelines.

Click the dropdown menu with the release pipeline name and choose **Manage release pipelines** to view the list of release pipelines within a project:

<Frame caption="The &#x22;Release pipelines&#x22; list.">
  ![The "Release pipelines" list.](https://files.buildwithfern.com/https://launchdarkly.docs.buildwithfern.com/docs/ac0528db9a9845a2dd3c2ca7b10e72e52904993617f55052e7ba5db24404a85f/assets/images/auto/release-pipeline-list.auto.png)
</Frame>

<Card icon="link">
  You can also use the REST API: [Get all release pipelines](/api-reference/release-pipelines-beta/get-all-release-pipelines), [Get release pipeline by key](/api-reference/release-pipelines-beta/get-release-pipeline-by-key)
</Card>

When a flag is included in a release pipeline, you can view each phase in the pipeline in the flag's right sidebar.

To see the steps required for each phase, click the **expand arrows** for the phase:

<Frame caption="An expanded phase in a release pipeline in a flag's sidebar with the expand arrows called out.">
  ![An expanded phase in a release pipeline in a flag's sidebar with the expand arrows called out.](https://files.buildwithfern.com/https://launchdarkly.docs.buildwithfern.com/docs/d6fb51be632e65fc17abfe8dce1051cf1d20d64e4b9bc9268070c8ebb63417cb/assets/images/auto/release-pipeline-sidebar-expand.auto.png)
</Frame>

<Card icon="link">
  You can also use the REST API: [Get release for flag](/api-reference/releases-beta/get-release-for-flag)
</Card>

Release pipelines are one of several options that LaunchDarkly provides to help you release features to production safely and gradually. To learn more about options for releasing features gradually and safely, read [Releasing features with LaunchDarkly](/home/releases/releasing).

To learn how to create, manage, and delete release pipelines, read the topics in this category:

* [Creating release pipelines](/home/releases/release-pipelines-create)
* [Adding and removing flags from release pipelines](/home/releases/adding-flags)
* [Managing release pipelines](/home/releases/release-pipelines-manage)
* [Deleting release pipelines](/home/releases/release-pipelines-delete)
