Guide

Releases, source maps & suspect commits

Tag events with a release and jentry connects the dots: which release introduced an issue, which commit likely caused it, crash-free rates, and resolve-until-it-regresses workflows.

1 · Tag events

Set release: 'web-app@1.4.2' in your SDK init (or service.version via OTel). That alone lights up first-seen/last-seen per release and release filters.

2 · Register the release (commits + deploys)

curl -X POST https://jentry.app/api/v1/projects/<projectId>/releases \
  -H "Authorization: Bearer <api token>" -H "Content-Type: application/json" \
  -d '{
    "version": "web-app@1.4.2",
    "commits": [{ "sha": "abc123", "message": "fix checkout", "author": "dev@team.com",
                   "filesChanged": ["src/checkout.ts"] }],
    "deploys": [{ "environment": "production" }]
  }'

With commits + changed files registered, each issue shows a suspect commit — the commit whose files intersect the crashing stack frames.

3 · Upload source maps (browser builds)

curl -X POST https://jentry.app/api/<projectId>/artifacts \
  -H "Authorization: Bearer <secretKey>" -H "Content-Type: application/json" \
  -d '{ "release": "web-app@1.4.2",
        "files": [{ "name": "app.min.js.map", "content": "<map json>" }] }'

Note the auth: artifacts use the project secret key, never the public DSN key. Frames are de-minified server-side for events carrying that release.

Release health

  • Session pings from the SDKs feed crash-free rate and adoption per release (both Sentry and native session formats are accepted).
  • Resolve an issue 'in release X' or 'in next release' — a recurrence in a newer release re-opens it as regressed.
  • The Releases page ranks releases by adoption, crash-free %, new issues and events.

Try jentry free

Hosted error tracking & performance monitoring. Works with your Sentry SDKs — send your first event in minutes.

jentry Docs — Releases, source maps and crash-free rate