Breaking changes are denotated with (breaking) tag, and appropriate required changes are provided for each entry.
--header argument, which supports multiple occurences, to configure outgoing requests--quiet/--silent flags to allow silencing stdout output (This flag is currently implemented only for selected subcommands)--quiet flag for releases upload-sourcemaps command--quiet flag for difutil check command--auth-token a global argumentignore-empty for releases set-commits a default behavior and remove --ignore-empty flag (remove --ignore-empty usage) (breaking)ProgressBar instances and logs always write to stderrfailure to anyhow cratebash-hook command (use 1.x if you still need the functionality; it will eventually be ported as a separate repository - https://github.com/getsentry/sentry-cli-bash-hook) (breaking)crash_reporting related code and with_crash_reporting crate feature (no required changes) (breaking)difutil id subcommand (use difutil check instead) (breaking)monitors command (support for this feature has been dropped) (breaking)react-native codepush subcommand (use react-native appcenter instead) (breaking)react-native-gradle and react-native-xcode commands (use react-native gradle and react-native xcode instead) (breaking)SENTRY_NO_PROGRESS_BAR env var in favor of SENTRYCLI_NO_PROGRESS_BAR (rename env variable) (breaking)upload-dsym command (use upload-dif instead) (breaking)react-native xcode --verbosereleases new --refreleases list --no-abbrevreleases upload-sourcemaps --verbosereleases upload-sourcemaps --rewrite (it's a default behavior now)upload-dif --upload-symbol-maps--header argument of releases files upload command to --file-header (rename flag) (breaking)CUSTOM_HEADER to SENTRY_HEADER and defaults.custom_header to http.header (rename env variable or update config file) (breaking)node version to v12 (update node version) (breaking)Fetched March 31, 2026