unstale

npm / @sentry/cli

@sentry/cli

What changed in @sentry/cli 3, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-20.

5 breaking5 security6 new APIs and options2 performance1 behavior and defaults1 tooling8 fixes and other

See which of these apply to your code, ranked, in your agent:

npx @unstale/cli init

@unstale/cli 0.2.1 on npm

@sentry/cli 328 changes

Breaking changes 5

  • The URL and non-embedded auth token are no longer combined when they come from different configuration files; configure them in the same file or through CLI arguments and environment variables.

    3.6.2release notes

  • The experimental flag was removed from build commands.

    3.5.1release notes

  • The experimental flag was removed from snapshots commands.

    3.5.1release notes

  • Events no longer send environment variables.

    2.58.6, 3.4.3release notesrelease notes

  • Rejects snapshot uploads with a PR number but no base SHA because comparisons require a base reference.

    3.4.3release notes

Security 5

  • Xcode Info.plist preprocessing is disabled by default during release inference; use this option only for trusted projects that require preprocessing.

    2.58.6, 3.4.3release notesrelease notes

  • TLS verification is disabled only when this setting is false, case-insensitively.

    2.58.6, 3.4.3release notesrelease notes

  • Generated arguments, including paths, tags, release names, and the CLI path, are shell-escaped.

    2.58.6, 3.4.3release notesrelease notes

  • Maintains restrictive file permissions when updating existing config files.

    2.58.6, 3.4.3release notesrelease notes

  • Verifies the downloaded binary checksum before replacing the current executable.

    2.58.6, 3.4.3release notesrelease notes

New APIs and options 6

  • Adds PE DWARF companion support.

    3.5.0release notes

  • Adds a command for locally comparing directories of PNG snapshot images using odiff.

    3.5.0release notes

  • Adds a command for downloading baseline snapshot images from Sentry.

    3.5.0release notes

  • Adds a flag for detecting image removals and renames in selective builds.

    3.5.0release notes

  • Adds a flag for detecting image removals and renames in selective builds.

    3.5.0release notes

  • Adds Windows ARM64 PE unwind support.

    3.5.0release notes

Performance 2

  • The preprod snapshot manifest is compressed with zstd.

    3.6.0release notes

  • Skips uploading images that already exist in objectstore by batch-checking with HEAD requests first.

    3.4.3release notes

Behavior and default changes 1

  • Snapshot images are uploaded to the objectstore usecase chosen by the server instead of a hardcoded one.

    3.8.0release notes

Tooling 1

Fixes and other changes 8

  • Snapshot builds are created for selective uploads with no affected images when a complete filename manifest is provided.

    3.7.0release notes

  • Debug IDs are now generated by hashing both the JS and sourcemap bytes, preventing collisions between distinct JS files with identical sourcemaps.

    3.6.1release notes

  • Uses the new archive endpoint, triggering the archive build and polling until it is ready before downloading.

    3.6.0release notes

  • Shows a clear project-renamed error when uploading to a renamed project slug instead of a cryptic JSON parse failure.

    3.6.0release notes

  • The update nagger now shows when a newer version is available.

    3.6.0release notes

  • Respects this environment variable when configuring TLS certificate authorities.

    3.5.0release notes

  • Improves the error message shown when the organization slug is missing from configuration.

    3.5.0release notes

  • Respects this environment variable when configuring TLS certificate authorities.

    3.5.0release notes