Skip to main content

Patching Update Metadata

Modify metadata of an existing release without changing the code, for example, if you forgot to mark a critical bug fix as mandatory or you want to increase the rollout percentage of an update:

npx turbopush patch <appSlug> <deploymentName>
[--label <releaseLabel>]
[--mandatory <isMandatory>]
[--description <description>]
[--rollout <rolloutPercentage>]
[--disabled <isDisabled>]
[--targetBinaryVersion <targetBinaryVersion>]
tip

To fix broken code, use rollback instead, then release a new update.

Examples

# Mark latest production release as mandatory
npx turbopush patch myapp-ios Production -m

# Increase rollout for v23 to 50%
npx turbopush patch myapp-ios Production -l v23 --rollout 50%

Parameters

ParameterRequiredDefaultDescription
appSlugYes-The app slug
deploymentNameYes-The deployment name (e.g., Staging, Production)
--label, -lNolatestTarget a specific release. Find labels via deployment history
--mandatory, -mNo-Set as mandatory. Use --mandatory false to make optional
--description, --desNo-Update release description
--disabled, -xNo-Disable/enable downloads. Use --disabled false to re-enable
--rollout, -rNo-Increase rollout %
--targetBinaryVersion, -tNo-Change compatible binary versions (semver range)