Skip to content
'; user_status_content.firstChild.appendChild(avatarContainer); } else { // Placeholder for LoggedOutUserMenu let loggedOutContainer = document.createElement('div'); // if LoggedOutUserMenu fallback let userBtn = document.createElement('button'); userBtn.style.width = "33px"; userBtn.style.height = "33px"; userBtn.style.display = "flex"; userBtn.style.alignItems = "center"; userBtn.style.justifyContent = "center"; userBtn.style.color = "var(--ds-gray-900)"; userBtn.style.border = "1px solid var(--ds-gray-300)"; userBtn.style.borderRadius = "100%"; userBtn.style.cursor = "pointer"; userBtn.style.background = "transparent"; userBtn.style.padding = "0"; // user icon ( from geist) let svg = document.createElementNS('http://www.w3.org/2000/svg', 'svg'); svg.setAttribute('data-testid', 'geist-icon'); svg.setAttribute('height', '16'); svg.setAttribute('stroke-linejoin', 'round'); svg.setAttribute('style', 'color:currentColor'); svg.setAttribute('viewBox', '0 0 16 16'); svg.setAttribute('width', '16'); let path = document.createElementNS('http://www.w3.org/2000/svg', 'path'); path.setAttribute('fill-rule', 'evenodd'); path.setAttribute('clip-rule', 'evenodd'); path.setAttribute('d', 'M7.75 0C5.95507 0 4.5 1.45507 4.5 3.25V3.75C4.5 5.54493 5.95507 7 7.75 7H8.25C10.0449 7 11.5 5.54493 11.5 3.75V3.25C11.5 1.45507 10.0449 0 8.25 0H7.75ZM6 3.25C6 2.2835 6.7835 1.5 7.75 1.5H8.25C9.2165 1.5 10 2.2835 10 3.25V3.75C10 4.7165 9.2165 5.5 8.25 5.5H7.75C6.7835 5.5 6 4.7165 6 3.75V3.25ZM2.5 14.5V13.1709C3.31958 11.5377 4.99308 10.5 6.82945 10.5H9.17055C11.0069 10.5 12.6804 11.5377 13.5 13.1709V14.5H2.5ZM6.82945 9C4.35483 9 2.10604 10.4388 1.06903 12.6857L1 12.8353V13V15.25V16H1.75H14.25H15V15.25V13V12.8353L14.931 12.6857C13.894 10.4388 11.6452 9 9.17055 9H6.82945Z'); path.setAttribute('fill', 'currentColor'); svg.appendChild(path); userBtn.appendChild(svg); loggedOutContainer.appendChild(userBtn); loggedOutContainer.style.display = 'flex'; loggedOutContainer.style.gap = '8px'; loggedOutContainer.style.alignItems = 'center'; user_status_content.firstChild.appendChild(loggedOutContainer); } })();
Menu

vercel rolling-release

Last updated March 17, 2026

The vercel rolling-release command (also available as vercel rr) is used to manage your project's rolling releases. Rolling releases allow you to gradually roll out new deployments to a small fraction of your users before promoting them to everyone.

terminal
vercel rolling-release [command]

Using vercel rolling-release with a specific command to manage rolling releases.

Configure rolling release settings for a project.

terminal
vercel rolling-release configure --cfg='{"enabled":true, "advancementType":"manual-approval", "stages":[{"targetPercentage":10},{"targetPercentage":50},{"targetPercentage":100}]}'

Using the vercel rolling-release configure command to set up a rolling release with manual approval stages.

Start a rolling release for a specific deployment.

terminal
vercel rolling-release start --dpl=dpl_abc

Using the vercel rolling-release start command to begin a rolling release for a deployment (where "dpl_abc" is the deployment ID or URL).

Options:

OptionTypeRequiredDescription
--dplStringYesThe deployment ID or URL to target
--yesBooleanNoSkip confirmation prompt

Examples:

terminal
vercel rr start --dpl=dpl_123abc456def
vercel rr start --dpl=https://my-project-abc123.vercel.app
vercel rr start --dpl=dpl_123 --yes

Approve the current stage of an active rolling release.

terminal
vercel rolling-release approve --dpl=dpl_abc --currentStageIndex=0

Using the vercel rolling-release approve command to approve the current stage and advance to the next stage.

Abort an active rolling release.

terminal
vercel rolling-release abort --dpl=dpl_abc

Using the vercel rolling-release abort command to stop an active rolling release.

Complete an active rolling release, promoting the deployment to 100% of traffic.

terminal
vercel rolling-release complete --dpl=dpl_abc

Using the vercel rolling-release complete command to finish a rolling release and fully promote the deployment.

Fetch details about a rolling release.

terminal
vercel rolling-release fetch

Using the vercel rolling-release fetch command to get information about the current rolling release.

These are options that only apply to the vercel rolling-release command.

The --cfg option is used to configure rolling release settings. It accepts a JSON string or the value 'disable' to turn off rolling releases.

terminal
vercel rolling-release configure --cfg='{"enabled":true, "advancementType":"automatic", "stages":[{"targetPercentage":10,"duration":5},{"targetPercentage":100}]}'

Using the vercel rolling-release configure command with automatic advancement.

The --dpl option specifies the deployment ID or URL for rolling release operations.

terminal
vercel rolling-release start --dpl=https://example.vercel.app

Using the vercel rolling-release start command with a deployment URL.

The --currentStageIndex option specifies the current stage index when approving a rolling release stage.

terminal
vercel rolling-release approve --currentStageIndex=0 --dpl=dpl_123

Using the vercel rolling-release approve command with a specific stage index.

terminal
vercel rolling-release configure --cfg='{"enabled":true, "advancementType":"automatic", "stages":[{"targetPercentage":10,"duration":5},{"targetPercentage":100}]}'

This configures a rolling release that starts at 10% traffic, automatically advances after 5 minutes, and then goes to 100%.

terminal
vercel rolling-release configure --cfg='{"enabled":true, "advancementType":"manual-approval","stages":[{"targetPercentage":10},{"targetPercentage":100}]}'

This configures a rolling release that starts at 10% traffic and requires manual approval to advance to 100%.

terminal
vercel rolling-release configure --cfg='{"enabled":true, "advancementType":"manual-approval", "stages":[{"targetPercentage":10},{"targetPercentage":50},{"targetPercentage":100}]}'

This configures a rolling release with three stages: 10%, 50%, and 100% traffic, each requiring manual approval.

terminal
vercel rolling-release configure --cfg='disable'

This disables rolling releases for the project.

The following global options can be passed when using the vercel rolling-release command:

For more information on global options and their usage, refer to the options section.


Was this helpful?

supported.