|
10 | 10 |
|
11 | 11 | - "You miss 100 percent of the chances you don't take. — Wayne Gretzky" — Michael Scott
|
12 | 12 |
|
| 13 | +## 8.26.0 |
| 14 | + |
| 15 | +### Important Changes |
| 16 | + |
| 17 | +- **feat(node): Add `fsInstrumentation` (#13291)** |
| 18 | + |
| 19 | + This release adds `fsIntegration`, an integration that instruments the `fs` API to the Sentry Node SDK. |
| 20 | + The integration creates spans with naming patterns of `fs.readFile`, `fs.unlink`, and so on. |
| 21 | + |
| 22 | + This integration is not enabled by default but needs to be registered in your `Sentry.init` call. |
| 23 | + You can configure via options whether to include path arguments or error messages as span attributes when an fs call fails: |
| 24 | + |
| 25 | + ```js |
| 26 | + Sentry.init({ |
| 27 | + dsn: 'https://public@dsn.ingest.sentry.io/1337', |
| 28 | + release: '1.0', |
| 29 | + transport: loggingTransport, |
| 30 | + tracesSampleRate: 1, |
| 31 | + integrations: [ |
| 32 | + Sentry.fsIntegration({ |
| 33 | + recordFilePaths: true, |
| 34 | + recordErrorMessagesAsSpanAttributes: true, |
| 35 | + }), |
| 36 | + ], |
| 37 | + }); |
| 38 | + ``` |
| 39 | + |
| 40 | + **WARNING:** This integration may add significant overhead to your application. Especially in scenarios with a lot of file I/O, like for example when running a framework dev server, including this integration can massively slow down your application. |
| 41 | + |
| 42 | +### Other Changes |
| 43 | + |
| 44 | +- feat(browser): Add spotlightBrowser integration (#13263) |
| 45 | +- feat(browser): Allow sentry in safari extension background page (#13209) |
| 46 | +- feat(browser): Send CLS as standalone span (experimental) (#13056) |
| 47 | +- feat(core): Add OpenTelemetry-specific `getTraceData` implementation (#13281) |
| 48 | +- feat(nextjs): Always add `browserTracingIntegration` (#13324) |
| 49 | +- feat(nextjs): Always transmit trace data to the client (#13337) |
| 50 | +- feat(nextjs): export SentryBuildOptions (#13296) |
| 51 | +- feat(nextjs): Update `experimental_captureRequestError` to reflect `RequestInfo.path` change in Next.js canary |
| 52 | + (#13344) |
| 53 | + |
| 54 | +- feat(nuxt): Always add tracing meta tags (#13273) |
| 55 | +- feat(nuxt): Set transaction name for server error (#13292) |
| 56 | +- feat(replay): Add a replay-specific logger (#13256) |
| 57 | +- feat(sveltekit): Add bundle size optimizations to plugin options (#13318) |
| 58 | +- feat(sveltekit): Always add browserTracingIntegration (#13322) |
| 59 | +- feat(tracing): Make long animation frames opt-out (#13255) |
| 60 | +- fix(astro): Correctly extract request data (#13315) |
| 61 | +- fix(astro): Only track access request headers in dynamic page requests (#13306) |
| 62 | +- fix(nuxt): Add import line for disabled `autoImport` (#13342) |
| 63 | +- fix(nuxt): Add vue to excludeEsmLoaderHooks array (#13346) |
| 64 | +- fix(opentelemetry): Do not overwrite http span name if kind is internal (#13282) |
| 65 | +- fix(remix): Ensure `origin` is correctly set for remix server spans (#13305) |
| 66 | + |
13 | 67 | Work in this release was contributed by @MonstraG, @undead-voron and @Zen-cronic. Thank you for your contributions!
|
14 | 68 |
|
15 | 69 | ## 8.25.0
|
|
0 commit comments