Skip to content

Releases: getsentry/cli

0.15.0

06 Mar 18:53
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

New Features ✨

  • (project) Display platform suggestions in multi-column tables by @betegon in #365

Bug Fixes 🐛

  • (log-view) Support multiple log IDs and validate hex format by @BYK in #362
  • (logs) Harden log schemas against API response format variations by @BYK in #361
  • Improve argument parsing for common user mistakes by @BYK in #363

Internal Changes 🔧

  • (delta-upgrade) Lazy chain walk, GHCR retry, parallel I/O, offline cache by @BYK in #360
  • Use --timeout CLI flag for model-based test timeouts by @BYK in #367

0.14.0

05 Mar 21:17
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

New Features ✨

Trace

  • Add cursor pagination to trace list by @BYK in #324
  • Add sentry trace logs subcommand (#247) by @BYK in #311

Other

  • (api) Add --data/-d flag and auto-detect JSON body in fields by @BYK in #320
  • (formatters) Render all terminal output as markdown by @BYK in #297
  • (install) Add Sentry error telemetry to install script by @BYK in #334
  • (issue-list) Global limit with fair distribution, compound cursor, and richer progress by @BYK in #306
  • (log-list) Add --trace flag to filter logs by trace ID by @BYK in #329
  • (logger) Add consola-based structured logging with Sentry integration by @BYK in #338
  • (project) Add project create command by @betegon in #237
  • (upgrade) Add binary delta patching via TRDIFF10/bsdiff by @BYK in #327
  • Support SENTRY_AUTH_TOKEN and SENTRY_TOKEN env vars for headless auth by @BYK in #356
  • Improve markdown rendering styles by @BYK in #342

Bug Fixes 🐛

Api

  • Use numeric project ID to avoid "not actively selected" error by @betegon in #312
  • Use limit param for issues endpoint page size by @BYK in #309
  • Auto-correct ':' to '=' in --field values with a warning by @BYK in #302

Formatters

  • Expand streaming table to fill terminal width by @betegon in #314
  • Fix HTML entities and escaped underscores in table output by @betegon in #313

Setup

  • Suppress agent skills and welcome messages on upgrade by @BYK in #328
  • Suppress shell completion messages on upgrade by @BYK in #326

Upgrade

  • Detect downgrades and skip delta attempt by @BYK in #358
  • Check GHCR for nightly version existence instead of GitHub Releases by @BYK in #352
  • Replace Bun.mmap with arrayBuffer on all platforms by @BYK in #343
  • Replace Bun.mmap with arrayBuffer on macOS to prevent SIGKILL by @BYK in #340
  • Use MAP_PRIVATE mmap to prevent macOS SIGKILL during delta upgrade by @BYK in #339

Other

  • (ci) Generate JUnit XML to silence codecov-action warnings by @BYK in #300
  • (install) Fix nightly digest extraction on macOS by @BYK in #331
  • (logger) Inject --verbose and --log-level as proper Stricli flags by @BYK in #353
  • (nightly) Push to GHCR from artifacts dir so layer titles are bare filenames by @BYK in #301
  • (project create) Auto-correct dot-separated platform to hyphens by @BYK in #336
  • (region) Resolve DSN org prefix at resolution layer by @BYK in #316
  • (test) Handle 0/-0 in getComparator anti-symmetry property test by @BYK in #308
  • (trace-logs) Timestamp_precise is a number, not a string by @BYK in #323

Documentation 📚

  • Document SENTRY_URL and self-hosted setup by @BYK in #337

Internal Changes 🔧

Api

  • Upgrade @sentry/api to 0.21.0, remove raw HTTP pagination workarounds by @BYK in #321
  • Wire listIssuesPaginated through @sentry/api SDK for type safety by @BYK in #310

Other

  • (craft) Add sentry-release-registry target by @BYK in #325
  • (errors) Return Result type from withAuthGuard, expand auto-login to expired tokens by @BYK in #359
  • (project create) Migrate human output to markdown rendering system by @BYK in #341
  • (telemetry) Add child spans to delta upgrade for bottleneck identification by @BYK in #355
  • (upgrade) Use copy-then-mmap for zero JS heap during delta patching by @BYK in #344

0.13.0

26 Feb 15:23
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

New Features ✨

  • (issue-list) Add --period flag, pagination progress, and count abbreviation by @BYK in #289
  • (nightly) Distribute via GHCR instead of GitHub Releases by @BYK in #298
  • (upgrade) Add nightly release channel by @BYK in #292

Bug Fixes 🐛

  • (brew) Handle root-owned config dir from sudo installs by @BYK in #288
  • (ci) Use github context for compressed artifact upload condition by @BYK in #299
  • (errors) Add ResolutionError for not-found/ambiguous resolution failures by @BYK in #293
  • (issue) Improve numeric issue ID resolution with org context and region routing by @BYK in #294
  • (setup) Show actual shell name instead of "unknown" for unsupported shells by @BYK in #287
  • Optimized the docs images by @MathurAditya724 in #291

Internal Changes 🔧

  • Correct nightly artifact path in publish-nightly job by @BYK in #295
  • Only showing status about changed files in codecov by @MathurAditya724 in #286

0.12.0

24 Feb 00:49
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

New Features ✨

  • (event) Resolve ID across all orgs when no project context is available by @BYK in #285
  • (release) Add Homebrew install support by @BYK in #277
  • (setup) Install bash completions as fallback for unsupported shells by @BYK in #282
  • Support SENTRY_ORG and SENTRY_PROJECT environment variables by @BYK in #280

Bug Fixes 🐛

  • (fetch) Preserve Content-Type header for SDK requests on Node.js by @BYK in #276
  • (help) Document target patterns and trailing-slash significance by @BYK in #272
  • (issue-list) Auto-paginate --limit beyond 100 by @BYK in #274
  • (npm) Add Node.js >= 22 version guard to npm bundle by @BYK in #269
  • (telemetry) Fix commands importing buildCommand directly from @stricli/core by @BYK in #275
  • Support numeric project IDs in project slug resolution by @BYK in #284
  • Detect subcommand names passed as positional target patterns by @BYK in #281
  • Improve error quality and prevent token leak in telemetry by @BYK in #279

Internal Changes 🔧

  • (org) Use shared list-command constants in org list by @BYK in #273

0.11.0

19 Feb 22:18
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

New Features ✨

Build

  • Add hole-punch tool to reduce compressed binary size by @BYK in #245
  • Add gzip-compressed binary downloads by @BYK in #244

Other

  • (args) Parse Sentry web URLs as CLI arguments by @BYK in #252
  • (auth) Switch to /auth/ endpoint and add whoami command by @BYK in #266
  • (list) Add pagination and consistent target parsing to all list commands by @BYK in #262

Bug Fixes 🐛

Telemetry

  • Reduce noise from version-check JSON parse errors by @BYK in #253
  • Skip Sentry reporting for 4xx API errors by @BYK in #251
  • Handle EPIPE errors from piped stdout gracefully by @BYK in #250
  • Upgrade Sentry SDK to 10.39.0 and remove custom patches by @BYK in #249

Other

  • (commands) Support org/project/id as single positional arg by @BYK in #261
  • (db) Handle readonly database gracefully instead of crashing by @betegon in #235
  • (errors) Show meaningful detail instead of [object Object] in API errors by @BYK in #259
  • (issue-list) Propagate original errors instead of wrapping in plain Error by @BYK in #254
  • (polyfill) Add exited promise and stdin to Bun.spawn Node.js polyfill by @BYK in #248
  • (project-list) Add pagination and flexible target parsing by @BYK in #221
  • (test) Prevent mock.module() leak from breaking test:isolated by @BYK in #260
  • (upgrade) Remove v prefix from release URLs and work around Bun.write streaming bug by @BYK in #243
  • Repair pagination_cursors composite PK and isolate test suites by @BYK in #265

Internal Changes 🔧

  • (build) Replace local hole-punch script with binpunch package by @BYK in #246
  • Use @sentry/api client for requests by @MathurAditya724 in #226

v0.10.3 (bridge release)

14 Feb 14:45
@BYK BYK
Immutable release. Only release title and notes can be modified.
v0.10.3

Choose a tag to compare

Bridge release for clients running 0.9.1 or earlier.

The upgrade code in those versions constructs download URLs with a v prefix (e.g., v0.10.3), but this repo's tags are un-prefixed. This release contains the same binaries as 0.10.2, which fixes both the URL prefix bug and the Bun.write streaming bug.

The v0.10.2 bridge was intended but its tag was burned by an immutable release. This v0.10.3 bridge supersedes both v0.10.1 and the lost v0.10.2.

Note: Due to a Bun runtime bug (oven-sh/bun#13237), sentry cli upgrade from 0.9.1 may still fail silently. The recommended upgrade path is to re-run the install script:

curl -fsSL https://cli.sentry.dev/install | bash

0.10.2

14 Feb 14:14
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

  • fix(upgrade): work around Bun.write streaming bug for binary downloads by @BYK in b393165d

0.10.1

14 Feb 11:08
Immutable release. Only release title and notes can be modified.
565a9c5

Choose a tag to compare

Bug Fixes

  • upgrade: Remove incorrect v prefix from GitHub release URLs that caused all curl-based upgrades to fail with HTTP 404 (CLI-5F)

Warning

If you are on 0.9.1 or earlier, sentry cli upgrade may fail silently due to a Bun runtime bug (oven-sh/bun#13237). Please upgrade to 0.10.2+ by re-running the install script:

curl -fsSL https://cli.sentry.dev/install | bash

Or via npm: npm i -g sentry@latest

0.10.0

13 Feb 20:38
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

New Features ✨

  • (formatters) Add Seer fixability score to issue list and detail views by @betegon in #234
  • (team) Add team list command by @betegon in #238

Bug Fixes 🐛

Telemetry

  • Use SDK session integration instead of manual management by @BYK in #232
  • Correct runtime context for Bun binary by @BYK in #231

Other

  • (setup) Use correct auth command in install welcome message by @betegon in #241
  • (tests) Centralize test config dir lifecycle to prevent env var pollution by @BYK in #242

0.9.1

11 Feb 00:38
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

New Features ✨

Cli

  • Add setup command for shell integration by @BYK in #213
  • Add plural command aliases for list commands by @betegon in #209

Other

  • (formatters) Display span duration in span tree by @betegon in #219
  • (log) Add view command to display log entry details by @betegon in #212
  • (repo) Add repo list command by @betegon in #222
  • (setup) Auto-install Claude Code agent skill during setup by @BYK in #216
  • (trace) Add trace list and view commands by @betegon in #218

Bug Fixes 🐛

Upgrade

  • Handle EPERM in isProcessRunning for cross-user locks by @BYK in #211
  • Replace curl pipe with direct binary download by @BYK in #208

Other

  • (craft) Use regex pattern for binary artifact matching by @BYK in #230
  • (deps) Move runtime dependencies to devDependencies by @BYK in #225

Documentation 📚

  • (log) Add documentation for sentry log view command by @betegon in #214
  • Add documentation for log command by @betegon in #210

Internal Changes 🔧

Ci

  • Auto-commit SKILL.md when stale by @betegon in #224
  • Remove merge-artifacts job with Craft 2.21.1 by @BYK in #215

Other

  • (project) Replace --org flag with org/project positional by @betegon in #223
  • (setup) Unify binary placement via setup --install by @BYK in #217
  • Rename CI workflow to Build and fix artifact filter by @BYK in #229
  • Handle fork PRs in SKILL.md auto-commit by @BYK in #227
  • Enable minify for standalone binaries by @BYK in #220

Other