releases
releases
List releases for an app
Usage
convox releases
Examples
$ convox releases
ID STATUS BUILD CREATED DESCRIPTION
RIABCDEFGH BJABCDEFGHI 30 seconds ago
RABCDEFGHI active BABCDEFGHIJ 2 weeks ago
RBCDEFGHIJ BBCDEFGHIJK 2 weeks ago
releases info
Get information about a release.
Usage
convox releases info <release> [--reveal]
Flags
| Flag | Type | Description |
|---|---|---|
--reveal |
bool | Show unmasked values for env keys in the mask list. See env mask |
Examples
$ convox releases info RABCDEFGHI
Id RABCDEFGHI
Build BABCDEFGHIJ
Created 2026-03-18T15:37:38Z
Description
Env
The Env field respects the per-app mask list managed by convox env mask. On a TTY, values for masked keys render as ****. Piped output and --reveal both show real values.
releases create-from
Create a new release using a build from one release and env from another. This is useful for pairing a known-good build with a newer environment, or the reverse. Both source Releases must belong to the App the command targets.
Usage
convox releases create-from [options]
Flags
| Flag | Description |
|---|---|
--build-from |
Release ID to use as the build source |
--env-from |
Release ID to use as the environment source |
--use-active-release-build |
Use the currently active release's build |
--use-active-release-env |
Use the currently active release's environment |
--promote |
Automatically promote the new release after creation |
Pass exactly one of --build-from and --use-active-release-build, and exactly one of --env-from and --use-active-release-env.
Examples
Create a new release using build from one release and environment from another:
$ convox releases create-from --build-from=RXXXXXXXXXXX --env-from=RYYYYYYYYYY -a myapp
Using build from release: RXXXXXXXXXXX
Using env from release: RYYYYYYYYYY
Created release: RNEWRELEASE
OK
Create and automatically promote the new release. The promote streams the rollout the same way convox releases promote does:
$ convox releases create-from --build-from=RXXXXXXXXXXX --env-from=RYYYYYYYYYY -a myapp --promote
Using build from release: RXXXXXXXXXXX
Using env from release: RYYYYYYYYYY
Created release: RNEWRELEASE
Promoting RNEWRELEASE...
...
OK
Use the currently active release's build with environment from a specific release:
$ convox releases create-from --use-active-release-build --env-from=RYYYYYYYYYY -a myapp
Using build from release: RABCDEFGHIJ
Using env from release: RYYYYYYYYYY
Created release: RNEWRELEASE
OK
Use the currently active release's environment with build from a specific release:
$ convox releases create-from --build-from=RXXXXXXXXXXX --use-active-release-env -a myapp
Using build from release: RXXXXXXXXXXX
Using env from release: RABCDEFGHIJ
Created release: RNEWRELEASE
OK
releases manifest
Get the convox.yml manifest for a specific release.
Usage
convox releases manifest <release-id>
Examples
$ convox releases manifest RABCDEFGHIJ
environment:
- PORT=3000
services:
web:
build: .
port: 3000
releases promote
Promote a release. If no release ID is specified, the most recent release is promoted.
Usage
convox releases promote [release-id]
Flags
| Flag | Description |
|---|---|
--force |
Promote without waiting for an in-flight rollout of the App to finish. The Rack then accepts the promote while the App is updating |
Examples
$ convox releases promote RIABCDEFGH
Promoting RIABCDEFGH...
2026-03-18T20:55:37Z system/k8s/atom/app Status: Running => Pending
2026-03-18T20:55:44Z system/k8s/web Scaled up replica set web-856bf5dbdf to 1
2026-03-18T20:55:44Z system/k8s/web-856bf5dbdf-qkcm9 Successfully assigned convox-myapp/web-856bf5dbdf-qkcm9 to aks-default-22457946-vmss000000
2026-03-18T20:55:44Z system/k8s/web-856bf5dbdf Created pod: web-856bf5dbdf-qkcm9
2026-03-18T20:55:46Z system/k8s/web-856bf5dbdf-qkcm9 Pulling image "convoxctuntzfzqjho.azurecr.io/myapp:web.BJABCDEFGHI"
2026-03-18T20:55:47Z system/k8s/web-856bf5dbdf-qkcm9 Successfully pulled image "convoxctuntzfzqjho.azurecr.io/myapp:web.BJABCDEFGHI"
2026-03-18T20:55:48Z system/k8s/web-856bf5dbdf-qkcm9 Created container main
2026-03-18T20:55:48Z system/k8s/web-856bf5dbdf-qkcm9 Started container main
2026-03-18T20:55:54Z system/k8s/web Scaled down replica set web-7f58f4574 to 0
2026-03-18T20:55:58Z system/k8s/atom/app Status: Pending => Updating
2026-03-18T20:55:59Z system/k8s/atom/service/web Status: Running => Pending
OK
Without --force the command waits for an in-flight rollout of the App to finish before it promotes. The Rack refuses a Release created before the active one with can not promote an older release, try rollback; use convox releases rollback for that. See deploy: Failure Messages for the messages a promote prints when its rollout fails, when another promote replaces its Release, and when the rollout it waited behind fails.
releases rollback
Copy an old release forward and promote it. This creates a new release with the same build and environment as the target release, then promotes it.
Usage
convox releases rollback <release-id>
Flags
| Flag | Description |
|---|---|
--force |
Promote the new Release while the App is updating. Without it, a rollback during a rollout fails with app is currently updating |
--id |
Print only the new Release ID on stdout; progress goes to stderr |
Examples
$ convox releases rollback RABCDEFGHI
Rolling back to RABCDEFGHI... OK, RHIABCDEFG
Promoting RHIABCDEFG...
2026-03-18T20:58:01Z system/k8s/atom/app Status: Running => Pending
2026-03-18T20:58:07Z system/k8s/web-95848bb45 Created pod: web-95848bb45-9fqts
2026-03-18T20:58:07Z system/k8s/web-95848bb45-9fqts Successfully assigned convox-myapp/web-95848bb45-9fqts to aks-default-22457946-vmss000001
2026-03-18T20:58:09Z system/k8s/web-95848bb45-9fqts Container image "convoxctuntzfzqjho.azurecr.io/myapp:web.BABCDEFGHIJ" already present on machine
2026-03-18T20:58:09Z system/k8s/web-95848bb45-9fqts Created container main
2026-03-18T20:58:10Z system/k8s/web-95848bb45-9fqts Started container main
2026-03-18T20:58:14Z system/k8s/atom/app Status: Pending => Updating
2026-03-18T20:58:20Z system/k8s/web-856bf5dbdf Deleted pod: web-856bf5dbdf-qkcm9
2026-03-18T20:58:20Z system/k8s/web Scaled down replica set web-856bf5dbdf to 0
2026-03-18T20:58:21Z system/k8s/atom/service/web Status: Running => Pending
2026-03-18T20:58:33Z system/k8s/atom/service/web Status: Pending => Updating
2026-03-18T20:58:33Z system/k8s/atom/app Status: Updating => Running
2026-03-18T20:58:34Z system/k8s/atom/service/web Status: Updating => Running
OK
See deploy: Failure Messages for the messages a rollback prints when its rollout fails or another promote replaces its Release.
See Also
- Release for release concepts
- Rollbacks for rollback workflow
- deploy-debug for diagnosing why a promotion failed