Files
2026-05-20 11:11:09 +01:00

4.3 KiB

name, version, description, requires
name version description requires
sentry-cli-release 0.33.0 Work with Sentry releases
bins auth
sentry
true

Release Commands

Work with Sentry releases

sentry release list <org/project>

List releases with adoption and health metrics

Flags:

  • -n, --limit <value> - Maximum number of releases to list - (default: "25")
  • -s, --sort <value> - Sort: date, sessions, users, crash_free_sessions (cfs), crash_free_users (cfu) - (default: "date")
  • -e, --environment <value>... - Filter by environment (repeatable, comma-separated)
  • -t, --period <value> - Health stats period (e.g., 24h, 7d, 14d, 90d) - (default: "90d")
  • --status <value> - Filter by status: open (default) or archived - (default: "open")
  • -f, --fresh - Bypass cache, re-detect projects, and fetch fresh data
  • -c, --cursor <value> - Navigate pages: "next", "prev", "first" (or raw cursor string)

sentry release view <org/version...>

View release details with health metrics

Flags:

  • -f, --fresh - Bypass cache, re-detect projects, and fetch fresh data

sentry release create <org/version...>

Create a release

Flags:

  • -p, --project <value> - Associate with project(s), comma-separated
  • --finalize - Immediately finalize the release (set dateReleased)
  • --ref <value> - Git ref (branch or tag name)
  • --url <value> - URL to the release source
  • -n, --dry-run - Show what would happen without making changes

sentry release finalize <org/version...>

Finalize a release

Flags:

  • --released <value> - Custom release timestamp (ISO 8601). Defaults to now.
  • --url <value> - URL for the release
  • -n, --dry-run - Show what would happen without making changes

sentry release delete <org/version...>

Delete a release

Flags:

  • -y, --yes - Skip confirmation prompt
  • -f, --force - Force the operation without confirmation
  • -n, --dry-run - Show what would happen without making changes

sentry release deploy <org/version environment name...>

Create a deploy for a release

Flags:

  • --url <value> - URL for the deploy
  • --started <value> - Deploy start time (ISO 8601)
  • --finished <value> - Deploy finish time (ISO 8601)
  • -t, --time <value> - Deploy duration in seconds (sets started = now - time, finished = now)
  • -n, --dry-run - Show what would happen without making changes

sentry release deploys <org/version...>

List deploys for a release

sentry release set-commits <org/version...>

Set commits for a release

Flags:

  • --auto - Auto-discover commits via repository integration (needs local git checkout)
  • --local - Read commits from local git history
  • --clear - Clear all commits from the release
  • --commit <value> - Explicit commit as REPO@SHA or REPO@PREV..SHA (comma-separated)
  • --initial-depth <value> - Number of commits to read with --local - (default: "20")

sentry release propose-version

Propose a release version

Examples:

# List releases (auto-detect org)
sentry release list

# List releases in a specific org
sentry release list my-org/

# View release details
sentry release view 1.0.0
sentry release view my-org/1.0.0

# Create and finalize a release
sentry release create 1.0.0 --finalize

# Create a release, then finalize separately
sentry release create 1.0.0
sentry release set-commits 1.0.0 --auto
sentry release finalize 1.0.0

# Set commits from local git history
sentry release set-commits 1.0.0 --local

# Create a deploy
sentry release deploy 1.0.0 production
sentry release deploy 1.0.0 staging "Deploy #42"

# Propose a version from git HEAD
sentry release create $(sentry release propose-version)

# List deploys for a release
sentry release deploys 1.0.0
sentry release deploys my-org/1.0.0

# Delete a release
sentry release delete my-org/1.0.0
sentry release delete my-org/1.0.0 --yes        # Skip confirmation
sentry release delete my-org/1.0.0 --dry-run    # Preview without deleting

# Output as JSON
sentry release list --json
sentry release view 1.0.0 --json

# Full release workflow with explicit org
sentry release create my-org/1.0.0 --project my-project
sentry release set-commits my-org/1.0.0 --auto
sentry release finalize my-org/1.0.0
sentry release deploy my-org/1.0.0 production

All commands also support --json, --fields, --help, --log-level, and --verbose flags.