Important Changes
-
feat(browserProfiling): Add
trace
lifecycle mode for UI profiling (#17619)Adds a new
trace
lifecycle mode for UI profiling, allowing profiles to be captured for the duration of a trace. Amanual
mode will be added in a future release. -
feat(nuxt): Instrument Database (#17899)
Adds instrumentation for Nuxt database operations, enabling better performance tracking of database queries.
-
feat(nuxt): Instrument server cache API (#17886)
Adds instrumentation for Nuxt's server cache API, providing visibility into cache operations.
-
feat(nuxt): Instrument storage API (#17858)
Adds instrumentation for Nuxt's storage API, enabling tracking of storage operations.
Other Changes
- feat(browser): Add
onRequestSpanEnd
hook to browser tracing integration (#17884) - feat(nextjs): Support Next.js proxy files (#17926)
- feat(replay): Record outcome when event buffer size exceeded (#17946)
- fix(cloudflare): copy execution context in durable objects and handlers (#17786)
- fix(core): Fix and add missing cache attributes in Vercel AI (#17982)
- fix(core): Improve uuid performance (#17938)
- fix(ember): Use updated version for
clean-css
(#17979) - fix(nextjs): Don't set experimental instrumentation hook flag for next 16 (#17978)
- fix(nextjs): Inconsistent transaction naming for i18n routing (#17927)
- fix(nextjs): Update bundler detection (#17976)
Internal Changes
- build: Update to typescript 5.8.0 (#17710)
- chore: Add external contributor to CHANGELOG.md (#17949)
- chore(build): Upgrade nodemon to 3.1.10 (#17956)
- chore(ci): Fix external contributor action when multiple contributions existed (#17950)
- chore(solid): Remove unnecessary import from README (#17947)
- test(nextjs): Fix proxy/middleware test (#17970)
Work in this release was contributed by @0xbad0c0d3. Thank you for your contribution!
Bundle size 📦
Path | Size |
---|---|
@sentry/browser | 24.05 KB |
@sentry/browser - with treeshaking flags | 22.57 KB |
@sentry/browser (incl. Tracing) | 40.01 KB |
@sentry/browser (incl. Tracing, Profiling) | 44.2 KB |
@sentry/browser (incl. Tracing, Replay) | 77.43 KB |
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 67.36 KB |
@sentry/browser (incl. Tracing, Replay with Canvas) | 82.02 KB |
@sentry/browser (incl. Tracing, Replay, Feedback) | 93.9 KB |
@sentry/browser (incl. Feedback) | 40.33 KB |
@sentry/browser (incl. sendFeedback) | 28.61 KB |
@sentry/browser (incl. FeedbackAsync) | 33.42 KB |
@sentry/react | 25.69 KB |
@sentry/react (incl. Tracing) | 41.96 KB |
@sentry/vue | 28.43 KB |
@sentry/vue (incl. Tracing) | 41.75 KB |
@sentry/svelte | 24.06 KB |
CDN Bundle | 26.27 KB |
CDN Bundle (incl. Tracing) | 40.65 KB |
CDN Bundle (incl. Tracing, Replay) | 76.05 KB |
CDN Bundle (incl. Tracing, Replay, Feedback) | 81.39 KB |
CDN Bundle - uncompressed | 77.01 KB |
CDN Bundle (incl. Tracing) - uncompressed | 120.55 KB |
CDN Bundle (incl. Tracing, Replay) - uncompressed | 232.89 KB |
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 245.35 KB |
@sentry/nextjs (client) | 44.05 KB |
@sentry/sveltekit (client) | 40.43 KB |
@sentry/node-core | 49.56 KB |
@sentry/node | 150.82 KB |
@sentry/node - without tracing | 90.44 KB |
@sentry/aws-serverless | 103.84 KB |