Skip to content

Conversation

@github-actions
Copy link
Contributor

Bumps scripts/update-cli.sh from 2.58.4 to 3.1.0.

Auto-generated by a dependency updater.

Changelog

3.1.0

New Features

  • In the JavaScript API, added multi-project support to releases.newDeploy() method. This method now accept a projects option (array of project slugs), aligning them with the Rust CLI's multi-project capabilities and matching the existing behavior of releases.new() and releases.uploadSourceMaps() (#3001).

Improvements

  • This release includes some changes to enable support for older self-hosted Sentry versions. With these changes, Sentry CLI now officially self-hosted Sentry versions 24.11.1 and above (#3070)

Fixes

  • Fixed a bug that prevented project IDs from being used with the sentry-cli releases new command for users with self-hosted Sentry instances on versions older than 25.12.1 (#3068).
  • Fixed a bug, introduced in version 3.0.0, where the sentry-cli releases list command ignored the --project option (#3048). The command now correctly can filter releases by a single project when supplied via --project. This change does not enable filtering by multiple projects, which has never been supported.

3.0.3

Fixes

  • Fixed a bug on Intel-based macOS systems that prevented Sentry CLI from respecting self-signed certificates trusted in the macOS keychain (#3059).

3.0.2

Fixes

  • Fixed a bug on ARM-based macOS systems that prevented Sentry CLI from respecting self-signed certificates trusted in the macOS keychain (#3057).

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.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)

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).

@github-actions github-actions bot added the dependencies Pull requests that update a dependency file label Jan 12, 2026
@bruno-garcia bruno-garcia force-pushed the deps/scripts/update-cli.sh branch from 5b6fe2e to 65da0ad Compare January 12, 2026 14:04
@github-actions
Copy link
Contributor Author

github-actions bot commented Jan 12, 2026

Semver Impact of This PR

None (no version bump detected)

📋 Changelog Preview

This is how your changes will appear in the changelog.
Entries from this PR are highlighted with a left border (blockquote style).


  • chore(deps): update CLI to v3.1.0 by github-actions[bot] in #5523
  • chore: Move from using Hybrid SDK subspec to regular Sentry podspec by itaybre in #5451
  • chore(deps): update Wizard to v6.11.0 by github-actions in #5520
  • fix(appstart): Skip span ID check when standalone mode is enabled by antonis in #5493
  • chore(deps): update Cocoa SDK to v9 by antonis in #5356
  • chore(deps): update JavaScript SDK to v10.32.1 by github-actions in #5496
  • chore(deps): bump aws-sdk-s3 from 1.169.0 to 1.208.0 in /samples/react-native by dependabot in #5498
  • chore(deps): bump github/codeql-action from 4.31.8 to 4.31.9 by dependabot in #5497
  • chore(deps): bump aws-sdk-s3 from 1.203.0 to 1.208.0 in /performance-tests by dependabot in #5491
  • chore(deps): bump aws-sdk-s3 from 1.169.0 to 1.208.0 in /samples/react-native-macos by dependabot in #5490
  • chore(deps): update JavaScript SDK to v10.32.0 by github-actions in #5487
  • Fix for missing replay_id from metrics by alwx in #5483
  • chore(deps): update Wizard to v6.10.0 by github-actions in #5474
  • Bump e2e tests to XCode 26 by alwx in #5467
  • chore(deps): update JavaScript SDK to v10.31.0 by github-actions in #5480

🤖 This preview updates automatically when you update the PR.

@antonis antonis changed the base branch from main to v8 January 12, 2026 15:54
# Conflicts:
#	CHANGELOG.md
#	package.json
#	packages/core/package.json
#	yarn.lock
@antonis antonis added the ready-to-merge Triggers the full CI test suite label Jan 12, 2026
@github-actions
Copy link
Contributor Author

github-actions bot commented Jan 12, 2026

Android (legacy) Performance metrics 🚀

  Plain With Sentry Diff
Startup time 430.02 ms 464.42 ms 34.40 ms
Size 43.75 MiB 48.08 MiB 4.33 MiB

Baseline results on branch: v8

Startup times

Revision Plain With Sentry Diff
b4fa5b4+dirty 449.55 ms 481.50 ms 31.95 ms
bc8a1ed+dirty 442.18 ms 476.27 ms 34.08 ms

App size

Revision Plain With Sentry Diff
b4fa5b4+dirty 43.75 MiB 48.08 MiB 4.33 MiB
bc8a1ed+dirty 43.75 MiB 48.08 MiB 4.33 MiB

Previous results on branch: deps/scripts/update-cli.sh

Startup times

Revision Plain With Sentry Diff
b5bd9f9 409.71 ms 416.29 ms 6.58 ms
d2cb0c0+dirty 401.91 ms 422.40 ms 20.49 ms
d729f18 407.35 ms 416.76 ms 9.41 ms
5592990 569.70 ms 557.36 ms -12.34 ms
bcd12b2+dirty 426.79 ms 452.15 ms 25.36 ms
ab57c90+dirty 411.71 ms 422.32 ms 10.61 ms
041780a 432.17 ms 425.39 ms -6.78 ms
faac064 435.29 ms 460.94 ms 25.65 ms
fd73548 491.23 ms 478.85 ms -12.39 ms
e585099 421.73 ms 437.72 ms 15.99 ms

App size

Revision Plain With Sentry Diff
b5bd9f9 17.75 MiB 20.15 MiB 2.41 MiB
d2cb0c0+dirty 43.75 MiB 48.02 MiB 4.27 MiB
d729f18 17.75 MiB 20.15 MiB 2.41 MiB
5592990 17.75 MiB 20.15 MiB 2.41 MiB
bcd12b2+dirty 17.75 MiB 19.70 MiB 1.95 MiB
ab57c90+dirty 43.75 MiB 47.99 MiB 4.24 MiB
041780a 17.75 MiB 20.15 MiB 2.40 MiB
faac064 17.75 MiB 20.15 MiB 2.41 MiB
fd73548 17.75 MiB 20.15 MiB 2.41 MiB
e585099 17.75 MiB 20.15 MiB 2.41 MiB

@github-actions
Copy link
Contributor Author

github-actions bot commented Jan 12, 2026

Android (new) Performance metrics 🚀

  Plain With Sentry Diff
Startup time 366.73 ms 378.90 ms 12.17 ms
Size 43.94 MiB 48.91 MiB 4.97 MiB

Baseline results on branch: v8

Startup times

Revision Plain With Sentry Diff
b4fa5b4+dirty 382.09 ms 398.28 ms 16.19 ms
bc8a1ed+dirty 396.10 ms 426.80 ms 30.69 ms

App size

Revision Plain With Sentry Diff
b4fa5b4+dirty 43.94 MiB 48.91 MiB 4.97 MiB
bc8a1ed+dirty 43.94 MiB 48.91 MiB 4.97 MiB

Previous results on branch: deps/scripts/update-cli.sh

Startup times

Revision Plain With Sentry Diff
d2cb0c0+dirty 499.38 ms 529.78 ms 30.39 ms
506f96e+dirty 399.79 ms 508.51 ms 108.72 ms
bcd12b2+dirty 376.81 ms 404.19 ms 27.38 ms
ab57c90+dirty 382.77 ms 396.69 ms 13.92 ms
b5bd9f9+dirty 349.67 ms 404.16 ms 54.49 ms
3dae04a+dirty 409.89 ms 464.62 ms 54.73 ms
faac064+dirty 418.02 ms 476.34 ms 58.32 ms
cfa4ccd+dirty 407.33 ms 478.18 ms 70.85 ms
e585099+dirty 365.29 ms 388.94 ms 23.65 ms
a519ee1+dirty 462.20 ms 498.71 ms 36.50 ms

App size

Revision Plain With Sentry Diff
d2cb0c0+dirty 43.94 MiB 48.85 MiB 4.91 MiB
506f96e+dirty 7.15 MiB 8.42 MiB 1.27 MiB
bcd12b2+dirty 7.15 MiB 8.43 MiB 1.28 MiB
ab57c90+dirty 43.94 MiB 48.82 MiB 4.88 MiB
b5bd9f9+dirty 7.15 MiB 8.42 MiB 1.27 MiB
3dae04a+dirty 7.15 MiB 8.42 MiB 1.27 MiB
faac064+dirty 7.15 MiB 8.42 MiB 1.27 MiB
cfa4ccd+dirty 7.15 MiB 8.42 MiB 1.27 MiB
e585099+dirty 7.15 MiB 8.42 MiB 1.27 MiB
a519ee1+dirty 43.94 MiB 48.82 MiB 4.88 MiB

@github-actions
Copy link
Contributor Author

github-actions bot commented Jan 12, 2026

iOS (legacy) Performance metrics 🚀

  Plain With Sentry Diff
Startup time 1208.50 ms 1215.48 ms 6.98 ms
Size 3.44 MiB 4.66 MiB 1.22 MiB

Baseline results on branch: v8

Startup times

Revision Plain With Sentry Diff
b4fa5b4+dirty 1203.83 ms 1207.13 ms 3.30 ms
bc8a1ed+dirty 1194.70 ms 1201.18 ms 6.48 ms

App size

Revision Plain With Sentry Diff
b4fa5b4+dirty 3.44 MiB 4.66 MiB 1.22 MiB
bc8a1ed+dirty 3.44 MiB 4.66 MiB 1.22 MiB

Previous results on branch: deps/scripts/update-cli.sh

Startup times

Revision Plain With Sentry Diff
a519ee1+dirty 1218.60 ms 1220.85 ms 2.26 ms
cfa4ccd+dirty 1224.06 ms 1228.02 ms 3.96 ms
5592990+dirty 1225.76 ms 1232.94 ms 7.18 ms
13a0581+dirty 1227.68 ms 1219.87 ms -7.81 ms
b9b893f+dirty 1217.13 ms 1207.31 ms -9.82 ms
041780a+dirty 1203.98 ms 1220.82 ms 16.84 ms
bcd12b2+dirty 1239.73 ms 1248.58 ms 8.85 ms
ab57c90+dirty 1215.02 ms 1222.59 ms 7.57 ms
5e8dd69+dirty 1213.54 ms 1213.60 ms 0.05 ms
fd73548+dirty 1236.69 ms 1241.47 ms 4.78 ms

App size

Revision Plain With Sentry Diff
a519ee1+dirty 3.41 MiB 4.58 MiB 1.17 MiB
cfa4ccd+dirty 2.63 MiB 3.81 MiB 1.18 MiB
5592990+dirty 2.63 MiB 3.81 MiB 1.18 MiB
13a0581+dirty 3.41 MiB 4.67 MiB 1.25 MiB
b9b893f+dirty 3.41 MiB 4.67 MiB 1.25 MiB
041780a+dirty 2.63 MiB 3.80 MiB 1.17 MiB
bcd12b2+dirty 2.63 MiB 3.99 MiB 1.36 MiB
ab57c90+dirty 3.41 MiB 4.57 MiB 1.16 MiB
5e8dd69+dirty 3.44 MiB 4.66 MiB 1.22 MiB
fd73548+dirty 2.63 MiB 3.81 MiB 1.18 MiB

@github-actions
Copy link
Contributor Author

github-actions bot commented Jan 12, 2026

iOS (new) Performance metrics 🚀

  Plain With Sentry Diff
Startup time 1223.29 ms 1224.98 ms 1.69 ms
Size 3.44 MiB 4.66 MiB 1.22 MiB

Baseline results on branch: v8

Startup times

Revision Plain With Sentry Diff
b4fa5b4+dirty 1213.59 ms 1211.26 ms -2.33 ms
bc8a1ed+dirty 1198.66 ms 1200.60 ms 1.94 ms

App size

Revision Plain With Sentry Diff
b4fa5b4+dirty 3.44 MiB 4.66 MiB 1.22 MiB
bc8a1ed+dirty 3.44 MiB 4.66 MiB 1.22 MiB

Previous results on branch: deps/scripts/update-cli.sh

Startup times

Revision Plain With Sentry Diff
a519ee1+dirty 1225.48 ms 1224.88 ms -0.60 ms
cfa4ccd+dirty 1187.09 ms 1189.91 ms 2.82 ms
5592990+dirty 1215.52 ms 1214.61 ms -0.91 ms
13a0581+dirty 1218.52 ms 1213.74 ms -4.78 ms
b9b893f+dirty 1217.71 ms 1219.69 ms 1.98 ms
041780a+dirty 1211.79 ms 1224.02 ms 12.23 ms
bcd12b2+dirty 1225.18 ms 1243.22 ms 18.05 ms
ab57c90+dirty 1222.98 ms 1223.98 ms 1.00 ms
5e8dd69+dirty 1219.80 ms 1225.57 ms 5.77 ms
fd73548+dirty 1232.16 ms 1239.16 ms 7.00 ms

App size

Revision Plain With Sentry Diff
a519ee1+dirty 3.41 MiB 4.58 MiB 1.17 MiB
cfa4ccd+dirty 3.19 MiB 4.38 MiB 1.19 MiB
5592990+dirty 3.19 MiB 4.38 MiB 1.19 MiB
13a0581+dirty 3.41 MiB 4.67 MiB 1.25 MiB
b9b893f+dirty 3.41 MiB 4.67 MiB 1.25 MiB
041780a+dirty 3.19 MiB 4.36 MiB 1.17 MiB
bcd12b2+dirty 3.19 MiB 4.56 MiB 1.37 MiB
ab57c90+dirty 3.41 MiB 4.57 MiB 1.16 MiB
5e8dd69+dirty 3.44 MiB 4.66 MiB 1.22 MiB
fd73548+dirty 3.19 MiB 4.38 MiB 1.19 MiB

@antonis antonis merged commit 54e4f2d into v8 Jan 13, 2026
92 of 95 checks passed
@antonis antonis deleted the deps/scripts/update-cli.sh branch January 13, 2026 15:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file ready-to-merge Triggers the full CI test suite

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants