|  | 
| 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://[email protected] /0 node --import=@sentry/node/init app.mjs | 
|  | 29 | +``` | 
|  | 30 | + | 
|  | 31 | +When using CommonJS, you can do: | 
|  | 32 | + | 
|  | 33 | +```bash | 
|  | 34 | + SENTRY_DSN=https://[email protected] /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