Skip to content

0.30.0

Choose a tag to compare

@sentry-release-bot sentry-release-bot released this 29 Apr 15:33
Immutable release. Only release title and notes can be modified.

Security πŸ”’

  • Scope tokens to hosts to prevent credential exfiltration by @BYK in #844

New Features ✨

  • (docs) Auto-generate driftable doc sections (supersedes #851) by @BYK in #873
  • (explore) Auto-paginate queryEvents to support --limit > 100 by @BYK in #874
  • (help) Add common flags section and cache-age hints (#785) by @BYK in #859
  • (telemetry) Compress outgoing Sentry envelopes with zstd by @BYK in #843
  • Standardize exit codes across all CLI commands by @BYK in #882
  • Add sentry explore command for aggregate event queries by @BYK in #857
  • Add hidden --org/--project global flags for LLM compatibility by @BYK in #856

Bug Fixes πŸ›

Api

  • Throw ValidationError for user-input failures in api command (CLI-1GC) by @BYK in #855
  • Guard listOrganizations against non-array SDK responses (CLI-1CQ) by @BYK in #854

Other

  • (arg-parsing) Handle colon-separated issue identifiers (CLI-PH) by @BYK in #868
  • (auth) Short-circuit whoami for org auth tokens (CLI-1AZ) by @BYK in #841
  • (completions) Handle permission errors gracefully in installCompletions (CLI-1A5) by @BYK in #867
  • (init) Suppress raw ANSI escape sequences when output is piped by @BYK in #879
  • (log) Add ID column, --fields in human mode, and swapped-arg recovery by @BYK in #871
  • (search-query) Make normalizeQuery quote-aware to prevent corrupting quoted values by @BYK in #881
  • (sourcemap) Error on zero pairs + restore docs sourcemap emission by @BYK in #846
  • (span-list) Query all projects in trace mode for cross-project traces by @BYK in #878
  • (telemetry) Skip os.cpus() in NodeContext to prevent crash on restricted systems (CLI-1ED) by @BYK in #876
  • (test) Isolate repositories test to prevent response cache bleed by @BYK in #864
  • Auto-repair malformed search queries and fix telemetry object serialization (CLI-FA) by @BYK in #872
  • Use human-readable byte sizes in upgrade verbose output by @BYK in #866
  • Replace dead-end @latest selector error hint with actionable alternative (CLI-1ET) by @BYK in #865

Internal Changes πŸ”§

  • (api) Migrate dashboards.ts CRUD to SDK functions by @MathurAditya724 in #863
  • (auth) Memoize hasStoredAuthCredentials to avoid per-request SQL read by @BYK in #869
  • (search-query) Generic normalizeQuery pipeline for pre-parse query repair (CLI-FA) by @BYK in #880
  • (sourcemap-upload) Skip ZIP-level DEFLATE when wire codec compresses (62% CPU, 5.9% wire) by @BYK in #849
  • Cache resolved project info after create and init by @BYK in #877
  • Generalize resolveOrgProjectTarget to support org-all mode by @BYK in #875
  • Collapse test/isolated/ into test/lib and test/commands by @BYK in #840
  • Adopt bun test --isolate --parallel for ~2.9x CI speedup by @BYK in #839
  • Regenerate docs by @github-actions[bot] in c0693387