Skip to content

Conversation

@github-actions
Copy link

@github-actions github-actions bot commented Dec 18, 2025

Bumps scripts/update-cli.ps1 from 2.19.2 to 3.0.1.

Auto-generated by a dependency updater.

Changelog

3.0.1

Performance Improvements

  • We switch to a faster compression algorithm (zstd) for uploading size analysis builds (sentry build upload) in preparation for this week's beta release! (#3038)

Versioning Policy Update

Our versioning policy has reclassified the minimum supported self-hosted Sentry version as being part of the public API. Therefore, we will only increase this minimum supported self-hosted Sentry version in a major release of Sentry CLI.

3.0.0

New Sentry Support Policy

sentry-cli 3.0.0 and above only officially supports Sentry SaaS and Sentry self-hosted versions 25.11.1 and higher. While many Sentry CLI features may, in practice, continue working with some older Sentry versions, continued support for Sentry versions older than 25.11.1 is not guaranteed. Changes which break support for Sentry versions below 25.11.1 may occur in minor or patch releases.

New Versioning Policy

Sentry CLI now defines a semantic versioning policy. We did not explicitly define a versioning policy previously, and this new policy should give more clarity about what can change in minor or patch releases versus what requires a major version bump.

Breaking Changes

  • Removed all sentry-cli files ... and sentry-cli releases files ... subcommands (#2956). These commands provided functionality for managing release files, a feature that has been deprecated in Sentry. Users still using sentry-cli files upload to upload source maps should migrate to sentry-cli sourcemaps upload.
  • Removed the sentry-cli sourcemaps explain command (#2947). The command had been deprecated for some time, since Sentry now has a better in-product debugging flow for source map problems via the "Unminify Code" button, which is displayed on any JavaScript issues which could not be unminified.
  • Removed the sentry-cli send-metric ... subcommands (#3006). These commands have been deprecated, and the data they send is no longer accepted by Sentry.
  • Removed support for the legacy API key authentication method (#2935). Sentry CLI now only supports authenticating with Auth Tokens. If you are using API key authentication via any of the following methods, you need to generate and use an Auth Token, instead:
    • --api-key CLI flag
    • SENTRY_API_KEY environment variable
    • api_key configuration file field
    • apiKey option in the JavaScript API
  • Removed the upload-proguard subcommand's --app-id, --version, --version-code, --android-manifest, and --platform arguments (#2876, #2940, #2948). Users using these arguments should stop using them, as they are unnecessary. The information passed to these arguments is no longer visible in Sentry.
  • Removed the --started argument from the sentry-cli releases finalize command (#2972). This argument is a no-op, so any users using it should simply stop using it.
  • Removed the --use-artifact-bundle flag from sentry-cli sourcemaps upload (#3002). The flag was a no-op that only emitted a deprecation warning.
Node.js Wrapper Breakages

The following changes only apply when using sentry-cli via the npm package sentry/cli:

  • The SentryCli.execute method's live parameter now only takes boolean values (#2971). Setting live to true now behaves like 'rejectOnError' did previously, with a zero exit status resolving the returned promise with "success (live mode)" and a non-zero status rejecting the promise with an error message.

  • The option parameter to Releases.uploadSourceMaps no longer takes a live property (#2971). We now always execute the command with live set to true.

  • Removed the apiKey option from SentryCliOptions (#2935). If you are using apiKey, you need to generate and use an Auth Token via the authToken option, instead.

  • Removed the useArtifactBundle option from SentryCliUploadSourceMapsOptions (#3002). This deprecated option was a no-op that users should simply stop passing.

  • Drop support for Node.js <18. The minimum required Node.js version is now 18.0.0 (#2985).

  • The type export SentryCliReleases has been removed.

  • The JavaScript wrapper now uses named exports instead of default exports (#2989). You need to update your imports:

    // Old (default import)
    const SentryCli = require('sentry/cli');
    
    // New (named import)
    const { SentryCli } = require('sentry/cli');

    For ESM imports:

    // Old
    import SentryCli from 'sentry/cli';
    
    // New
    import { SentryCli } from 'sentry/cli';

Improvements

  • The sentry-cli upload-proguard command now uses chunked uploading by default (#2918). Users who previously set the SENTRY_EXPERIMENTAL_PROGUARD_CHUNK_UPLOAD environment variable to opt into this behavior no longer need to set the variable.
  • We now place source map debug IDs under the source map's debugId field, per the TC39 Debug ID proposal (#3005). This change affects the sentry-cli sourcemaps inject command and, unless --no-rewrite is passed, the sentry-cli sourcemaps upload command. Sentry CLI can still read the debug_id field, but whenever the CLI writes or rewrites a source map, we always use debugId.
  • The sentry-cli build upload command now automatically tracks Sentry plugin versions from the SENTRY_PIPELINE environment variable (#2994). When SENTRY_PIPELINE contains a recognized Sentry plugin (e.g., sentry-gradle-plugin/4.12.0 or sentry-fastlane-plugin/1.2.3), the plugin version is written to the .sentry-cli-metadata.txt file in uploaded build archives, enabling the backend to store metadata for size analysis and build distribution tracking.

Fixes

  • Fixed misleading error message claiming the server doesn't support chunk uploading when the actual error was a non-existent organization (#2930).

2.58.4

Fixes

  • Use node directly in the postinstall script, instead of using npm run (#3030). This change ensures the postinstall script remains compatible with package managers other than npm.

2.58.3

Improvements

  • For the sentry-cli build upload command, we now only auto-detect Git metadata when we detect we are running in a CI environment, unless the user manually overrides this behavior (#2974). This change prevents local development builds from triggiering GitHub status checks for size analysis.
    • We can detect most common CI environments based on the environment variables these set.
    • We introduced two new arguments, --force-git-metadata and --no-git-metadata, which force-enable and force-disable automatic Git data collection, respectively, overriding the default behavior.
  • The sentry-cli build upload command now automatically detects the correct branch or tag reference in non-PR GitHub Actions workflows (#2976). Previously, --head-ref was only auto-detected for pull request workflows. Now it works for push, release, and other workflow types by using the GITHUB_REF_NAME environment variable.

Fixes

  • Fixed a bug where the sentry-cli sourcemaps inject command could inject JavaScript code into certain incorrectly formatted source map files, corrupting their JSON structure (#3003).

2.58.2

Improvements

  • Added validation for the sentry-cli build upload command's --head-sha and --base-sha arguments (#2945). The CLI now validates that these are valid SHA1 sums. Passing an empty string is also allowed; this prevents the default values from being used, causing the values to instead be unset.

Fixes

  • Fixed a bug where providing empty-string values for the sentry-cli build upload command's --vcs-provider, --head-repo-name, --head-ref, --base-ref, and --base-repo-name arguments resulted in 400 errors (#2946). Now, setting these to empty strings instead explicitly clears the default value we would set otherwise, as expected.

2.58.1

Deprecations

  • Deprecated API key authentication (#2934, #2937). Users who are still using API keys to authenticate Sentry CLI should generate and use an Auth Token instead.

Improvements

  • The sentry-cli debug-files bundle-jvm no longer makes any HTTP requests to Sentry, meaning auth tokens are no longer needed, and the command can be run offline (#2926).

Fixes

  • Skip setting base_sha and base_ref when they equal head_sha during auto-inference, since comparing a commit to itself provides no meaningful baseline (#2924).
  • Improved error message when supplying a non-existent organization to sentry-cli sourcemaps upload. The error now correctly indicates the organization doesn't exist, rather than incorrectly suggesting the Sentry server lacks artifact bundle support (#2931).

2.58.0

New Features

  • Removed experimental status from the sentry-cli build upload commands (#2899, #2905). At the time of this release, build uploads are still in closed beta on the server side, so most customers cannot use this functionality quite yet.
  • Added CLI version metadata to build upload archives (#2890).

Deprecations

  • Deprecated the upload-proguard subcommand's --platform flag (#2863). This flag was a no-op for some time, so we will remove it in the next major.
  • Deprecated the upload-proguard subcommand's --android-manifest flag (#2891). This flag was a no-op for some time, so we will remove it in the next major.
  • Deprecated the sentry-cli sourcemaps upload command's --no-dedupe flag (#2913). The flag was no longer relevant for sourcemap uploads to modern Sentry servers and was made a no-op.

Fixes

  • Fixed autofilled git base metadata (--base-ref, --base-sha) when using the build upload subcommand in git repos. Previously this worked only in the context of GitHub workflows (#2897, #2898).

Performance

  • Slightly sped up the sentry-cli sourcemaps upload command by eliminating an HTTP request to the Sentry server, which was not required in most cases (#2913).

Internal changes

  • Migrated JavaScript wrapper to TypeScript for better type safety (#2910)

2.57.0

New Features

  • (JS API) Add projects field to SentryCliUploadSourceMapsOptions (#2856)

Deprecations

  • Deprecated the upload-proguard subcommand's --app-id, --version, and --version-code flags (#2852), as we plan to remove these flags in Sentry CLI 3.x. Users should simply stop using the flags; the values specified there have never had an effect on deobfuscation, and are no longer visible in Sentry.
  • Added a deprecation notice for release bundle uploads, a legacy method for uploading source maps (#2844). Release bundle uploads will be removed in Sentry CLI 3.x in favor of artifact bundles, the newer source map upload method introduced in Sentry version 23.6.2. Self-hosted users: You must upgrade to Sentry 23.6.2 or later before upgrading to Sentry CLI 3.x.

Fixes

  • Fixed a bug where some log messages would not show up in CI environments or when redirecting stderr to a file (#2830). Specifically, this bug was affecting any subcommand that uses a progress bar, such as sentry-cli debug-files bundle-jvm and sentry-cli sourcemaps upload. Any stderr output during the progress bar was lost if stderr was redirected.

2.56.1

Deprecations

  • Added a deprecation notice for legacy uploading methods (#2836, #2837)
    • Support for these legacy uploading methods, required to upload to self-hosted Sentry servers below version 10.0.0, will be removed in the next major release (3.x). If you observe these new deprecation notices, we recommend upgrading your self-hosted Sentry server, or pinning Sentry CLI to a compatible version (2.x).
    • You may encounter these deprecation notices when uploading debug files or sourcemaps.

Fixes & improvements

  • Fixed a bug with sourcemap injection (#2764) by szokeasaurusrex
    • This change ensures we do not attempt to associate multiple compiled sources with the same sourcemap. As there should be at most one sourcemap for each compiled source, associating multiple compiled sources with the same sourcemap would lead to an invalid state.
  • Updated some outdated dependencies (#2816, #2818, and #2819)

2.56.0

Various fixes & improvements

  • feat: auto-fetch head-ref from GitHub Actions in detached HEAD state (#2805) by runningcode
  • feat: automatically fetch base SHA in GitHub Actions PR workflows (#2799) by runningcode
  • feat(preprod): use deflated compression when creating the zip file (#2800) by trevor-e
  • feat(preprod): make sure at least one app bundle is present for upload (#2795) by trevor-e
  • feat(preprod): fail upload if app is missing Info.plist (#2793) by trevor-e
  • feat: restore GitHub Actions base branch detection (#2792) by runningcode
  • fix: lower log level for missing base ref detection (EME-369) (#2813) by runningcode
  • fix: simplify debug logging for PR number detection (EME-362) (#2812) by runningcode
  • fix: serialize VCS tests to prevent race conditions (EME-368) (#2811) by runningcode
  • fix: Validate SENTRY_RELEASE environment variable (#2807) by szokeasaurusrex
  • fix: use actual PR head SHA in GitHub Actions instead of merge commit (#2785) by runningcode
  • fix: suppress warning messages in failing build upload tests (#2791) by runningcode

2.55.0

Various fixes & improvements

  • feat(build): preserve repository name case for build upload (#2777) by runningcode
  • fix(sourcemaps): Display injection errors (#2775) by szokeasaurusrex
  • feat: Normalize VCS provider names to match backend (#2770) by runningcode
  • feat: Improve upload error message to show cause (#2765) by runningcode
  • fix: Safer asset catalog reader for liquid glass (#2771) by noahsmartin
  • fix(releases): handle partial SHAs correctly in commit resolution (#2734) by srest2021

2.54.0

Various fixes & improvements

  • Fix: symlinks in normalized upload (#2744) by noahsmartin
  • feat(vcs): Prefer upstream remote over origin for base repo name (#2737) by runningcode
  • feat(build): Add auto-detection of base_repo_name from git remote (#2735) by runningcode
  • feat(build): Add auto-detection of PR number from GitHub Actions (#2722) by runningcode
  • feat(build): Auto-detect base_ref from git merge-base (#2720) by runningcode
  • feat(logs): support log streaming (#2666) by vgrozdanic

2.53.0

Various fixes & improvements

  • feat(mobile-app): Add release notes option (#2712) by noahsmartin

Changes from 2.53.0-alpha

2.53.0-alpha reintroduced the build (previously named mobile-app) commands. 2.53.0 is the first stable release to reintroduce them.

Please note, the build commands are still experimental, and are therefore subject to breaking changes, including removal, in any release, without notice.

  • feat(mobile-app): Add default vcs base_ref parsing for mobile-app subcommand (#2706) by rbro112
  • chore(mobile-app): Rename mobile-app subcommand to build (#2719) by rbro112
  • Revert "feat(mobile-app): Reintroduce mobile-app feature gating (#2643)" (#2670) by noahsmartin
  • meta(cursor): Add rule to avoid explicit type annotations (#2717) by szokeasaurusrex
  • retry on cloudflare timeout (#2695) by manishrawat1992

2.53.0-alpha

This release reintroduces the build (previously named mobile-app) commands.

Various fixes & improvements

  • feat(mobile-app): Add default vcs base_ref parsing for mobile-app subcommand (#2706) by rbro112
  • chore(mobile-app): Rename mobile-app subcommand to build (#2719) by rbro112
  • Revert "feat(mobile-app): Reintroduce mobile-app feature gating (#2643)" (#2670) by noahsmartin
  • meta(cursor): Add rule to avoid explicit type annotations (#2717) by szokeasaurusrex
  • retry on cloudflare timeout (#2695) by manishrawat1992

2.52.0

Various fixes & improvements

  • feat(dart): add dart-symbol-map upload command (#2691) by buenaflor
  • Add default vcs head_repo_name and provider parsing for mobile-app subcommand (#2699) by rbro112
  • ref(debug-files): Remove unnecessary collect (#2705) by szokeasaurusrex
  • build(deps): bump github/codeql-action from 3.29.5 to 3.29.8 (#2700) by dependabot
  • build(deps): bump actions/checkout from 4.2.2 to 5.0.0 (#2701) by dependabot
  • build(deps): bump actions/create-github-app-token from 2.0.6 to 2.1.1 (#2702) by dependabot
  • build(deps): bump actions/download-artifact from 4.3.0 to 5.0.0 (#2703) by dependabot
  • Use URL from backend (#2698) by chromy
  • feat(mobile-app): Add new VCS params to mobile-app command (#2682) by rbro112
  • feat(launchpad): Add asset catalog files to zip without adding to folder (#2667) by noahsmartin
  • feat(preprod): Show analysis URL after mobile-app upload (#2675) by chromy
  • feat(logs): allow project slugs in logs list (#2688) by shellmayr
  • fix(debug-files): Run all processing steps with --no-upload (#2693) by P1n3appl3

2.51.1

Various fixes & improvements

  • fix(logs): Mark logs command as beta (#2690) by szokeasaurusrex

2.51.0

Logs command

This release introduces a new sentry-cli logs list command, which lists your Sentry logs. For more details, see sentry-cli logs list --help.

Please note: if you receive a 403 error when using the new command, you may need to generate a new auth token with different permissions. You can do this by navigating to SettingsDeveloper SettingsPersonal Tokens in Sentry. On the Personal Tokens page, generate a token with org:read scope, and pass this to the command using --auth-token or by setting the SENTRY_AUTH_TOKEN environment variable.

Various fixes & improvements

  • fix(js): Stop calling releases files upload-sourcemaps (#2676) by szokeasaurusrex

2.50.2

This change removes the mobile-app upload experimental feature which was introduced in 2.50.1.

2.50.1

Various fixes & improvements

  • build(deps): bump form-data from 3.0.1 to 3.0.4 (#2638) by dependabot

New experimental feature

This release introduces the new experimental mobile-app upload subcommand. This command is experimental, and therefore subject to changes, including breaking changes and/or removal, in any release. The command might not work as expected.

2.50.0

Various fixes & improvements

  • feat(js): Expose rejectOnError in public execute type declarations (#2628) by Lms24

2.49.0

Various fixes & improvements

  • feat(js): Export live option type for releases.uploadSourceMaps (#2627) by Lms24

2.48.0

Various fixes & improvements

  • feat(js): Add live: 'rejectOnError' execution mode to execute method (#2605) by Lms24

Build-time changes

  • feat: allow optionally disabling Swift sandbox (#2587) by carlocab

2.47.1

No user-facing changes.

2.47.0

Various fixes & improvements

  • ref: Exclude mobile-app command from release builds (#2582) by szokeasaurusrex
  • feat(login): Improve error output for login errors (#2581) by szokeasaurusrex
  • test(monitors): pass empty options to grep (#2562) by lcian
  • feat(login): Warn when overwriting existing auth token (#2554) by szokeasaurusrex
  • meta: Add .sentryclirc to gitignore (#2547) by rbro112
  • build: Bump MSRV to 1.86

2.46.0

Various fixes & improvements

  • feat: Mark react-native appcenter as deprecated (#2522) by chromy
  • docs: Fix typo "the the" -> "the" (#2519) by chromy
  • feat(npm): Add support for installing npm package on Android (#2524) by szokeasaurusrex
  • feat: Retry all HTTP requests (#2523) by szokeasaurusrex
  • ref: Only obtain max retry count once (#2521) by szokeasaurusrex
  • fix: Don't error if invalid value supplied for max retries (#2520) by szokeasaurusrex
  • fix: Explicitly deprecate --started flag (#2515) by szokeasaurusrex
  • fix: Use orig_path for bundle sources output file name (#2514) by szokeasaurusrex
  • feat: Mark all files subcommands as deprecated. (#2512) by Swatinem
  • Support multiple files in SENTRY_DOTENV_PATH (#2454) by Kinqdos
  • fix(sourcemaps): Avoid associating only sourcemap with all minified sources (#2447) by szokeasaurusrex

2.45.0

New feature

  • feat(sourcemaps): Multi-project sourcemaps upload (#2497) by szokeasaurusrex
    • Sourcemaps can now be uploaded to multiple projects at once by passing each project to the sentry-cli sourcemaps upload command, like so:
      sentry-cli sourcemaps upload -p project1 -p project2 /path/to/sourcemaps
    • Note that users on old versions of self-hosted Sentry may need to upgrade their self-hosted server to a newer version to take advantage of multi-project uploads.

Various fixes & improvements

  • ref: Rename fixup_js_file_end (#2475) by szokeasaurusrex
  • ref: Use slice instead of vec for assemble artifact request (#2498) by szokeasaurusrex
  • ref: Separate LegacyUploadContext for legacy uploads (#2494) by szokeasaurusrex
  • feat: Remove organization and project info log (#2490) by szokeasaurusrex

2.44.0

Various fixes & improvements

  • feat(sourcemaps): Support injecting indexed sourcemaps (#2470) by szokeasaurusrex
  • test(sourcemaps): Assert injection outputs (#2483) by szokeasaurusrex

2.43.1

Various fixes & improvements

  • build: Bump tokio to 1.44.2 (#2474) by szokeasaurusrex
  • chore: Fix nightly clippy lints (#2469) by loewenheim

2.43.0

This release explicitly deprecates the sentry-cli debug-files upload command's --info-plist argument, since the argument does nothing. If you are using the --info-plist argument, you should stop using it.

Various fixes & improvements

  • fix(debug_files): Don't call xcodebuild (#2443) by szokeasaurusrex

2.42.5

This is a re-release of 2.45.5-alpha as a stable release. There are no code changes from 2.45.5-alpha, since the Windows ARM build for that version was published successfully.

2.42.5-alpha

This release adds a binary for Windows on ARM.

We are releasing this as an alpha to test that the new Windows ARM build is published to NPM correctly.

Various fixes & improvements

  • ci(npm): Release Windows ARM build to npm (#2436) by szokeasaurusrex
  • ci: Run lint action on all target operating systems (#2360) by szokeasaurusrex
  • ref: Simplify is_homebrew_install (#2434) by szokeasaurusrex
  • build(deps): bump github/codeql-action from 3.28.12 to 3.28.13 (#2435) by dependabot
  • ref: Simplify set_executable_mode (#2433) by szokeasaurusrex
  • ci: Build for Windows ARM (#2429) by szokeasaurusrex
  • build: Replace username with whoami (#2432) by szokeasaurusrex
  • build: Remove direct winapi dependency (#2431) by szokeasaurusrex
  • build(deps): bump actions/create-github-app-token from 1.11.0 to 1.11.7 (#2430) by dependabot
  • ci: Auto-update GHA with Dependabot (#2428) by szokeasaurusrex
  • ci: Update and securely pin all actions (#2427) by szokeasaurusrex
  • ci: Remove unneeded -D warnings (#2425) by szokeasaurusrex
  • ci: Stop using actions-rs (#2424) by szokeasaurusrex
  • deps: Update zip to 2.4.2 (#2423) by loewenheim
  • build: update zip dependency (#2421) by szokeasaurusrex

2.42.4

Various fixes & improvements

  • build(macos): Sign macOS binaries (#2401) by szokeasaurusrex
  • ci(docker): Fix GHCR releases so they are multiarch (#2418) by szokeasaurusrex

2.42.3

Various fixes & improvements

  • fix(sourcemaps): Fix mismatches between path and URL on Windows (#2414) by BYK

2.42.2

Various fixes & improvements

  • fix(sourcemaps): Exclude skipped files from bundle file count (#2397) by a-hariti
  • fix: warn about missing SENTRY_RELEASE when it's set to empty string (#2394) by a-hariti
  • build(node): Bump semver5.* dependencies (#2399) by szokeasaurusrex
  • build(node): Bump semver6.* (#2400) by szokeasaurusrex
  • build(node): Bump semver^7.* dependencies (#2398) by szokeasaurusrex
  • build(node): Bump cross-spawn7.0.X (#2396) by szokeasaurusrex
  • build(node): Bump cross-spawn^6.0.5 (#2395) by szokeasaurusrex
  • ci(docker): Release Docker image to GHCR (#2393) by szokeasaurusrex
  • ci(docker): Fix caching (#2391) by szokeasaurusrex

2.42.1

This release is a re-release of 2.42.0. There are no code changes to the CLI. We are performing this re-release because 2.42.0 failed to publish to Docker Hub.

Various fixes & improvements

  • ci(docker): Don't publish to GHCR via Craft (#2392) by szokeasaurusrex

2.42.0

With this release, we now build and publish multi-architecture (arm64 and aarch64) Docker images for Sentry CLI.

Various fixes & improvements

  • feat: Only warn for token org mismatch (#2382) by szokeasaurusrex
  • feat: Improve custom panic hook (#2355) by szokeasaurusrex
    • We now have better error messages when there is an internal error in Sentry CLI.
  • feat: Deprecate --use-artifact-bundle option (#2349) by szokeasaurusrex
  • feat: Deprecate useArtifactBundle JS option (#2348) by szokeasaurusrex
  • fix(update): Properly handle errors when getting latest CLI version (#2370) by szokeasaurusrex

Non-user-facing changes

  • ci(docker): Add Craft targets for docker (#2390) by szokeasaurusrex
  • ci(docker): Enable caching of Docker builds (#2389) by szokeasaurusrex
  • ci(docker): Remove invalid argument (#2388) by szokeasaurusrex
  • ci(docker): Build each architecture natively (#2387) by szokeasaurusrex
  • build(docker): Build Docker image on host architecture (#2386) by szokeasaurusrex
  • build: Use hash instead of branch in GHCR tag (#2384) by szokeasaurusrex
  • build: Build Docker image in CI and publish to GHCR (#2383) by szokeasaurusrex
  • ci: Pin Actions runners' OS versions (#2353) by szokeasaurusrex
  • meta: Update LICENSE (#2380) by szokeasaurusrex
  • build: Update url crate (#2379) by szokeasaurusrex
  • docs: Explain why lint is disabled (#2371) by szokeasaurusrex
  • ref(sourcemaps): Fix unnecessary_wraps for add_debug_id_references (#2369) by szokeasaurusrex
  • ref(sourcemaps): Fix unnecessary_wraps for add_sourcemap_references (#2368) by szokeasaurusrex
  • ref(sourcemaps): Fix unnecessary_wraps lint for SourceMapsProcessor::add (#2367) by szokeasaurusrex
  • ref(sourcemaps): Make lookup_pos not return Option (#2366) by szokeasaurusrex
  • ref: Make Api::with_body return Self (#2363) by szokeasaurusrex
  • ref(api): Make with_retry return Self (#2365) by szokeasaurusrex
  • ref(api): Make progress_bar_mode return Self (#2364) by szokeasaurusrex
  • ref(config): Fix unnecessary_wraps lint for set_auth (#2362) by szokeasaurusrex
  • ref(config): Remove unneeded Result from Config::from_file (#2361) by szokeasaurusrex
  • ref: Enable clippy::unnecessary_wraps lint (#2358) by szokeasaurusrex
  • ci: Change lint action to -D warnings (#2359) by szokeasaurusrex
  • ref: Simplify --log-level parsing (#2356) by szokeasaurusrex
  • docs: Correct typo in doc string (#2354) by szokeasaurusrex

2.41.1

Various fixes & improvements

  • build: Replace dotenv with dotenvy (#2351) by szokeasaurusrex
    • This fixes a problem where multiline env variables were not supported in .env files

2.41.0

Various fixes & improvements

  • build: Bump symbolic to 12.13.3 (#2346) by szokeasaurusrex
  • ref(api): Replace custom deserializer with derive (#2337) by szokeasaurusrex
  • ref(sourcemaps): Reduce sourcemap upload memory usage (#2343) by szokeasaurusrex
  • build: Update memmap2 (#2340) by szokeasaurusrex
  • ref: Fix new clippy lints (#2341) by szokeasaurusrex
  • feat(dif): Fail debug-files upload when file is too big (#2331) by szokeasaurusrex
  • ref(dif): Handle "too big" error with warning (#2330) by szokeasaurusrex
  • ref(dif): Create type for DIF validation errors (#2329) by szokeasaurusrex
  • ref(api): Remove unnecessary collect (#2333) by szokeasaurusrex

2.40.0

New features

  • feat(debugid): Update debug ID snippet to write on globalThis when available (#2301) by lforst

Improvements

  • build: Change release opt-level (#2325) by szokeasaurusrex
  • build: Make backtraces useable in release builds (#2324) by szokeasaurusrex

Bug fixes

  • fix(chunking): Remove power-of-two chunk size restriction (#2312) by szokeasaurusrex

Non-user-facing changes

We made several refactors and added several tests in this release. These changes should not affect users.

  • ref(sourcemaps): Reword "no sourcemap ref" (#2320) by szokeasaurusrex
  • test(proguard): Add chunk upload tests (#2322) by szokeasaurusrex
  • ref(proguard): Use existing chunked upload logic (#2318) by szokeasaurusrex
  • ref(chunks): Remove upload-dif reference from poll_assemble (#2321) by szokeasaurusrex
  • ref(chunks): Make render_detail take Option<&str> (#2317) by szokeasaurusrex
  • ref(chunks): Extract upload logic from upload_difs_chunked (#2316) by szokeasaurusrex
  • ref(chunks): Rename upload module to options (#2315) by szokeasaurusrex
  • ref(chunks): Make ChunkOptions a struct (#2314) by szokeasaurusrex
  • ref(dif): Use &str in DifUpload struct (#2307) by szokeasaurusrex
  • ref(dif): Genericize poll_assemble (#2300) by szokeasaurusrex
  • feat(release): Replace release bot with GH app (#2306) by Jeffreyhung
  • fix(proguard): Add leading / to uploaded Proguard file name (#2304) by szokeasaurusrex
  • ref(dif): Genericize try_assemble options parameter (#2299) by szokeasaurusrex
  • ref(api): Rename ChunkedUploadOptions to indicate they are set by server (#2298) by szokeasaurusrex
  • ref(proguard): Use Chunked<ProguardMapping> for proguard upload (#2296) by szokeasaurusrex
  • ref(chunks): Make ChunkedDifRequest take Cow<'_, str> for name (#2295) by szokeasaurusrex
  • ref(proguard): Replace MappingRef with ProguardMapping (#2294) by szokeasaurusrex
  • ref(proguard): Create new proguard utils submodule (#2293) by szokeasaurusrex
  • ref(proguard): Directly open paths as ByteView (#2292) by szokeasaurusrex
  • ref(dif): Put hash in ChunkedDifRequest (#2290) by szokeasaurusrex
  • ref(chunks): Rename Named trait to Assemblable (#2289) by szokeasaurusrex
  • ref(dif): Make poll_assemble generic (#2287) by szokeasaurusrex
  • ref(dif): Rename ToAssemble trait
  • ref(dif): Make try_assemble_dif generic
  • ref(dif): Replace ChunkedDifMatch with generic ChunkedObject
  • ref(utils): Use usize in get_sha1_checksums signature
  • test(chunk-upload): Test chunk uploading only some chunks missing
  • ref: Fix new Clippy lints
  • test(chunk-upload): Test upload where only some files need upload (#2276)
  • test(chunk-upload): Test chunk upload with many chunks (#2275)
  • ref(test): Use constant for expected request boundary (#2277)
  • test(chunk-upload): Add a test for uploading multiple debug files (#2274)
  • ref(sourcemaps): Fix clippy lint
  • ref(test): Introduce assert_cmd test manager
  • test(chunk-upload): Add test for full chunk upload

2.39.1

Various fixes & improvements

  • fix(sourcemaps): Correctly read files with debug_id and debugId (#2268) by loewenheim
  • build: Remove unused dependencies (#2255) by szokeasaurusrex
  • ref(proguard): Define environment variable name in constant (#2265) by szokeasaurusrex
  • ref(test): Remove redundant line (#2266) by szokeasaurusrex
  • fix(proguard): Wait until chunks are assembled (#2267) by szokeasaurusrex

2.39.0

Features/improvements

  • feat(proguard): Introduce experimental chunk uploading feature (#2264) by szokeasaurusrex
  • feat: Read debug IDs from debugId field in sourcemaps (#2222)

Various fixes & improvements

  • ref(proguard): Delete pointless code (#2263) by szokeasaurusrex
  • fix: Improve error handling in dif.rs (#2225)
  • ci: Run codeql-analysis on all PRs (#2224)
  • build: Add assert_cmd as a dev dependency
  • ref(api): Remove dead code (#2217)
  • ref: Remove SENTRY_DUMP_REPONSE environment variable (#2212)
  • ref(utils): Remove allow(dead_code) from update utils (#2216)
  • ref(api): Remove blanket allow(dead_code) (#2215)
  • ref(api): Only allow dead code where needed (#2213)

Changes to tests

  • ref(test): Broaden with_header_matcher types (#2261) by szokeasaurusrex
  • ref(test): Accept impl Into<Matcher> for with_matcher (#2260) by szokeasaurusrex
  • ref(test): Align with_reponse_body parameter to mockito (#2259) by szokeasaurusrex
  • ref(test): Make mock builder status default to 200 (#2258) by szokeasaurusrex
  • ref(test): Change chunk upload options org (#2257) by szokeasaurusrex
  • ref(test): Bump mockito mocking library (#2254) by szokeasaurusrex
  • ref(test): Use TestManager in new chunk upload test (#2253) by szokeasaurusrex
  • ref(test): Add TestManager struct for uniform test setup (#2252) by szokeasaurusrex
  • ref(tests): mock_common_endpoints refactor (#2251) by szokeasaurusrex
  • ref(tests): Simplify mock_common_upload_endpoints (#2250) by szokeasaurusrex
  • ref(tests): Extract mock_common_upload_endpoints into module (#2249) by szokeasaurusrex
  • ref(tests): Rename mocking to mock_endpoint_builder (#2248) by szokeasaurusrex
  • ref: Fix typo in tests (#2243) by szokeasaurusrex
  • ref(test): Rename EndpointOptions to MockEndpointBuilder (#2247) by szokeasaurusrex
  • ref(test): Refactor EndpointOptions (#2246) by szokeasaurusrex
  • ref(test): Privatize struct fields of EndpointOptions (#2245) by szokeasaurusrex
  • ref(test): Move mock endpoint code to module (#2244) by szokeasaurusrex
  • test: batch send-event tests (#2230) by szokeasaurusrex
  • test: Run trycmd tests with RUST_BACKTRACE=0 (#2242) by szokeasaurusrex
  • test(send-metric): Batch tests together (#2241) by szokeasaurusrex
  • test(react_native): Bubble up target_os (#2240) by szokeasaurusrex
  • test(projects): Batch tests together (#2239) by szokeasaurusrex
  • test(monitors): Batch monitors tests (#2236)
  • test(monitors): Delete unneeded monitors test (#2237)
  • test(organizations): Batch tests together (#2238)
  • test(events): Batch tests together (#2235)
  • test(debug-files): Batch tests together (#2234)
  • test: batch token validation tests (#2231)
  • test: batch upload-proguard tests (#2233)
  • test: batch update tests (#2232)
  • test: Batch org token tests together (#2229)
  • test: Batch bash_hook tests together (#2226)
  • test: batch login tests (#2228)
  • test: Batch send envelope tests together (#2227)
  • test(debug-files): Add test for assemble endpoint call
  • ref(tests): Decouple test env vars from trycmd code

2.38.2

Various fixes & improvements

  • deps: Update symbolic to 12.12.0 (#2210) by loewenheim

2.38.1

Various fixes & improvements

  • meta: Remove .vscode directory from version control (#2208) by szokeasaurusrex
  • build(windows): Statically link CRT on Windows (#2203) by szokeasaurusrex
  • ref: Update main to indicate it does not return (#2192) by szokeasaurusrex
  • ref: Indicate that commands::main does not return (#2191) by szokeasaurusrex

2.38.0

Various fixes & improvements

  • feat(errors): Print backtrace when RUST_BACKTRACE=1 (#2189) by szokeasaurusrex
  • fix(crons): Don't panic when passing --auth-token (#2172) by szokeasaurusrex

2.37.0

All Xcode uploads are now executed in the foreground, which should allow for easier debugging of any problems that occur while uploading files during the build process, since errors will be logged directly within Xcode.

With this change, the --force-foreground flag is no longer needed, since we always upload in the foreground. The flag is now a deprecated no-op.

2.36.6

There are no code changes in this release. It is being performed to test an update to the release build process.

2.36.5

There are no code changes in this release. It is a re-release of 2.36.4, which we are making because 2.36.4 and 2.36.3
failed to publish to PyPI.

2.36.4

This releases fixes includes a bugfix (#2171 by szokeasaurusrex) for #2169. The bug caused any command run with
sentry-cli monitors run to not be executed whenever sending the cron checkin to Sentry failed, e.g. during a Sentry
outage or due to some other network failure. With the bugfix, we log the error and execute the program even when there
was an error sending the checkin.

We recommend that all users using sentry-cli monitors run upgrade to Sentry CLI version 2.36.4 immediately.

2.36.3

Various fixes & improvements

  • build: Upgrade curl-sys (#2164) by szokeasaurusrex

2.36.2

Various fixes & improvements

  • fix(deploys): Honor --project in deploys new subcommand (#2160) by szokeasaurusrex
  • ref(metrics): Deprecate send-metric commands (#2154) by szokeasaurusrex

2.36.1

Various fixes & improvements

  • Fix a bug where background Xcode uploads sometimes failed

2.36.0

Various fixes & improvements

  • Log when file not added to source bundle (#2146) by szokeasaurusrex
  • Bump Symbolic to 12.11.0. This fixes a bug where uploading source files sometimes failed when any of the files were
    not UTF-8 encoded

2.35.0

Various fixes & improvements

  • fix: Only warn about mismatched URLs when they are different (#2143) by szokeasaurusrex
  • feat(proguard): Retry upload-proguard on 507 status (#2141) by szokeasaurusrex

2.34.1

Various fixes & improvements

  • build: Bump symbolic to 12.10.1 (#2134) by szokeasaurusrex

⚠️ Changelog content truncated by 23608 characters because it was over the limit (60000) and wouldn't fit into PR description.

@github-actions github-actions bot force-pushed the deps/scripts/update-cli.ps1/3.0.1 branch from 9acc500 to b4d08bb Compare December 18, 2025 03:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants