0.14.0
Immutable
release. Only release title and notes can be modified.
New Features ✨
Trace
- Add cursor pagination to
trace listby @BYK in #324 - Add
sentry trace logssubcommand (#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 createcommand 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 📚
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