This beta release contains various bugfixes and improvements for the v8 beta cycle.
Important Changes
- feat(svelte): Add Svelte 5 support (#11807)
We now officially support Svelte 5.
- feat(browser): Send standalone fetch and XHR spans if there's no active parent span (#11783)
Starting with this version, spans for outgoing fetch/xhr requests will be captured even if no pageload/navigation span
is ongoing. This means that you will be able to have a more complete trace, especially for web applications that make a
lot of HTTP requests on longer lived pages.
Other Changes
- feat(astro): Add
transactionName
to isolation scope for requests (#11786) - feat(browser): Create standalone INP spans via
startInactiveSpan
(#11788) - feat(core): Add
trace
envelope header to span envelope (#11699) - feat(core): Add options to start standalone (segment) spans via
start*Span
APIs (#11696) - feat(core): Set default scope for BaseClient methods (#11775)
- feat(core): Wrap cron
withMonitor
callback inwithIsolationScope
(#11797) - feat(feedback): New feedback button design (#11641)
- feat(nextjs): Add
transactionName
to isolation scope for Next.js server side features (#11782) - feat(nextjs): Mute webpack warnings about critical dependencies inside
@opentelemetry/instrumentation
(#11810) - feat(node): Upgrade @prisma/instrumentation to 5.13.0 (#11779)
- feat(react): type error as unknown in ErrorBoundary (#11819)
- feat(remix): Add
wrapHandleErrorWithSentry
(#10370) - feat(remix): Set
formData
asaction
span data. (#10836) - feat(remix): Update scope
transactionName
for Remix server features (#11784) - fix(angular): Call
showReportDialog
in root context (#11703) - fix(core): Capture only failed console.assert calls (#11799)
- fix(ember): Ensure unnecessary spans are avoided (#11846)
- fix(feedback): Clarify the difference between createWidget and create Form in the feedback public api (#11838)
- fix(feedback): Fix feedback type (#11787)
- fix(feedback): Vendor preact into bundle (#11845)
- fix(remix): Rethrow
loader
,action
anddocumentRequest
errors (#11793) - ref: Always return an immediately generated event ID from
captureException()
,captureMessage()
, and
captureEvent()
(#11805) - ref(core): Remove transaction name extraction from
requestDataIntegration
(#11513) - ref(svelte): Use
onlyIfParent
for recording component update spans (#11809)
Bundle size 📦
Path | Size |
---|---|
@sentry/browser | 21.64 KB |
@sentry/browser (incl. Tracing) | 32.68 KB |
@sentry/browser (incl. Tracing, Replay) | 68.03 KB |
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 61.43 KB |
@sentry/browser (incl. Tracing, Replay with Canvas) | 72.07 KB |
@sentry/browser (incl. Tracing, Replay, Feedback) | 84.21 KB |
@sentry/browser (incl. Feedback) | 37.77 KB |
@sentry/browser (incl. sendFeedback) | 26.43 KB |
@sentry/browser (incl. FeedbackAsync) | 30.9 KB |
@sentry/react | 24.33 KB |
@sentry/react (incl. Tracing) | 35.64 KB |
@sentry/vue | 25.47 KB |
@sentry/vue (incl. Tracing) | 34.47 KB |
@sentry/svelte | 21.77 KB |
CDN Bundle | 23.95 KB |
CDN Bundle (incl. Tracing) | 33.98 KB |
CDN Bundle (incl. Tracing, Replay) | 67.67 KB |
CDN Bundle (incl. Tracing, Replay, Feedback) | 83.58 KB |
CDN Bundle - uncompressed | 70.58 KB |
CDN Bundle (incl. Tracing) - uncompressed | 100.94 KB |
CDN Bundle (incl. Tracing, Replay) - uncompressed | 210.55 KB |
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 257.02 KB |
@sentry/nextjs (client) | 34.86 KB |
@sentry/sveltekit (client) | 33.24 KB |
@sentry/node | 138.47 KB |