|
4 | 4 |
|
5 | 5 | - "You miss 100 percent of the chances you don't take. — Wayne Gretzky" — Michael Scott
|
6 | 6 |
|
| 7 | +## 8.3.0 |
| 8 | + |
| 9 | +### Important Changes |
| 10 | + |
| 11 | +- **Better Node Framework Span Data** |
| 12 | + |
| 13 | +This release improves data quality of spans emitted by Express, Fastify, Connect, Koa, Nest.js and Hapi. |
| 14 | + |
| 15 | +- feat(node): Ensure connect spans have better data (#12130) |
| 16 | +- feat(node): Ensure express spans have better data (#12107) |
| 17 | +- feat(node): Ensure fastify spans have better data (#12106) |
| 18 | +- feat(node): Ensure hapi spans have better data (#12140) |
| 19 | +- feat(node): Ensure koa spans have better data (#12108) |
| 20 | +- feat(node): Ensure Nest.js spans have better data (#12139) |
| 21 | +- feat(deps): Bump @opentelemetry/instrumentation-express from 0.38.0 to 0.39.0 (#12079) |
| 22 | + |
| 23 | +- **feat(node): No-code init via `--import=@sentry/node/init` (#11999)** |
| 24 | + |
| 25 | +When using Sentry in ESM mode, you can now use Sentry without manually calling init like this: |
| 26 | + |
| 27 | +```bash |
| 28 | + SENTRY_DSN=https://examplePublicKey@o0.ingest.sentry.io/0 node --import=@sentry/node/init app.mjs |
| 29 | +``` |
| 30 | + |
| 31 | +When using CommonJS, you can do: |
| 32 | + |
| 33 | +```bash |
| 34 | + SENTRY_DSN=https://examplePublicKey@o0.ingest.sentry.io/0 node --require=@sentry/node/init app.js |
| 35 | +``` |
| 36 | + |
| 37 | +### Other Changes |
| 38 | + |
| 39 | +- chore: Align and update MIT license dates (#12143) |
| 40 | +- chore: Resolve or postpone a random assortment of TODOs (#11977) |
| 41 | +- doc(migration): Add entry for runWithAsyncContext (#12153) |
| 42 | +- docs: Add migration docs to point out that default import does not work (#12100) |
| 43 | +- docs(sveltekit): process.env.SENTRY_AUTH_TOKEN (#12118) |
| 44 | +- feat(browser): Ensure `browserProfilingIntegration` is published to CDN (#12158) |
| 45 | +- feat(google-cloud): Expose ESM build (#12149) |
| 46 | +- feat(nextjs): Ignore Prisma critical dependency warnings (#12144) |
| 47 | +- feat(node): Add app.free_memory info to events (#12150) |
| 48 | +- feat(node): Do not create GraphQL resolver spans by default (#12097) |
| 49 | +- feat(node): Use `node:` prefix for node built-ins (#11895) |
| 50 | +- feat(replay): Use unwrapped `setTimeout` to avoid e.g. angular change detection (#11924) |
| 51 | +- fix(core): Add dsn to span envelope header (#12096) |
| 52 | +- fix(feedback): Improve feedback border color in dark-mode, and prevent auto-dark mode when a theme is picked (#12126) |
| 53 | +- fix(feedback): Set optionOverrides to be optional in TS definition (#12125) |
| 54 | +- fix(nextjs): Don't put `undefined` values in props (#12131) |
| 55 | +- fix(nextjs): Fix legacy configuration method detection for emitting warning (#12136) |
| 56 | +- fix(node): Ensure fetch/http breadcrumbs are created correctly (#12137) |
| 57 | +- fix(node): Update `@prisma/instrumentation` from 5.13.0 to 5.14.0 (#12081) |
| 58 | +- ref(node): Add log for running in ESM/CommonJS mode (#12134) |
| 59 | +- ref(node): Handle failing hook registration gracefully (#12135) |
| 60 | +- ref(node): Only show instrumentation warning when tracing is enabled (#12141) |
| 61 | + |
| 62 | +Work in this release contributed by @pboling. Thank you for your contribution! |
| 63 | + |
7 | 64 | ## 8.2.1
|
8 | 65 |
|
9 | 66 | - fix(aws-serverless): Fix build of lambda layer (#12083)
|
|
0 commit comments