7.94.1
This release fixes a publishing issue with 7.94.0.
These are the 7.94.0 release notes:
Important Changes
Deprecations
As we're moving closer to the next major version of the SDK, more public APIs were deprecated.
To get a head start on migrating to the replacement APIs, please take a look at our
migration guide.
- feat: Deprecate user segment field (#10210)
- feat(core): Deprecate
finishonSpaninterface in favour ofend(#10161) - feat(core): Deprecate
getCurrentHub()(#10200) - feat(core): Deprecate
hub.bindClient()&makeMain()(#10188) - feat(core): Deprecate
Span.instrumenter(#10139) - feat(core): Deprecate
Span.isSuccess()in favor of reading span status (#10213) - feat(core): Deprecate
Span.opin favor of op attribute (#10189) - feat(core): Deprecate
Span.spanRecorder(#10199) - feat(core): Deprecate
Span.status(#10208) - feat(core): Deprecate
Span.transactionin favor ofgetRootSpan(#10134) - feat(core): Deprecate
Transaction.instrumenter(#10162) - feat(core): Deprecate
Transaction.setMeasurementin favor ofsetMeasurement(#10182) - feat(core): Deprecate integration classes &
Integrations.X(#10198) - feat(core): Deprecate methods on
Hub(#10124) - feat(core): Deprecate remaining
setNamedeclarations onTransactionandSpan(#10164) - feat(core): Deprecate span
startTimestamp&endTimestamp(#10192) - feat(core): Deprecate
hub.bindClient()andmakeMain()(#10118) - feat(types): Deprecate
oponSpaninterface (#10217) - feat(integrations): Deprecate
Transactionintegration (#10178) - feat(integrations): Deprecate pluggable integration classes (#10211)
Replay & Canvas
We have added a new ReplayCanvas integration (#10112), which you can add to capture the contents of canvas elements
with Replay.
Just add it in addition to the regular replay integration:
Sentry.init({
integrations: [new Sentry.Replay(), new Sentry.ReplayCanvas()],
});Other Changes
- feat(core): Add
client.getIntegrationByName()(#10130) - feat(core): Add
client.init()to replaceclient.setupIntegrations()(#10118) - feat(core): Add
withActiveSpan(#10195) - feat(core): Add
withIsolationScope(#10141) - feat(core): Streamline integration function results to be compatible (#10135)
- feat(core): Write data from
setUser,setTags,setExtras,setTag,setExtra, andsetContextto isolation
scope (#10163) - feat(core): Add domain information to resource span data #10205
- feat(feedback): Export sendFeedback from @sentry/browser (#10231)
- feat(node): Update and vendor https-proxy-agent (#10088)
- feat(node-experimental): Add
withActiveSpan(#10194) - feat(replays): Add snapshot function to replay canvas integration (#10066)
- feat(types): Add
SerializedEventinterface (pre v8) (#10240) - feat(types): Add support for new monitor config thresholds (#10225)
- fix: Ensure all integration classes have correct types (#10183)
- fix(astro): Fix import path when using external init files with default path (#10214)
- fix(cdn): Emit console warning instead of error for integration shims (#10193)
- fix(core): Take user from current scope when starting a session (#10153)
- fix(node-experimental): Ensure
http.status_codeis always a string (#10177) - fix(node): Guard against
process.argv[1]being undefined (#10155) - fix(node): Module name resolution (#10144)
- fix(node): Remove leading slash in Windows filenames (#10147)
- fix(remix): Capture thrown fetch responses. (#10166)
- fix(tracing): Gate mongo operation span data behind sendDefaultPii (#10227)
- fix(tracing-internal): Delay pageload transaction finish until document is interactive (#10215)
- fix(tracing-internal): Only collect request/response spans when browser performance timing is available (#10207)
- fix(tracing-internal): Prefer
fetchinit headers overfetchinput headers (#10176) - fix(utils): Ensure dropUndefinedKeys() does not break class instances (#10245)
Bundle size 📦
| Path | Size |
|---|---|
| @sentry/browser (incl. Tracing, Replay, Feedback) - Webpack (gzipped) | 77.62 KB |
| @sentry/browser (incl. Tracing, Replay) - Webpack (gzipped) | 68.88 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) - Webpack (gzipped) | 72.77 KB |
| @sentry/browser (incl. Tracing, Replay) - Webpack with treeshaking flags (gzipped) | 62.52 KB |
| @sentry/browser (incl. Tracing) - Webpack (gzipped) | 32.89 KB |
| @sentry/browser (incl. Feedback) - Webpack (gzipped) | 31.15 KB |
| @sentry/browser (incl. sendFeedback) - Webpack (gzipped) | 31.16 KB |
| @sentry/browser - Webpack (gzipped) | 22.51 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) - ES6 CDN Bundle (gzipped) | 75.2 KB |
| @sentry/browser (incl. Tracing, Replay) - ES6 CDN Bundle (gzipped) | 66.81 KB |
| @sentry/browser (incl. Tracing) - ES6 CDN Bundle (gzipped) | 32.66 KB |
| @sentry/browser - ES6 CDN Bundle (gzipped) | 24.21 KB |
| @sentry/browser (incl. Tracing, Replay) - ES6 CDN Bundle (minified & uncompressed) | 210.51 KB |
| @sentry/browser (incl. Tracing) - ES6 CDN Bundle (minified & uncompressed) | 98.48 KB |
| @sentry/browser - ES6 CDN Bundle (minified & uncompressed) | 72.46 KB |
| @sentry/browser (incl. Tracing) - ES5 CDN Bundle (gzipped) | 35.71 KB |
| @sentry/react (incl. Tracing, Replay) - Webpack (gzipped) | 69.3 KB |
| @sentry/react - Webpack (gzipped) | 22.55 KB |
| @sentry/nextjs Client (incl. Tracing, Replay) - Webpack (gzipped) | 85.88 KB |
| @sentry/nextjs Client - Webpack (gzipped) | 50.01 KB |
| @sentry-internal/feedback - Webpack (gzipped) | 17.14 KB |