Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: getsentry/sentry-cli
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: c13f61c3b0d9288d82224e76054f507ebe9e81aa
Choose a base ref
...
head repository: getsentry/sentry-cli
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 2601832e57052d8ce9c315205f14f6f6012c810e
Choose a head ref
  • 20 commits
  • 108 files changed
  • 6 contributors

Commits on Dec 11, 2025

  1. Save PDFs and SVGs with content hash (#3024)

    Related to
    https://linear.app/getsentry/issue/EME-550/ios-insights-duplicate-files
    
    Write PDF/SVG raw data to disk during asset catalog parsing to enable
    duplicate detection of SVG and pdf files
    NicoHinderling authored Dec 11, 2025
    Configuration menu
    Copy the full SHA
    34196c0 View commit details
    Browse the repository at this point in the history

Commits on Dec 12, 2025

  1. fix: Use node directly in the postinstall script (#3030)

    (closes #3028)
    (closes
    [CLI-247](https://linear.app/getsentry/issue/CLI-247/version-2583-includes-a-postinstall-script-that-is-incompatible-with))
    
    This fixes the postinstall scripts for package managers other than NPM.
    
    ---------
    
    Co-authored-by: Daniel Szoke <7881302+szokeasaurusrex@users.noreply.github.com>
    JPeer264 and szokeasaurusrex authored Dec 12, 2025
    Configuration menu
    Copy the full SHA
    9c83c3e View commit details
    Browse the repository at this point in the history
  2. release: 2.58.4

    getsentry-bot committed Dec 12, 2025
    Configuration menu
    Copy the full SHA
    3e6a426 View commit details
    Browse the repository at this point in the history
  3. Merge branch 'release/2.58.4'

    getsentry-bot committed Dec 12, 2025
    Configuration menu
    Copy the full SHA
    b4c8853 View commit details
    Browse the repository at this point in the history
  4. build(npm): 🤖 Bump optional dependencies to 2.58.4

    getsentry-bot committed Dec 12, 2025
    Configuration menu
    Copy the full SHA
    3eb2a95 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    2fcff43 View commit details
    Browse the repository at this point in the history
  6. docs(readme): Set minimum self-hosted version (#3027)

    ### Description
    Set minimum supported self-hosted version, and add this to README.
    
    ### Issues
    - Resolves #3026
    - Resolves [CLI-246](https://linear.app/getsentry/issue/CLI-246/mention-minimum-supported-self-hosted-version-in-readme)
    szokeasaurusrex committed Dec 12, 2025
    Configuration menu
    Copy the full SHA
    b9001c5 View commit details
    Browse the repository at this point in the history
  7. feat(proguard): Remove release association arguments (#2876)

    ⚠️ **Breaking change:** Do not merge until ready to release in a major.
    
    Remove the `--app-id`, `--version`, and `--version-code` arguments to the `sentry-cli upload-proguard` command. Users currently using these arguments should simply stop using them. With this change, we also no longer wait for assembly of the mapping to finish on the backend; previously we needed to wait to associate the release.
    
    This change also removes any code that had been called when these flags were specified.
    
     - Resolves #2868
     - Resolves [CLI-197](https://linear.app/getsentry/issue/CLI-197/remove-flags-for-setting-release)
    szokeasaurusrex committed Dec 12, 2025
    Configuration menu
    Copy the full SHA
    8d0d3f2 View commit details
    Browse the repository at this point in the history
  8. fix(chunk): Fail with org not found on 404 to chunk endpoint (#2930)

    ⚠️ **Breaking change:** Do not merge until ready to release in a major.
    
    As Sentry CLI 3.0.0 will only support Sentry servers with chunk uploading support, we can now assume that 404 errors from the `/organizations/{org}/chunk-upload/` endpoint are due to the organization not existing, and not due to the chunk upload endpoint not existing.
    
    - Resolves #2900
    - Resolves [CLI-211](https://linear.app/getsentry/issue/CLI-211/assume-404-when-getting-chunk-upload-endpoint-is-due-to-non-existent)
    
    ________
    
    BREAKING CHANGE: Several subcommands no longer support Sentry servers which lack support for chunked uploads.
    szokeasaurusrex committed Dec 12, 2025
    Configuration menu
    Copy the full SHA
    b71947c View commit details
    Browse the repository at this point in the history
  9. feat(proguard): Upload ProGuard with chunked uploading (#2918)

    ### Description
    ⚠️ **Breaking change:** Do not merge until ready to release in a major.
    
    Use chunked uploading for `sentry-cli upload-proguard`, as chunked uploads are generally more reliable than non-chunked uploads, and chunked uploading is the uploading method used by all other file uploading commands in Sentry CLI.
    
    Users who previously had set the `SENTRY_EXPERIMENTAL_PROGUARD_CHUNK_UPLOAD` environment variable to opt into the chunk uploading behavior no longer need to set this variable, as all ProGuard files are always uploaded with chunked uploading.
    
    ### Issues
    - Resolves #2328
    - Resolves [CLI-13](https://linear.app/getsentry/issue/CLI-13/make-chunk-uploads-the-default-for-proguard-files)
    
    _______
    
    BREAKING CHANGE: The `sentry-cli upload-proguard` file can no longer upload to Sentry servers which lack support for receiving ProGuard mappings via chunked upload.
    szokeasaurusrex committed Dec 12, 2025
    Configuration menu
    Copy the full SHA
    1b17fc3 View commit details
    Browse the repository at this point in the history
  10. chore(auth): Remove API key authentication (#2935)

    ⚠️ **Breaking change:** Do not merge until ready to release in a major.
    
    Removed support for the legacy API key authentication method. Users must now use auth tokens instead.
    
    Specifically, users supplying an API key via any of the following options 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
    
    - Resolves #2873
    - Resolves [CLI-199](https://linear.app/getsentry/issue/CLI-199/remove-api-key-authentication)
    
    _____
    
    BREAKING CHANGE: API-key based authentication is no longer supported. The `--api-key` CLI flag and `apiKey` JS option have been removed; the `SENTRY_API_KEY` environment variable and `api_key` configuration file field are no longer read.
    szokeasaurusrex committed Dec 12, 2025
    Configuration menu
    Copy the full SHA
    715d1ec View commit details
    Browse the repository at this point in the history
  11. chore(proguard): Remove --android-manifest argument (#2940)

    ### Description
    This argument does not do anything, so we will remove it.
    
    ### Issues
    - Resolves #2874
    - Resolves [CLI-200](https://linear.app/getsentry/issue/CLI-200/remove-upload-proguards-android-manifest-argument)
    szokeasaurusrex committed Dec 12, 2025
    Configuration menu
    Copy the full SHA
    21b4c7c View commit details
    Browse the repository at this point in the history
  12. chore(sourcemaps): Remove sourcemaps explain (#2947)

    ### Description
    Removed the `sentry-cli sourcemaps explain` command, which has been deprecated for some time.
    
    ### Issues
    - Resolves #2865
    - Resolves [CLI-2865](https://linear.app/getsentry/issue/CLI-195/remove-sentry-cli-sourcemaps-explain-command)
    szokeasaurusrex committed Dec 12, 2025
    Configuration menu
    Copy the full SHA
    353bd0a View commit details
    Browse the repository at this point in the history
  13. chore(proguard): Remove --platform argument (#2948)

    ### Description
    Remove the deprecated `--platform` argument.
    
    ### Issues
    - Resolves #2851
    - Resolves [CLI-193](https://linear.app/getsentry/issue/CLI-193/remove-upload-proguard-platform-flag)
    szokeasaurusrex committed Dec 12, 2025
    Configuration menu
    Copy the full SHA
    1eef8d6 View commit details
    Browse the repository at this point in the history
  14. chore(debug-files): Remove non-chunked uploading support (#2952)

    ### Description
    Removed support for non-chunked uploads of debug files.
    
    ### Issues
    - Resolves #2950
    - Resolves [CLI-227](https://linear.app/getsentry/issue/CLI-227/remove-support-for-non-chunked-debug-file-uploads)
    szokeasaurusrex committed Dec 12, 2025
    Configuration menu
    Copy the full SHA
    7154c7d View commit details
    Browse the repository at this point in the history
  15. ref(debug-files): Assume server supports all formats (#2955)

    ### Description
    All debug file formats have been supported for at least three years, so with the Sentry CLI 3.0 release, all servers we support will support all debug file formats. Therefore, checking supported formats is no longer needed.
    
    ### Issues
    - Resolves #2953
    - Resolves [CLI-229](https://linear.app/getsentry/issue/CLI-229/assume-server-supports-all-debug-file-formats)
    szokeasaurusrex committed Dec 12, 2025
    Configuration menu
    Copy the full SHA
    3708591 View commit details
    Browse the repository at this point in the history
  16. chore: Remove deprecated files commands (#2956)

    ### Description
    Remove all `sentry-cli files ...` subcommands. Also, remove the `sentry-cli releases files ...` commands, which are aliases for the `files` subcommands.
    
    ### Issues
    - Resolves #2513
    - Resolves [CLI-85](https://linear.app/getsentry/issue/CLI-85/remove-all-files-subcommands)
    szokeasaurusrex committed Dec 12, 2025
    Configuration menu
    Copy the full SHA
    ccf7116 View commit details
    Browse the repository at this point in the history
  17. ref(sourcemaps): UploadContext always has projects (#2959)

    ### Description
    Following #2956, the `UploadContext` struct's `projects` field is always `Some`, indicating we have at least one project.
    
    Here, we change the type from `Option<NonEmptySlice>` to `NonEmptySlice` to indicate that we always have a project set.
    szokeasaurusrex committed Dec 12, 2025
    Configuration menu
    Copy the full SHA
    ea5e2e8 View commit details
    Browse the repository at this point in the history
  18. chore(sourcemaps): Remove support for non-chunked uploads (#2957)

    ### Description
    Remove support for non-chunked sourcemaps uploads. Also, drop `ReleaseFiles` chunk upload capability, as we now assume that all servers support chunked uploads for release files.
    
    ### Issues
    - Resolves #2949
    - Resolves [CLI-226](https://linear.app/getsentry/issue/CLI-226/remove-support-for-non-chunked-sourcemap-uploads)
    szokeasaurusrex committed Dec 12, 2025
    Configuration menu
    Copy the full SHA
    2368f7e View commit details
    Browse the repository at this point in the history
  19. chore(sourcemaps): Remove support for release bundle uploads (#2961)

    ### Description
    Remove support for the deprecated release bundle uploads. Source maps are always uploaded as artifact bundles, now.
    
    Also, we now assume all Sentry servers support `ArtifactBundle` and `ArtifactBundleV2`.
    
    ### Issues
    - Resolves #2842
    - Resolves [CLI-188](https://linear.app/getsentry/issue/CLI-188/remove-support-for-release-bundle-uploads)
    szokeasaurusrex committed Dec 12, 2025
    Configuration menu
    Copy the full SHA
    2601832 View commit details
    Browse the repository at this point in the history
Loading