PackageTrack
Sign in Get early access

sentry_dart_plugin

Uploads debug symbols to Sentry for server-side symbolication.

3.4.0 568K downloads/mo #480 most downloaded on pub.dev getsentry/sentry-dart-plugin

What this package is like to depend on

Last release 2 months ago

28 May 2026

Release timing varies

gaps range from 1 weeks to 4 months

Nearly every release is documented

notes for 25 of 25 stable releases

Nothing withdrawn

no release was ever pulled

5 years old

36 releases · first in 2021

4 releases in the last 12 months

see the full history below

Release timeline

36 releases · Aug 2021 to May 2026
2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 36
  1. 3.4.0 28 May 2026
    Release notes

    Dependencies

    Fixes

    • Prevent stale dart symbol map debug ID markers by @denrase in #403

    Internal Changes

    Open source →
    Release notes

    Dependencies

    • Bump sentry-cli to v2.58.6 by @szokeasaurusrex in #402

    Fixes

    • Prevent stale dart symbol map debug ID markers by @denrase in #403

    Internal Changes

    • (deps) Bump getsentry/craft from 2.19.0 to 2.25.2 by @dependabot in #390
    • Notify linked issues on release by @buenaflor in #404
    Open source →
    Release notes

    Features

    • (snapshots) Add --selective flag to build snapshots to indicate the upload contains only a subset of images (#3268)
    • (bundle-jvm) Allow running directly on a project root (including multi-module repos) by automatically collecting only JVM source files (.java, .kt, .scala, .groovy), respecting .gitignore, and excluding common build output directories (#3260)
    • (bundle-jvm) Add --exclude option for custom glob patterns to exclude files/directories from source collection (#3260)

    Performance

    • (snapshots) Parallelize image hashing with rayon (#3250)

    Fixes

    • (snapshots) Chunk image uploads to avoid file descriptor exhaustion and 413 errors when uploading hundreds of images (#3249)
    • (snapshots) Preserve subdirectory structure in snapshot manifest keys instead of flattening to bare filenames (#3269)
    • Replace eprintln! with log::info! for progress bar completion messages when the progress bar is disabled (e.g. in CI). This avoids spurious stderr output that some CI systems treat as errors (#3223).
    Open source →
  2. 3.3.0 21 Apr 2026
    Release notes

    Features

    • Ignore path list for web (#340)
      • You can use the ignore_web_source_paths field: e.g ignore_web_source_paths: [test/**/*.js]
      • This will ignore all specified files and directories from being uploaded
    • Improve flavored Apple debug symbol discovery (#393)

    Fixes

    • Fix processor architecture for Linux (#355)
    • Add custom symbols_path in iOS symbol map discovery (#394)
    • Use SENTRY_URL for Dart symbol map uploads (#395)
    Open source →
    Release notes

    Features

    • Ignore path list for web (#340)
      • You can use the ignore_web_source_paths field: e.g ignore_web_source_paths: [test/**/*.js]
      • This will ignore all specified files and directories from being uploaded
    • Improve flavored Apple debug symbol discovery (#393)

    Fixes

    • Fix processor architecture for Linux (#355)
    • Add custom symbols_path in iOS symbol map discovery (#394)
    • Use SENTRY_URL for Dart symbol map uploads (#395)
    Open source →
    Release notes

    New Features

    • Added sentry-cli proguard uuid <PATH> to compute and print the UUID for a ProGuard mapping file (#3176).

    Improvements

    • Moved sentry-cli upload-proguard to sentry-cli proguard upload, aligning the API with similar upload commands like debug-files upload and sourcemaps upload (#3174). sentry-cli upload-proguard remains supported as an alias, so no migration is required.

    Experimental Feature 🧑‍🔬 (internal-only)

    • Print snapshot URL after successful upload (#3167).
    Open source →
  3. 3.2.1 12 Jan 2026
    Release notes

    Fixes

    • Log level not respected when configured via env variables (#370)
    Open source →
    Release notes

    Fixes

    • Log level not respected when configured via env variables (#370)
    Open source →
    Release notes

    Fixes

    • The dart-symbol-map upload command now correctly resolves the organization from the auth token payload (#3065).
    • Retry DNS resolution failures for sentry.io requests to reduce intermittent failures for some users (#3085)
    Open source →
  4. 3.2.0 30 Oct 2025
    Release notes

    Features

    • Upload Dart symbol mapping file (#347)
      • Enables symbolication of Flutter issue titles for obfuscated builds.
      • Supported: Android and iOS
      • Not supported (yet): macOS, Linux and Windows.
      • Generate the mapping file: Add --extra-gen-snapshot-options=--save-obfuscation-map=<path> when building. Example: flutter build apk --obfuscate --split-debug-info=build/symbols --extra-gen-snapshot-options=--save-obfuscation-map=build/mapping.json
      • Configure the plugin: Set dart_symbol_map_path: build/mapping.json
      • Important: dart_symbol_map_path must point directly to the mapping file (absolute or relative path), not a directory.
    Open source →
    Release notes

    Features

    • Upload Dart symbol mapping file (#347)
      • Enables symbolication of Flutter issue titles for obfuscated builds.
      • Supported: Android and iOS
      • Not supported (yet): macOS, Linux and Windows.
      • Generate the mapping file: Add --extra-gen-snapshot-options=--save-obfuscation-map=<path> when building. Example: flutter build apk --obfuscate --split-debug-info=build/symbols --extra-gen-snapshot-options=--save-obfuscation-map=build/mapping.json
      • Configure the plugin: Set dart_symbol_map_path: build/mapping.json
      • Important: dart_symbol_map_path must point directly to the mapping file (absolute or relative path), not a directory.
    Open source →
    Release notes

    Features

    • Add sourceMaps.inject() for injecting debug IDs (#3088)
    • Add --install-group parameter to sentry-cli build upload for controlling update visibility between builds (#3094)

    Fixes

    • Recognize *.ghe.com URLs as github_enterprise VCS provider (#3127).
    • Fixed a bug where the dart-symbol-map command did not accept the --url argument (#3108).
    • Add timeout to build upload polling loop to prevent infinite loop when server returns unexpected state (#3118).
    Open source →
  5. 3.2.0-beta.1 14 Aug 2025 pre-release
    Release notes

    Features

    • Upload Dart symbol mapping file (#347)
      • Enables symbolication of Flutter issue titles for obfuscated builds.
      • Supported: Android and iOS
      • Not supported (yet): macOS, Linux and Windows.
      • Generate the mapping file: Add --extra-gen-snapshot-options=--save-obfuscation-map=<path> when building. Example: flutter build apk --obfuscate --split-debug-info=build/symbols --extra-gen-snapshot-options=--save-obfuscation-map=build/mapping.json
      • Add new field to Sentry Dart Plugin config: dart_symbol_map_path: /path/to/build/mapping.json
      • Note: the path must point directly to the mapping file (absolute or relative path), not a directory.
    # within your pubspec.yaml
    sentry
      # ... other Sentry config
      dart_symbol_map_path: /path/to/build/mapping.json
    Open source →
    Release notes

    Features

    • Upload Dart symbol mapping file (#347)
      • Enables symbolication of Flutter issue titles for obfuscated builds.
      • Supported: Android and iOS
      • Not supported (yet): macOS, Linux and Windows.
      • Generate the mapping file: Add --extra-gen-snapshot-options=--save-obfuscation-map=<path> when building. Example: flutter build apk --obfuscate --split-debug-info=build/symbols --extra-gen-snapshot-options=--save-obfuscation-map=build/mapping.json
      • Configure the plugin: Set dart_symbol_map_path: build/mapping.json
      • Important: dart_symbol_map_path must point directly to the mapping file (absolute or relative path), not a directory.
    Open source →
  6. 3.1.1 15 Jul 2025
    Release notes

    Fixes

    • Add additional path to check for iOS debug symbols (#342)
    Open source →
    Release notes

    Fixes

    • Add additional path to check for iOS debug symbols (#342)
    Open source →
  7. 3.1.0 30 Jun 2025
    Release notes

    Features

    • Add release and dist to sourcemaps upload command (#333)
      • This enables the uploaded bundle to be associated with the release for informational purposes

    Fixes

    • Should not exit program when web build path is not found (#337)
    Open source →
    Release notes

    Features

    • Add release and dist to sourcemaps upload command (#333)
      • This enables the uploaded bundle to be associated with the release for informational purposes

    Fixes

    • Should not exit program when web build path is not found (#337)
    Open source →
    Release notes

    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.
    Open source →
  8. 3.0.0 24 Jun 2025
    Release notes

    Version 3.0.0 marks a major release of the Sentry Dart Plugin containing breaking changes for Flutter Web.

    Breaking Changes

    1. Automatic Debug-ID Injection
      • What’s new: By default, the plugin now embeds Debug IDs into your generated source maps.
      • Why it matters: Debug IDs make symbolication of Flutter Web stack traces far more stable and reliable.
    2. Minimum Flutter SDK Requirement
      • The Debug-ID feature only works with Sentry Flutter SDK 9.1.0 or newer.
      • If you’re on 9.0.0 (or below), you won’t get Debug IDs automatically.
    3. Legacy Symbolication Mode
      • If you cannot upgrade to Flutter SDK ≥ 9.1.0 yet, add this flag to your Sentry Dart Plugin config:
           sentry:
               # ... other config
               legacy_web_symbolication: true
      • This switches back to the “classic” source-map symbolication method you’ve been using.

    Features

    • Support injecting debug ids for Flutter Web (#319)
      • Debug id loading will be the default symbolication in v3
      • We have added the new field legacy_web_symbolication which you can set to true if you want to keep using the old symbolication. It is set to false by default.

    Enhancements

    • Improve Flutter Web stacktraces by stripping verbose source prefixes (#320)
      • This is only applied if you use the debug id symbolication which is enabled by default.
      • This will not work with the legacy web symbolication.
    Open source →
    Release notes

    Version 3.0.0 marks a major release of the Sentry Dart Plugin containing breaking changes for Flutter Web.

    Breaking Changes

    1. Automatic Debug-ID Injection
      • What’s new: By default, the plugin now embeds Debug IDs into your generated source maps.
      • Why it matters: Debug IDs make symbolication of Flutter Web stack traces far more stable and reliable.
    2. Minimum Flutter SDK Requirement
      • The Debug-ID feature only works with Sentry Flutter SDK 9.1.0 or newer.
      • If you’re on 9.0.0 (or below), you won’t get Debug IDs automatically.
    3. Legacy Symbolication Mode
      • If you cannot upgrade to Flutter SDK ≥ 9.1.0 yet, add this flag to your Sentry Dart Plugin config:
        sentry:
          dart_plugin:
            legacy_web_symbolication: true
        
        • This switches back to the “classic” source-map symbolication method you’ve been using.

    Features

    • Support injecting debug ids for Flutter Web (#319)
      • Debug id loading will be the default symbolication in v3
      • We have added the new field legacy_web_symbolication which you can set to true if you want to keep using the old symbolication. It is set to false by default.

    Enhancements

    • Improve Flutter Web stacktraces by stripping verbose source prefixes (#320)
      • This is only applied if you use the debug id symbolication which is enabled by default.
      • This will not work with the legacy web symbolication.
    Open source →
    Release notes

    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).
    Open source →
  9. 2.4.1 21 Feb 2025
    Release notes

    Fixes

    • Add missing prefix to source file upload (#306)
    Open source →
    Release notes

    Fixes

    • Add missing prefix to source file upload (#306)
    Open source →
    Release notes

    Various fixes & improvements

    • ref: Print better error when processing appcenter paths (#1287) by @kamilogorek
    • fix: Make sure release exists before querying for artifacts (#1284) by @kamilogorek
    Open source →
  10. 2.4.0 27 Jan 2025
    Release notes

    Enhancements

    • Merge pubspec.yaml and sentry.properties values (#295)

    Dependencies

    Open source →
    Release notes

    Enhancements

    • Merge pubspec.yaml and sentry.properties values (#295)

    Dependencies

    Open source →
    Release notes

    Various fixes & improvements

    • ci: Disable rustup self-update (#1278) by @kamilogorek
    • feat: Add decompress flag to sourcemaps and files upload (#1277) by @kamilogorek
    • feat: Use checksum to dedupe uploaded release artifacts (#1275) by @kamilogorek
    Open source →
  11. 2.3.0 17 Jan 2025
    Release notes

    Features

    • Support flavors in iOS symbol upload (#292)

    Dependencies

    Open source →
    Release notes

    Various fixes & improvements

    • fix: Allow for using --auth-token with login command (#1266) by @kamilogorek
    • deps: Update all Rust dependencies (#1265) by @kamilogorek
    • fix: Increase TempFile robustness on Windows (#1256) (#1263) by @kamilogorek
    • ref: Remove confusing ending dots from command logs (#1261) by @kamilogorek
    • fix: Correct typo in sourcemaps explain output (#1258) by @huwq1987
    • fix: Use first frame that has context-line in explain (#1255) by @kamilogorek
    • feat: Add send-envelope command (#1254) by @kamilogorek
    Open source →
  12. 2.2.1 02 Dec 2024
    Release notes

    Fixes

    • Dart source context on web missing (#285)
    Open source →
  13. 2.2.0 18 Nov 2024
    Release notes

    Changes

    • Upload debug symbols for known release build paths and the configured symbols_path (#277) Previously, all debug symbols recognized by Sentry CLI were uploaded (starting in the current directory by default). Now, the plugin checks the paths where flutter build outputs debug symbols for release builds and only uploads those.

    Features

    • Add urlPrefix to sentry configuration (#253)

    Fixes

    • Only upload .dart files with upload-sourcemaps when upload_sources is enabled (#247)
      • Enable upload_sources to opt in to Flutter web source context

    Dependencies

    Open source →
    Release notes

    Various fixes & improvements

    • feat: Compute and upload il2cpp line mappings (#1248) by @loewenheim
    • ref: Skip protected zip files when uploading debug files (#1245) by @kamilogorek
    Open source →
  14. 2.1.0 18 Jun 2024
    Release notes

    Features

    • Add support for build files folder parameter (#235)
    • Support SENTRYCLI_CDNURL env (#230)
    • Add sentry_cli_version parameter (#243)

    Fixes

    • Revert sentry-cli to v2.27.0 (#241)
    Open source →
    Release notes

    Source Maps Upload Check "y-tho" (ongoing)

    Problem statement:

    Uploading source maps is a common source of frustration. Source maps are also one of the great value adds to our in product experience. We want to automate supporting customers with frequent issues.

    https://docs.sentry.io/platforms/javascript/sourcemaps/troubleshooting_js/

    _Outcome: _

    Developers will be provided with a tool to help them discover any issues they may have when uploading source maps

    Sentry support will have a tool and docs to suggest to customers to hopefully first discover issues, and second at least know what their problem is NOT.

    Key measurements:

    • qualitative: Is this useful for customers and support
    • quantitative: Can we try to influence the number of Zendesk tickets
    • quantitative: Can we influence the resolution time of source maps related Zendesk tickets

    Can we find a way to track in zendesk the number of times the sentry-cli “y-tho“ functionality was useful

    Additional

    This is something users would run locally so I do not think we can track usage exactly what was not covered in y-tho

    • Verify your source maps are built correctly
    • Verify your source maps work locally
    • Verify your source files are not too large
      • this is a fuzzy requirement today in sentry
    • Verify artifacts are not gzipped
    • Verify workers are sharing the same volume as web (if running self-hosted Sentry via Docker)
    • Should spit out an easily readable and easily copy and paste - to put into ZenDesk or elsewhere for support colleagues

    Possible second milestone:

    https://github.com/getsentry/rust-sourcemap/tree/master/cli

    • In sentry error incorrect source map location
    • this helps when producing sourcemaps locally then line and column
    • this verify that it resolves locally
      • if yes then it is a problem in between on sentry server side or upload
      • 1st Verifies what you upload to sentry is exactly what you upload to sentry
      • 2nd step from “y-tho” ensure previous steps are not for waste
    • What is being automated?
      • on release page you have your files (release artificats)
        • download
        • manually check the line number matches the error
        • if correct then data is correct
        • then you know an error with cli and not with the source maps that were uploaded

    By: @kamilogorek (#1235)

    Various fixes & improvements

    • ref: Change comment format for find_matching_artifact (#1243) by @kamilogorek
    • ref: Log correct AppCenter error message (#1243) by @kamilogorek
    • fix: Respect no-zips option for debug files upload (#1239) by @saf-e
    • chore: fix recommended VS Code extension name (#1240) by @vaind
    • ref: Rename VERSION to SENTRY_CLI_VERSION in install readme (#1227) by @kamilogorek
    • feat: Add organizations list command (#1213) by @kamilogorek
    • docs(cli): Sync get-cli readme with our docs; add version specifier (#1225) by @kamilogorek
    • test: Add integration tests for projects command (#1212) by @kamilogorek
    • fix: replace git.io links with redirect targets (#1209) by @asottile-sentry
    Open source →
  15. 2.0.0 17 Apr 2024
    Release notes

    Breaking Changes

    • Update env/config release and dist behaviour (#217)
      • Default release: automatically constructs the release identifier from pubspec.yaml using the format: name@version. If a build number is included in the version, it is utilized as dist.
      • Custom release can be specified via an environment variable or plugin configuration. Once set, it is used as is without further modification.
      • Custom dist can also be set via environment variables or plugin configuration. It replaces or adds to the build number in the default release.
      • Environment variables: SENTRY_RELEASE and SENTRY_DIST environment variables take precedence over plugin config values.

    Features

    • Custom dist overrides version build number (#216)
    • Add option to provide alternative binary directory (#214)
    • Support configuration arguments via --sentry-define (#198)
    • Provide path to local sentry-cli (#224)

    Dependencies

    Open source →
    Release notes

    This is the first, long-overdue major release in over 5 years of sentry-cli's life. Some APIs were removed, some reworked, some newly added.

    Most of introduced API changes are backward compatible through hidden aliases, so there is no immediate need for users developing 3rd party tools to make all the changes immediatelly. We do however encourage everyone to do it sooner or later, as deprecated items will be removed in the next major releases.

    Breaking changes are denotated with (breaking) tag, and appropriate required changes are provided for each entry.

    New APIs

    • feat: Add debug-files command, which is a joined functionality of difutil and upload-dif commands.
    • feat: Add deploys command, which was extracted from releases deploys subcommand.
    • feat: Add files command, which was extracted from releases files subcommand.
    • feat: Add sourcemaps upload command, which was extracted from releases files upload-sourcemaps subcommand.
    • feat: Add sourcemaps resolve command.
    • feat: Allow for specifying global --header argument, which supports multiple occurences, to configure outgoing requests
    • feat: Implement global --quiet/--silent flags to allow silencing stdout output (This flag is currently implemented only for selected subcommands)

    Removed APIs

    • ref: Remove react-native codepush subcommand (use react-native appcenter instead) (breaking)
    • ref: Remove react-native-gradle and react-native-xcode commands (use react-native gradle and react-native xcode instead) (breaking)
    • ref: Remove crash_reporting related code and with_crash_reporting crate feature (no required changes) (breaking)
    • ref: Remove SENTRY_NO_PROGRESS_BAR env var in favor of SENTRYCLI_NO_PROGRESS_BAR (rename env variable) ( breaking)
    • ref: Hide difutil id subcommand (use debug-files check instead)
    • ref: Hide upload-dsym command (use debug-files upload instead)
    • ref: Make releases upload-sourcemaps --rewrite a default behavior now
    • ~ref: Remove upload-dsym command (use debug-files upload instead) (breaking)~ restored in 2.0.2 as hidden alias
    • ~ref: Remove difutil id subcommand (use debug-files check instead) (breaking)~ restored in 2.0.2 as hidden alias
    • ~ref: Remove monitors command (support for this feature has been dropped) (breaking)~ - restored in 2.0.3 as hidden command
    • ~ref: Remove bash-hook command (use 1.x if you still need the functionality) (breaking)~ - restored in 2.0.3 as hidden command

    Breaking Changes

    • ref: Update minimal required node version to v12 (update node version) (breaking)
    • ref: Rename --header argument of releases files upload command to --file-header (rename flag) (breaking)
    • ref: Rename CUSTOM_HEADER to SENTRY_HEADER and defaults.custom_header to http.header (rename env variable or update config file) (breaking)
    • ref: Make ignore-empty for releases set-commits a default behavior and hide --ignore-empty flag (remove --ignore-empty usage) (breaking)

    Various fixes & improvements

    • feat: Implement --quiet flag for releases upload-sourcemaps command
    • feat: Implement --quiet flag for difutil check command
    • ref: Make --auth-token a global argument
    • ref: Make all ProgressBar instances and logs always write to stderr
    • ref: Migrate error handling from failure to anyhow crate
    Open source →
  16. 1.7.1 16 Feb 2024
    Release notes

    Fixes

    • Updated the process dependency range to >=4.2.4 <6.0.0 (#202).
      • This update resolves a version conflict issue when using the integration_test package with Flutter version 3.19.0
    Open source →
  17. 1.7.0 05 Feb 2024
    Release notes

    Features

    • Support reading config from sentry.properties file (#191)

    Dependencies

    Open source →
    Release notes
    • Sourcemap uploads now automatically replace previous files with the same name.
    • Honor CLICOLOR environment variable
    • Added progress bars for source map and debug symbol upload
    • No longer attempt to upload multiple versions of debug symbols with the same UUID. This was an issue where signed and unsigned debug symbols were discovered in derived data in case of debug builds.
    • Support --validate and --rewrite in one command better for source map upload.
    Open source →
  18. 1.6.3 08 Nov 2023
    Release notes

    Fixes

    • Fixes org auth tokens with no URL not supported by bumping CLI to v2.21.2 (#169)

    Dependencies

    Open source →
  19. 1.6.2 26 Sep 2023
    Release notes

    Dependencies

    Open source →
  20. 1.6.0 07 Sep 2023
    Release notes

    Dependencies

    Open source →
    Release notes
    • Added --fingerprint support to send-event
    • Added distribution support.

    Breaking Change: releases managed for react-native and mobile are now using the new distribution feature. Use older versions of sentry-cli if you do not wish to manage distributions on self hosted Sentry versions.

    Open source →
  21. 1.5.0 20 Jul 2023
    Release notes

    Fixes

    • Support custom dist and release has precedence over the pubspec's name (#139)

    Dependencies

    Open source →
    Release notes
    • Added --uuid parameter to upload-dsym
    • Added --no-zips parameter to upload-dsym
    • Added --derived-data parameter to upload-dsym
    Open source →
  22. 1.4.0 19 Jun 2023
    Release notes

    Enhancements

    • Replace upload-dif to debug-files upload (#127)

    Dependencies

    Open source →
    Release notes
    • Added basic support for working with the improved relases API that span projects in an org
    • Added deploy support
    Open source →
  23. 1.3.0 24 May 2023
    Release notes

    Features

    • Stream sentry-cli output (#110)
    • Support http >= v1, system_info2 >= v4, file >= v7 (#125)
    Open source →
    Release notes
    • improved file and release list rendering
    • added sentry-cli releases propose-version
    Open source →
  24. 1.2.0 08 May 2023
    Release notes

    Features

    • Dart v3 support (#112)

    Breaking Changes

    • Bump Dart min to 2.17.0 (#112)

    Dependencies

    Open source →
    Release notes
    • Resolved references to sourcemaps sometimes being incorrectly detected
    • Resolved an issue where an incorrect Info.plist file was found (#48)
    • Added support for .env files
    • Better support SSL CA bundles on linux systems (probe more locations)
    • Added --finalize option to automatically finalize releases on creation
    • Improved sentry-cli info command rendering and clarity
    • Added background processing for sentry react-native-xcode
    Open source →
  25. 1.1.0 02 Mar 2023
    Release notes

    Features

    • Add configuration ignore_missing (#85)
    Open source →
    Release notes
    • upload-dsyms when launched from xcode will now upload symbols in the background and notify with OS X notifications about changes
    Open source →
  26. 1.0.0 27 Feb 2023
    Release notes

    Dependencies

    Open source →
    Release notes
    • Added support for associating dsyms with builds on supporting sentry servers
    Open source →
  27. 1.0.0-beta.5 16 Jan 2023 pre-release
    Release notes

    Dependencies

    Open source →
  28. 1.0.0-beta.4 14 Oct 2022 pre-release
    Release notes

    Features

    • Support release commits (#62)
    Open source →
  29. 1.0.0-beta.3 12 Oct 2022 pre-release
    Release notes

    Features

    • Add support to load release variable from environment (#40)
    • Download Sentry CLI on first run (#49)

    Dependencies

    Open source →
  30. 1.0.0-beta.2 29 Mar 2022 pre-release
    Release notes

    Fixes

    • Early exit when providing lower log level (#31)
    Open source →
  31. 1.0.0-beta.1 05 Nov 2021 pre-release
    Release notes

    Features

    • Ability to configure url for on-premise server (#17)
    Open source →
  32. 1.0.0-alpha.4 12 Oct 2021 pre-release
    Release notes

    Fixes

    • Log real exitCode, stdout and stdout if available (#13)
    Open source →
  33. 1.0.0-alpha.3 01 Oct 2021 pre-release
    Release notes

    Dependencies

    • Bump sentry-cli 1.69.1 which includes a fix for Dart debug symbols (#8)
    Open source →
  34. 1.0.0-alpha.2 25 Aug 2021 pre-release
    Release notes

    Fixes

    • Add org and project when creating releases (#2)
    Open source →
  35. 1.0.0-alpha.1 20 Aug 2021 pre-release
    Release notes

    Features

    • Sentry Dart Plugin
    Open source →
  36. 1.0.0-RC.1 01 Feb 2023 pre-release
    Release notes

    Changes

    • Rename configuration include_native_sources to upload_sources (#78)
    • Rename configuration upload_native_symbols to upload_debug_symbols (#78)

    Dependencies

    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive