What's Changed
- chore(ci): pass Sentry auth token via BuildKit secret, not image env by @randoneering in #1603
- feat(api,web): runtime Sentry instrumentation by @randoneering in #1604
- feat(web): source maps + root error boundary for Sentry by @randoneering in #1602
- feat(sentry): provision alerts and dashboards as code by @randoneering in #1610
- fix(web,sentry): remove unnecessary Sentry capture for auth fetch errors by @sentry[bot] in #1615
- fix(sentry): ignore Safari extension runtime.sendMessage() errors by @sentry[bot] in #1616
- fix(web,sentry): ignore Facebook in-app browser postMessage errors by @sentry[bot] in #1617
- fix(web,sentry): reduce noise from auth fetch errors and validate API URL by @sentry[bot] in #1618
- fix(test): stop integration test hook and case timeouts by @randoneering in #1619
- fix(web): prevent Shiki highlighter crash on dynamic module load failure by @sentry[bot] in #1622
- fix(web,sentry): handle authClient.getSession() network errors in workspace settings by @sentry[bot] in #1621
Full Changelog: v2.19.1...v2.20.0