-
-
Notifications
You must be signed in to change notification settings - Fork 252
Comparing changes
Open a pull request
base repository: getsentry/sentry-cli
base: c6a13b3
head repository: getsentry/sentry-cli
compare: 26113d4
- 11 commits
- 23 files changed
- 6 contributors
Commits on Jun 16, 2026
-
Configuration menu - View commit details
-
Copy full SHA for 15a1d3a - Browse repository at this point
Copy the full SHA 15a1d3aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7ca8ea2 - Browse repository at this point
Copy the full SHA 7ca8ea2View commit details
Commits on Jun 17, 2026
-
chore(deps-dev): bump tar from 7.5.11 to 7.5.16 (#3335)
Bumps [tar](https://github.com/isaacs/node-tar) from 7.5.11 to 7.5.16. <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/isaacs/node-tar/commit/cf213384ac558b539c07c830ed7cca5ffc9e8550"><code>cf21338</code></a> 7.5.16</li> <li><a href="https://github.com/isaacs/node-tar/commit/21a822027658c8063542be330530bbecdf0dbbfe"><code>21a8220</code></a> do not apply PAX header fields to meta entries</li> <li><a href="https://github.com/isaacs/node-tar/commit/52632cf38fdbdbbc7ab86184d68a85b11fdb0970"><code>52632cf</code></a> update project deps</li> <li><a href="https://github.com/isaacs/node-tar/commit/302f51ff3f8eefeccc06be4caf7d0de9b7c321d7"><code>302f51f</code></a> fix inconsequential typo in PENDINGLINKS symbol name</li> <li><a href="https://github.com/isaacs/node-tar/commit/55dbb99b27640bb12b2ac059b26883c23523b3e3"><code>55dbb99</code></a> remove some uses of mutate-fs</li> <li><a href="https://github.com/isaacs/node-tar/commit/87cc309f13c21d598b0b833235d387a252455058"><code>87cc309</code></a> 7.5.15</li> <li><a href="https://github.com/isaacs/node-tar/commit/7aef486f0d21c10fd7790b16b1b28f04648cf334"><code>7aef486</code></a> fix: regression in pending links detection</li> <li><a href="https://github.com/isaacs/node-tar/commit/6244eb33846bbd407443f5d0e339bd8c91663cd6"><code>6244eb3</code></a> 7.5.14</li> <li><a href="https://github.com/isaacs/node-tar/commit/9704d8c6f639573775133cbbd541aba83cb46c9c"><code>9704d8c</code></a> stricter protection against hardlinks preempting their targets</li> <li><a href="https://github.com/isaacs/node-tar/commit/700734f9aeb113bcc5f1400d81b8be7d499e54a2"><code>700734f</code></a> update workflows and deps</li> <li>Additional commits viewable in <a href="https://github.com/isaacs/node-tar/compare/v7.5.11...v7.5.16">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/getsentry/sentry-cli/network/alerts). </details> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for d9766db - Browse repository at this point
Copy the full SHA d9766dbView commit details
Commits on Jun 22, 2026
-
feat(snapshots): Compress preprod snapshot manifest with zstd (#3336)
## Summary The preprod snapshot manifest sent by `create_preprod_snapshot` can be large. This change compresses the manifest JSON body with zstd before uploading, reducing the number of bytes transferred over the wire. A new `with_zstd_json_body` request builder serializes the payload to JSON, compresses it with `zstd::encode_all`, and sets `Content-Type: application/json` alongside `Content-Encoding: zstd` (the content type describes the decoded payload; the encoding describes the wire transform). ## Changes - Add `zstd = "0.13.3"` dependency. - Add `ApiRequest::with_zstd_json_body` helper. - Route `create_preprod_snapshot` through the zstd-compressed body path. ## Notes - Requires the receiving endpoint to decode `Content-Encoding: zstd` on request bodies — backend support should be confirmed deployed before this ships.
Configuration menu - View commit details
-
Copy full SHA for 13922fe - Browse repository at this point
Copy the full SHA 13922feView commit details
Commits on Jun 23, 2026
-
chore(deps): bump undici from 6.24.0 to 6.27.0 (#3340)
Bumps [undici](https://github.com/nodejs/undici) from 6.24.0 to 6.27.0. <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/nodejs/undici/releases">undici's releases</a>.</em></p> <blockquote> <h2>v6.27.0</h2> <h1>
⚠️ Security Release</h1> <p>This release line addresses <strong>4 security advisories</strong>.</p> <blockquote> <p><strong>Action required:</strong> Upgrade to <strong>undici 6.27.0</strong> or later.</p> <pre lang="sh"><code>npm install undici@^6.27.0 </code></pre> </blockquote> <blockquote> <p><strong>Note on patched version:</strong> the v6 fixes shipped in <strong>v6.27.0</strong>, not <code>6.26.0</code> — <code>v6.26.0</code> contains only the chunked-EOF fix (<a href="https://redirect.github.com/nodejs/undici/issues/5308">#5308</a>) and the version bump, none of the security fixes below.</p> </blockquote> <p>The v6 line is <strong>not</strong> affected by the SOCKS5 advisories (GHSA-vmh5-mc38-953g, GHSA-hm92-r4w5-c3mj), the shared-cache disclosure (GHSA-pr7r-676h-xcf6), or the 8.x-only WebSocket regression (GHSA-38rv-x7px-6hhq).</p> <h2>Summary</h2> <table> <thead> <tr> <th>Advisory</th> <th>CVE</th> <th>Severity (CVSS)</th> <th>Fixed in</th> <th>Fix commit</th> </tr> </thead> <tbody> <tr> <td><a href="https://github.com/nodejs/undici/security/advisories/GHSA-vxpw-j846-p89q">GHSA-vxpw-j846-p89q</a></td> <td>CVE-2026-12151</td> <td>High (7.5)</td> <td>6.27.0</td> <td><a href="https://github.com/nodejs/undici/commit/b7f252e7"><code>b7f252e7</code></a></td> </tr> <tr> <td><a href="https://github.com/nodejs/undici/security/advisories/GHSA-p88m-4jfj-68fv">GHSA-p88m-4jfj-68fv</a></td> <td>CVE-2026-9679</td> <td>Moderate (5.9)</td> <td>6.27.0</td> <td><a href="https://github.com/nodejs/undici/commit/25efa447"><code>25efa447</code></a></td> </tr> <tr> <td><a href="https://github.com/nodejs/undici/security/advisories/GHSA-g8m3-5g58-fq7m">GHSA-g8m3-5g58-fq7m</a></td> <td>CVE-2026-11525</td> <td>Low (3.7)</td> <td>6.27.0</td> <td><a href="https://github.com/nodejs/undici/commit/25efa447"><code>25efa447</code></a></td> </tr> <tr> <td><a href="https://github.com/nodejs/undici/security/advisories/GHSA-35p6-xmwp-9g52">GHSA-35p6-xmwp-9g52</a></td> <td>CVE-2026-6733</td> <td>Low (3.7)</td> <td>6.27.0</td> <td><a href="https://github.com/nodejs/undici/commit/f4c31d60"><code>f4c31d60</code></a></td> </tr> </tbody> </table> <hr /> <h2>High severity</h2> <h3>WebSocket DoS via fragment count bypass — CVE-2026-12151</h3> <p><strong><a href="https://github.com/nodejs/undici/security/advisories/GHSA-vxpw-j846-p89q">GHSA-vxpw-j846-p89q</a></strong> · CWE-400, CWE-770 <strong>Fix:</strong> <a href="https://github.com/nodejs/undici/commit/b7f252e7"><code>b7f252e7</code></a> <em>Backport WebSocket maxPayloadSize fixes</em> (<a href="https://redirect.github.com/nodejs/undici/pull/5423">#5423</a>, backported to v6 in <a href="https://redirect.github.com/nodejs/undici/pull/5428">#5428</a>)</p> <p>A malicious WebSocket server can stream a large number of small or empty continuation frames. Undici enforced a limit on cumulative payload size but did not limit the <em>number</em> of fragments per message, leading to unbounded memory growth and denial of service. All releases from 6.17.0 onward are affected.</p> <ul> <li><strong>Affected:</strong> applications using <code>new WebSocket(...)</code> or <code>WebSocketStream</code> against untrusted endpoints.</li> <li><strong>Workaround:</strong> none — upgrade is required.</li> </ul> <hr /> <h2>Moderate severity</h2> <h3>HTTP header injection via Set-Cookie percent-decoding — CVE-2026-9679</h3> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/nodejs/undici/commit/551138cbc1742c92242a68216167761075e8a82c"><code>551138c</code></a> Bumped v6.27.0 (<a href="https://redirect.github.com/nodejs/undici/issues/5431">#5431</a>)</li> <li><a href="https://github.com/nodejs/undici/commit/b7f252e7c0841418fb9d95cd297bdd9fad9d2a53"><code>b7f252e</code></a> Backport WebSocket maxPayloadSize fixes to v7.x (<a href="https://redirect.github.com/nodejs/undici/issues/5423">#5423</a>) (<a href="https://redirect.github.com/nodejs/undici/issues/5428">#5428</a>)</li> <li><a href="https://github.com/nodejs/undici/commit/25efa447997f74d5881edd144525c3fd7db945a4"><code>25efa44</code></a> fix(cookies): preserve values and parse SameSite strictly</li> <li><a href="https://github.com/nodejs/undici/commit/f4c31d60c42d0385bca6ad602c112706b0695212"><code>f4c31d6</code></a> fix: guard idle socket validation to skip fresh sockets (<a href="https://redirect.github.com/nodejs/undici/issues/5400">#5400</a>)</li> <li><a href="https://github.com/nodejs/undici/commit/768beacd331786c6a1ca61dd81938fca041a45b5"><code>768beac</code></a> Bumped v6.26.0 (<a href="https://redirect.github.com/nodejs/undici/issues/5323">#5323</a>)</li> <li><a href="https://github.com/nodejs/undici/commit/7917b254484132f848fb785afbc398b1cfba389f"><code>7917b25</code></a> fix: validate EOF for chunked h1 responses (<a href="https://redirect.github.com/nodejs/undici/issues/5308">#5308</a>)</li> <li><a href="https://github.com/nodejs/undici/commit/3420499cad88e72e04972b7bb28dd9f2ec2638ac"><code>3420499</code></a> Bumped v6.25.0 (<a href="https://redirect.github.com/nodejs/undici/issues/5029">#5029</a>)</li> <li><a href="https://github.com/nodejs/undici/commit/d7a1e55fbe9607e8b56a10b4be129ca63d16014b"><code>d7a1e55</code></a> feat: add configurable maxPayloadSize for WebSocket (<a href="https://redirect.github.com/nodejs/undici/issues/4955">#4955</a>)</li> <li><a href="https://github.com/nodejs/undici/commit/a9d1848fa18d351813e9563bb7653acf1e3c60ad"><code>a9d1848</code></a> Do not mark v6.x releases as latest</li> <li><a href="https://github.com/nodejs/undici/commit/01265866974369f75f939109969097e45e72b1e1"><code>0126586</code></a> Ignore local agent configuration files</li> <li>Additional commits viewable in <a href="https://github.com/nodejs/undici/compare/v6.24.0...v6.27.0">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/getsentry/sentry-cli/network/alerts). </details> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>Configuration menu - View commit details
-
Copy full SHA for fddec6f - Browse repository at this point
Copy the full SHA fddec6fView commit details -
build(rust): Update Rust toolchain to 1.96 (#3318)
Update Rust toolchain to 1.96 (1.96.0). **Changes:** - Update `rust-toolchain.toml` channel to `1.96` **Release Notes:** https://github.com/rust-lang/rust/releases/tag/1.96.0 --- 🤖 *This PR was created automatically by the Rust toolchain update bot.* Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 7da59d6 - Browse repository at this point
Copy the full SHA 7da59d6View commit details -
fix(snapshots): Show clear error when project slug was renamed (#3341)
`snapshots upload` against a renamed project slug failed with `could not parse JSON response: missing field 'objectstore'`. On a rename the API returns a `302` whose body the snapshot calls deserialized as their response type, bypassing `convert_rnf` — the helper every other project-scoped endpoint uses to surface renames. This routes both snapshot calls through `convert_rnf`, which now reads the new slug from the top-level `slug` field the server actually sends (it previously read a non-existent `detail.slug`, leaving the rename message dead for all `ProjectNotFound` callers). Users now get the existing clear `project was renamed to '<slug>'` error. Scope is project renames only; org renames (404) and the same latent failure on `events list` / `issues` commands are out of scope. Fixes #3337
Configuration menu - View commit details
-
Copy full SHA for c96e571 - Browse repository at this point
Copy the full SHA c96e571View commit details
Commits on Jun 25, 2026
-
fix(vcs): Upgrade git2 to address RustSec advisories (#3345)
Upgrade git2 to 0.21.0 to pick up fixes for the open RustSec advisories covering Remote::list() and blame APIs. The code changes are because git2 has [changed several method signatures to return `Result`](https://github.com/rust-lang/git2-rs/blob/main/CHANGELOG.md#changed). Closes #3338 Closes [CLI-334](https://linear.app/getsentry/issue/CLI-334) Closes #3339 Closes [CLI-335](https://linear.app/getsentry/issue/CLI-335)
Configuration menu - View commit details
-
Copy full SHA for 134b728 - Browse repository at this point
Copy the full SHA 134b728View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8788954 - Browse repository at this point
Copy the full SHA 8788954View commit details
Commits on Jun 26, 2026
-
Configuration menu - View commit details
-
Copy full SHA for ae25f73 - Browse repository at this point
Copy the full SHA ae25f73View commit details -
Configuration menu - View commit details
-
Copy full SHA for 26113d4 - Browse repository at this point
Copy the full SHA 26113d4View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff c6a13b3...26113d4