Skip to content

8.8.0

Compare
Choose a tag to compare
@getsentry-bot getsentry-bot released this 07 Jun 08:10
  • feat: Upgrade OTEL dependencies (#12388)

This upgrades the OpenTelemetry dependencies to the latest versions and makes OTEL use import-in-the-middle v1.8.0.
This should fix numerous issues with using OTEL instrumentation with ESM.

High level issues fixed with OTEL + ESM:

  • incompatibilities with using multiple loaders, commonly encountered while using tsx or similar libraries.
  • incompatibilities with libraries that use duplicate namespace exports like date-fns.
  • incompatibilities with libraries that use self-referencing namespace imports like openai.
  • incompatibilities with dynamic export patterns like exports with function calls.
  • ENOENT: no such file or directory bugs that libraries like discord.js
    surface.

If you are still encountering issues with OpenTelemetry instrumentation and ESM, please let us know.

  • deps: Bump Sentry bundler plugins to version 2.18.0 (#12381)
  • feat: Add thirdPartyErrorFilterIntegration (#12267)
  • feat(core): Filter out error events with exception values and no stacktraces, values, or types (#12387)
  • feat(core): Ignore additional common but inactionable errors (#12384)
  • feat(deps): Bump @opentelemetry/propagator-aws-xray from 1.3.1 to 1.24.1 (#12333)
  • feat(deps): Bump @sentry/cli from 2.31.2 to 2.32.1 (#12332)
  • feat(redis): Support mget command in caching functionality (#12380)
  • feat(vercel-edge): Export core integrations from Vercel edge SDK (#12308)
  • fix(browser): Fix idle span ending (#12306)
  • fix(browser): Fix parenthesis parsing logic for chromium (#12373)
  • fix(browser): Fix types export path for CJS (#12305)
  • fix(feedback): Override TriggerLabel Option (#12316)
  • fix(feedback): Wait for document to be ready before doing autoinject (#12294)
  • fix(nextjs): Fix memory leak (#12335)
  • fix(nextjs): Fix version detection and option insertion logic for clientTraceMetadata option (#12323)
  • fix(nextjs): Update argument name in log message about sentry property on Next.js config object (#12366)
  • fix(node): Do not manually finish / update root Hapi spans. (#12287)
  • fix(node): Fix virtual parent span ID handling & update create-next-app E2E test (#12368)
  • fix(node): Skip capturing Hapi Boom responses v8. (#12288)
  • fix(performance): Fix LCP not getting picked up on initial pageload transaction by setting reportAllChanges to true
    (#12360)
  • fix(replay): Avoid infinite loop of logs (#12309)
  • fix(replay): Ignore old events when manually starting replay (#12349)
  • ref(browser): Ensure idle span ending is consistent (#12310)
  • ref(profiling): unref timer (#12340)

Work in this release contributed by @dohooo, @mohd-akram, and @ykzts. Thank you for your contributions!

Bundle size 📦

Path Size
@sentry/browser 22 KB
@sentry/browser (incl. Tracing) 33.05 KB
@sentry/browser (incl. Tracing, Replay) 68.65 KB
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags 61.94 KB
@sentry/browser (incl. Tracing, Replay with Canvas) 72.7 KB
@sentry/browser (incl. Tracing, Replay, Feedback) 84.82 KB
@sentry/browser (incl. Tracing, Replay, Feedback, metrics) 86.66 KB
@sentry/browser (incl. metrics) 26.18 KB
@sentry/browser (incl. Feedback) 38.16 KB
@sentry/browser (incl. sendFeedback) 26.59 KB
@sentry/browser (incl. FeedbackAsync) 31.14 KB
@sentry/react 24.77 KB
@sentry/react (incl. Tracing) 36.07 KB
@sentry/vue 26.01 KB
@sentry/vue (incl. Tracing) 34.87 KB
@sentry/svelte 22.13 KB
CDN Bundle 23.35 KB
CDN Bundle (incl. Tracing) 34.73 KB
CDN Bundle (incl. Tracing, Replay) 68.68 KB
CDN Bundle (incl. Tracing, Replay, Feedback) 73.83 KB
CDN Bundle - uncompressed 68.6 KB
CDN Bundle (incl. Tracing) - uncompressed 102.8 KB
CDN Bundle (incl. Tracing, Replay) - uncompressed 212.73 KB
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed 225.2 KB
@sentry/nextjs (client) 35.44 KB
@sentry/sveltekit (client) 33.68 KB
@sentry/node 129.96 KB
@sentry/node - without tracing 92.7 KB
@sentry/aws-serverless 117.75 KB