Skip to content

Releases: getsentry/sentry-javascript

8.11.0

21 Jun 11:56
Compare
Choose a tag to compare

Important Changes

  • feat(core): Add parentSpan option to startSpan* APIs (#12567)

We've made it easier to create a span as a child of a specific span via the startSpan* APIs. This should allow you to
explicitly manage the parent-child relationship of your spans better.

Sentry.startSpan({ name: 'root' }, parent => {
  const span = Sentry.startInactiveSpan({ name: 'xxx', parentSpan: parent });

  Sentry.startSpan({ name: 'xxx', parentSpan: parent }, () => {});

  Sentry.startSpanManual({ name: 'xxx', parentSpan: parent }, () => {});
});

Other Changes

  • feat(node): Detect release from more providers (#12529)
  • fix(profiling-node): Use correct getGlobalScope import (#12564)
  • fix(profiling-node) sample timestamps need to be in seconds (#12563)
  • ref: Align @sentry/node exports from framework SDKs. (#12589)

Bundle size πŸ“¦

Path Size
@sentry/browser 22.22 KB
@sentry/browser (incl. Tracing) 33.31 KB
@sentry/browser (incl. Tracing, Replay) 69.09 KB
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags 62.41 KB
@sentry/browser (incl. Tracing, Replay with Canvas) 73.14 KB
@sentry/browser (incl. Tracing, Replay, Feedback) 85.31 KB
@sentry/browser (incl. Tracing, Replay, Feedback, metrics) 87.17 KB
@sentry/browser (incl. metrics) 26.5 KB
@sentry/browser (incl. Feedback) 38.42 KB
@sentry/browser (incl. sendFeedback) 26.85 KB
@sentry/browser (incl. FeedbackAsync) 31.42 KB
@sentry/react 24.96 KB
@sentry/react (incl. Tracing) 36.35 KB
@sentry/vue 26.32 KB
@sentry/vue (incl. Tracing) 35.16 KB
@sentry/svelte 22.35 KB
CDN Bundle 23.41 KB
CDN Bundle (incl. Tracing) 35.04 KB
CDN Bundle (incl. Tracing, Replay) 69.17 KB
CDN Bundle (incl. Tracing, Replay, Feedback) 74.34 KB
CDN Bundle - uncompressed 68.76 KB
CDN Bundle (incl. Tracing) - uncompressed 103.61 KB
CDN Bundle (incl. Tracing, Replay) - uncompressed 214.08 KB
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed 226.67 KB
@sentry/nextjs (client) 36.23 KB
@sentry/sveltekit (client) 33.95 KB
@sentry/node 112.99 KB
@sentry/node - without tracing 90.4 KB
@sentry/aws-serverless 99.48 KB

7.118.0

21 Jun 07:37
Compare
Choose a tag to compare
  • fix(v7/bundle): Ensure CDN bundles do not overwrite window.Sentry (#12579)

Bundle size πŸ“¦

Path Size
@sentry/browser (incl. Tracing, Replay, Feedback) - Webpack (gzipped) 80.83 KB
@sentry/browser (incl. Tracing, Replay) - Webpack (gzipped) 71.77 KB
@sentry/browser (incl. Tracing, Replay with Canvas) - Webpack (gzipped) 76.02 KB
@sentry/browser (incl. Tracing, Replay) - Webpack with treeshaking flags (gzipped) 65.38 KB
@sentry/browser (incl. Tracing) - Webpack (gzipped) 35.64 KB
@sentry/browser (incl. browserTracingIntegration) - Webpack (gzipped) 35.53 KB
@sentry/browser (incl. Feedback) - Webpack (gzipped) 31.6 KB
@sentry/browser (incl. sendFeedback) - Webpack (gzipped) 31.61 KB
@sentry/browser - Webpack (gzipped) 22.78 KB
@sentry/browser (incl. Tracing, Replay, Feedback) - ES6 CDN Bundle (gzipped) 79.05 KB
@sentry/browser (incl. Tracing, Replay) - ES6 CDN Bundle (gzipped) 70.38 KB
@sentry/browser (incl. Tracing) - ES6 CDN Bundle (gzipped) 36.06 KB
@sentry/browser - ES6 CDN Bundle (gzipped) 25.29 KB
@sentry/browser (incl. Tracing, Replay) - ES6 CDN Bundle (minified & uncompressed) 221.51 KB
@sentry/browser (incl. Tracing) - ES6 CDN Bundle (minified & uncompressed) 109.1 KB
@sentry/browser - ES6 CDN Bundle (minified & uncompressed) 75.83 KB
@sentry/browser (incl. Tracing) - ES5 CDN Bundle (gzipped) 39.34 KB
@sentry/react (incl. Tracing, Replay) - Webpack (gzipped) 72.27 KB
@sentry/react - Webpack (gzipped) 22.81 KB
@sentry/nextjs Client (incl. Tracing, Replay) - Webpack (gzipped) 90.03 KB
@sentry/nextjs Client - Webpack (gzipped) 54.15 KB
@sentry-internal/feedback - Webpack (gzipped) 17.34 KB

8.10.0

19 Jun 12:12
Compare
Choose a tag to compare

Important Changes

  • feat(remix): Migrate to opentelemetry-instrumentation-remix. (#12110)

You can now simplify your remix instrumentation by opting-in like this:

const Sentry = require('@sentry/remix');

Sentry.init({
  dsn: YOUR_DSN
  // opt-in to new auto instrumentation
  autoInstrumentRemix: true,
});

With this setup, you do not need to add e.g. wrapExpressCreateRequestHandler anymore. Additionally, the quality of the
captured data improves. The old way to use @sentry/remix continues to work, but it is encouraged to use the new setup.

Other Changes

  • feat(browser): Export thirdPartyErrorFilterIntegration from @sentry/browser (#12512)
  • feat(feedback): Allow passing tags field to any feedback config param (#12197)
  • feat(feedback): Improve screenshot quality for retina displays (#12487)
  • feat(feedback): Screenshots don't resize after cropping (#12481)
  • feat(node) add max lineno and colno limits (#12514)
  • feat(profiling) add global profile context while profiler is running (#12394)
  • feat(react): Add React version to events (#12390)
  • feat(replay): Add url to replay hydration error breadcrumb type (#12521)
  • fix(core): Ensure standalone spans respect sampled flag (#12533)
  • fix(core): Use maxValueLength in extra error data integration (#12174)
  • fix(feedback): Fix scrolling after feedback submission (#12499)
  • fix(feedback): Send feedback rejects invalid responses (#12518)
  • fix(nextjs): Update @rollup/plugin-commonjs (#12527)
  • fix(node): Ensure status is correct for http server span errors (#12477)
  • fix(node): UnifygetDynamicSamplingContextFromSpan (#12522)
  • fix(profiling): continuous profile chunks should be in seconds (#12532)
  • fix(remix): Add nativeFetch support for accessing request headers (#12479)
  • fix(remix): Export no-op as captureRemixServerException from client SDK (#12497)
  • ref(node) refactor contextlines to use readline (#12221)

Work in this release was contributed by @AndreyKovanov and @kiliman. Thank you for your contributions!

Bundle size πŸ“¦

Path Size
@sentry/browser 22.22 KB
@sentry/browser (incl. Tracing) 33.27 KB
@sentry/browser (incl. Tracing, Replay) 69.05 KB
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags 62.37 KB
@sentry/browser (incl. Tracing, Replay with Canvas) 73.11 KB
@sentry/browser (incl. Tracing, Replay, Feedback) 85.27 KB
@sentry/browser (incl. Tracing, Replay, Feedback, metrics) 87.09 KB
@sentry/browser (incl. metrics) 26.42 KB
@sentry/browser (incl. Feedback) 38.42 KB
@sentry/browser (incl. sendFeedback) 26.85 KB
@sentry/browser (incl. FeedbackAsync) 31.42 KB
@sentry/react 24.96 KB
@sentry/react (incl. Tracing) 36.32 KB
@sentry/vue 26.23 KB
@sentry/vue (incl. Tracing) 35.13 KB
@sentry/svelte 22.35 KB
CDN Bundle 23.41 KB
CDN Bundle (incl. Tracing) 34.95 KB
CDN Bundle (incl. Tracing, Replay) 69.08 KB
CDN Bundle (incl. Tracing, Replay, Feedback) 74.25 KB
CDN Bundle - uncompressed 68.76 KB
CDN Bundle (incl. Tracing) - uncompressed 103.41 KB
CDN Bundle (incl. Tracing, Replay) - uncompressed 213.88 KB
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed 226.47 KB
@sentry/nextjs (client) 36.2 KB
@sentry/sveltekit (client) 33.9 KB
@sentry/node 112.62 KB
@sentry/node - without tracing 90.04 KB
@sentry/aws-serverless 99.12 KB

8.9.2

12 Jun 08:48
Compare
Choose a tag to compare
  • fix(profiling): Update exports so types generate properly (#12469)

Bundle size πŸ“¦

Path Size
@sentry/browser 22.04 KB
@sentry/browser (incl. Tracing) 33.23 KB
@sentry/browser (incl. Tracing, Replay) 68.95 KB
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags 62.27 KB
@sentry/browser (incl. Tracing, Replay with Canvas) 73.02 KB
@sentry/browser (incl. Tracing, Replay, Feedback) 85.14 KB
@sentry/browser (incl. Tracing, Replay, Feedback, metrics) 86.98 KB
@sentry/browser (incl. metrics) 26.23 KB
@sentry/browser (incl. Feedback) 38.21 KB
@sentry/browser (incl. sendFeedback) 26.63 KB
@sentry/browser (incl. FeedbackAsync) 31.18 KB
@sentry/react 24.81 KB
@sentry/react (incl. Tracing) 36.27 KB
@sentry/vue 26.05 KB
@sentry/vue (incl. Tracing) 35.08 KB
@sentry/svelte 22.17 KB
CDN Bundle 23.39 KB
CDN Bundle (incl. Tracing) 34.91 KB
CDN Bundle (incl. Tracing, Replay) 69.02 KB
CDN Bundle (incl. Tracing, Replay, Feedback) 74.15 KB
CDN Bundle - uncompressed 68.71 KB
CDN Bundle (incl. Tracing) - uncompressed 103.3 KB
CDN Bundle (incl. Tracing, Replay) - uncompressed 213.75 KB
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed 226.21 KB
@sentry/nextjs (client) 35.63 KB
@sentry/sveltekit (client) 33.86 KB
@sentry/node 111.93 KB
@sentry/node - without tracing 89.4 KB
@sentry/aws-serverless 98.46 KB

8.9.1

11 Jun 15:28
Compare
Choose a tag to compare

Important changes

  • feat(solid): Add Solid SDK

    This release adds a dedicated SDK for Solid JS in alpha state with instrumentation for
    Solid Router and a custom ErrorBoundary. See the
    package README for how to use
    the SDK.

Other changes

  • feat(deps): bump @opentelemetry/instrumentation-express from 0.40.0 to 0.40.1 (#12438)
  • feat(deps): bump @opentelemetry/instrumentation-mongodb from 0.44.0 to 0.45.0 (#12439)
  • feat(deps): bump @opentelemetry/propagator-aws-xray from 1.24.1 to 1.25.0 (#12437)
  • feat(nextjs): Allow for suppressing warning about missing global error handler file (#12369)
  • feat(redis): Add cache logic for redis-4 (#12429)
  • feat(replay): Replay Web Vital Breadcrumbs (#12296)
  • fix: Fix types export order (#12404)
  • fix(astro): Ensure server-side exports work correctly (#12453)
  • fix(aws-serverless): Add op to Otel-generated lambda function root span (#12430)
  • fix(aws-serverless): Only auto-patch handler in CJS when loading awslambda-auto (#12392)
  • fix(aws-serverless): Only start root span in Sentry wrapper if Otel didn't wrap handler (#12407)
  • fix(browser): Fix INP span creation & transaction tagging (#12372)
  • fix(nextjs): correct types conditional export ordering (#12355)
  • fix(replay): Fix guard for exception event (#12441)
  • fix(vue): Handle span name assignment for nested routes in VueRouter (#12398)

Work in this release was contributed by @soch4n. Thank you for your contribution!

Bundle size πŸ“¦

Path Size
@sentry/browser 22.04 KB
@sentry/browser (incl. Tracing) 33.23 KB
@sentry/browser (incl. Tracing, Replay) 68.95 KB
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags 62.27 KB
@sentry/browser (incl. Tracing, Replay with Canvas) 73.02 KB
@sentry/browser (incl. Tracing, Replay, Feedback) 85.14 KB
@sentry/browser (incl. Tracing, Replay, Feedback, metrics) 86.98 KB
@sentry/browser (incl. metrics) 26.23 KB
@sentry/browser (incl. Feedback) 38.21 KB
@sentry/browser (incl. sendFeedback) 26.63 KB
@sentry/browser (incl. FeedbackAsync) 31.18 KB
@sentry/react 24.81 KB
@sentry/react (incl. Tracing) 36.27 KB
@sentry/vue 26.05 KB
@sentry/vue (incl. Tracing) 35.08 KB
@sentry/svelte 22.17 KB
CDN Bundle 23.39 KB
CDN Bundle (incl. Tracing) 34.91 KB
CDN Bundle (incl. Tracing, Replay) 69.02 KB
CDN Bundle (incl. Tracing, Replay, Feedback) 74.15 KB
CDN Bundle - uncompressed 68.71 KB
CDN Bundle (incl. Tracing) - uncompressed 103.3 KB
CDN Bundle (incl. Tracing, Replay) - uncompressed 213.75 KB
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed 226.21 KB
@sentry/nextjs (client) 35.63 KB
@sentry/sveltekit (client) 33.86 KB
@sentry/node 111.93 KB
@sentry/node - without tracing 89.4 KB
@sentry/aws-serverless 98.46 KB

7.117.0

10 Jun 13:59
Compare
Choose a tag to compare
  • feat(browser/v7): Publish browserprofling CDN bundle (#12224)
  • fix(v7/publish): Add v7 tag to @sentry/replay (#12304)

8.8.0

07 Jun 08:10
Compare
Choose a tag to compare
  • 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

8.7.0

29 May 16:31
Compare
Choose a tag to compare

Important Changes

  • feat(react): Add TanStack Router integration (#12095)

    This release adds instrumentation for TanStack router with a new tanstackRouterBrowserTracingIntegration in the
    @sentry/react SDK:

    import * as Sentry from '@sentry/react';
    import { createRouter } from '@tanstack/react-router';
    
    const router = createRouter({
      // Your router options...
    });
    
    Sentry.init({
      dsn: '___PUBLIC_DSN___',
      integrations: [Sentry.tanstackRouterBrowserTracingIntegration(router)],
      tracesSampleRate: 1.0,
    });

Other Changes

  • fix(nextjs): Do not hide sourceMappingURL comment on client when nextConfig.productionBrowserSourceMaps: true is
    set (#12278)

8.6.0

8.6.0 did not release fully, so this 8.7.0 also includes changes from that release.

Important Changes

  • feat(metrics): Add timings method to metrics (#12226)

    This introduces a new method, metrics.timing(), which can be used in two ways:

    1. With a numeric value, to simplify creating a distribution metric. This will default to second as unit:
    Sentry.metrics.timing('myMetric', 100);
    1. With a callback, which will wrap the duration of the callback. This can accept a sync or async callback. It will
      create an inactive span around the callback and at the end emit a metric with the duration of the span in seconds:
    const returnValue = Sentry.metrics.timing('myMetric', measureThisFunction);
  • feat(react): Add Sentry.reactErrorHandler (#12147)

    This PR introduces Sentry.reactErrorHandler, which you can use in React 19 as follows:

    import * as Sentry from '@sentry/react';
    import { hydrateRoot } from 'react-dom/client';
    
    ReactDOM.hydrateRoot(
      document.getElementById('root'),
      <React.StrictMode>
        <App />
      </React.StrictMode>,
      {
        onUncaughtError: Sentry.reactErrorHandler(),
        onCaughtError: Sentry.reactErrorHandler((error, errorInfo) => {
          // optional callback if users want custom config.
        }),
      },
    );

    For more details, take a look at the PR. Our
    documentation will be updated soon!

Other Changes

  • feat(sveltekit): Add request data to server-side events (#12254)
  • fix(core): Pass in cron monitor config correctly (#12248)
  • fix(nextjs): Don't capture suspense errors in server components (#12261)
  • fix(tracing): Ensure sent spans are limited to 1000 (#12252)
  • ref(core): Use versioned carrier on global object (#12206)

Bundle size πŸ“¦

Path Size
@sentry/browser 21.74 KB
@sentry/browser (incl. Tracing) 32.73 KB
@sentry/browser (incl. Tracing, Replay) 68.3 KB
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags 61.62 KB
@sentry/browser (incl. Tracing, Replay with Canvas) 72.36 KB
@sentry/browser (incl. Tracing, Replay, Feedback) 84.44 KB
@sentry/browser (incl. Tracing, Replay, Feedback, metrics) 86.29 KB
@sentry/browser (incl. metrics) 25.91 KB
@sentry/browser (incl. Feedback) 37.86 KB
@sentry/browser (incl. sendFeedback) 26.32 KB
@sentry/browser (incl. FeedbackAsync) 30.83 KB
@sentry/react 24.51 KB
@sentry/react (incl. Tracing) 35.78 KB
@sentry/vue 25.72 KB
@sentry/vue (incl. Tracing) 34.57 KB
@sentry/svelte 21.87 KB
CDN Bundle 23.11 KB
CDN Bundle (incl. Tracing) 34.46 KB
CDN Bundle (incl. Tracing, Replay) 68.39 KB
CDN Bundle (incl. Tracing, Replay, Feedback) 73.53 KB
CDN Bundle - uncompressed 68 KB
CDN Bundle (incl. Tracing) - uncompressed 102.1 KB
CDN Bundle (incl. Tracing, Replay) - uncompressed 212 KB
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed 224.37 KB
@sentry/nextjs (client) 35.12 KB
@sentry/sveltekit (client) 33.36 KB
@sentry/node 115.24 KB
@sentry/aws-serverless 103.73 KB

8.5.0

27 May 18:08
Compare
Choose a tag to compare

Important Changes

  • feat(react): Add React 19 to peer deps (#12207)

This release adds support for React 19 in the @sentry/react SDK package.

  • feat(node): Add @sentry/node/preload hook (#12213)

This release adds a new way to initialize @sentry/node, which allows you to use the SDK with performance
instrumentation even if you cannot call Sentry.init() at the very start of your app.

First, run the SDK like this:

node --require @sentry/node/preload ./app.js

Now, you can initialize and import the rest of the SDK later or asynchronously:

const express = require('express');
const Sentry = require('@sentry/node');

const dsn = await getSentryDsn();
Sentry.init({ dsn });

For more details, head over to the
PR Description of the new feature. Our docs will be updated
soon with a new guide.

Other Changes

  • feat(browser): Do not include metrics in base CDN bundle (#12230)
  • feat(core): Add startNewTrace API (#12138)
  • feat(core): Allow to pass custom scope to captureFeedback() (#12216)
  • feat(core): Only allow SerializedSession in session envelope items (#11979)
  • feat(nextjs): Use Vercel's waitUntil to defer freezing of Vercel Lambdas (#12133)
  • feat(node): Ensure manual OTEL setup works (#12214)
  • fix(aws-serverless): Avoid minifying Module._resolveFilename in Lambda layer bundle (#12232)
  • fix(aws-serverless): Ensure lambda layer uses default export from ImportInTheMiddle (#12233)
  • fix(browser): Improve browser extension error message check (#12146)
  • fix(browser): Remove optional chaining in INP code (#12196)
  • fix(nextjs): Don't report React postpone errors (#12194)
  • fix(nextjs): Use global scope for generic event filters (#12205)
  • fix(node): Add origin to redis span (#12201)
  • fix(node): Change import of @prisma/instrumentation to use default import (#12185)
  • fix(node): Only import inspector asynchronously (#12231)
  • fix(replay): Update matcher for hydration error detection to new React docs (#12209)
  • ref(profiling-node): Add warning when using non-LTS node (#12211)

Bundle size πŸ“¦

Path Size
@sentry/browser 21.78 KB
@sentry/browser (incl. Tracing) 32.79 KB
@sentry/browser (incl. Tracing, Replay) 68.26 KB
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags 61.68 KB
@sentry/browser (incl. Tracing, Replay with Canvas) 72.31 KB
@sentry/browser (incl. Tracing, Replay, Feedback) 84.37 KB
@sentry/browser (incl. Tracing, Replay, Feedback, metrics) 85.84 KB
@sentry/browser (incl. metrics) 23.17 KB
@sentry/browser (incl. Feedback) 37.8 KB
@sentry/browser (incl. sendFeedback) 26.36 KB
@sentry/browser (incl. FeedbackAsync) 30.79 KB
@sentry/react 24.47 KB
@sentry/react (incl. Tracing) 35.79 KB
@sentry/vue 25.73 KB
@sentry/vue (incl. Tracing) 34.59 KB
@sentry/svelte 21.92 KB
CDN Bundle 23.01 KB
CDN Bundle (incl. Tracing) 34.27 KB
CDN Bundle (incl. Tracing, Replay) 68.08 KB
CDN Bundle (incl. Tracing, Replay, Feedback) 73.09 KB
CDN Bundle - uncompressed 67.88 KB
CDN Bundle (incl. Tracing) - uncompressed 101.68 KB
CDN Bundle (incl. Tracing, Replay) - uncompressed 211.58 KB
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed 223.96 KB
@sentry/nextjs (client) 35.14 KB
@sentry/sveltekit (client) 33.39 KB
@sentry/node 114.65 KB
@sentry/aws-serverless 103.32 KB

8.4.0

23 May 16:10
Compare
Choose a tag to compare

Important Changes

  • feat(nextjs): Trace pageloads in App Router (#12157)

If you are using Next.js version 14.3.0-canary.64 or above, the Sentry Next.js SDK will now trace clientside pageloads
with React Server Components. This means, that client-side errors like
Error: An error occurred in the Server Components render., which previously didn't give you much information on how
that error was caused, can now be traced back to a specific error in a server component.

  • feat(angular): Add Support for Angular 18 (#12183)

This release guarantees support for Angular 18 with @sentry/angular.

Other Changes

  • feat(deps): Bump @opentelemetry/instrumentation-aws-lambda from 0.41.0 to 0.41.1 (#12078)
  • fix(metrics): Ensure string values are interpreted for metrics (#12165)

Bundle size πŸ“¦

Path Size
@sentry/browser 21.74 KB
@sentry/browser (incl. Tracing) 32.88 KB
@sentry/browser (incl. Tracing, Replay) 68.25 KB
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags 61.66 KB
@sentry/browser (incl. Tracing, Replay with Canvas) 72.28 KB
@sentry/browser (incl. Tracing, Replay, Feedback) 84.33 KB
@sentry/browser (incl. Feedback) 37.75 KB
@sentry/browser (incl. sendFeedback) 26.31 KB
@sentry/browser (incl. FeedbackAsync) 30.73 KB
@sentry/react 24.43 KB
@sentry/react (incl. Tracing) 35.88 KB
@sentry/vue 25.68 KB
@sentry/vue (incl. Tracing) 34.7 KB
@sentry/svelte 21.88 KB
CDN Bundle 24.28 KB
CDN Bundle (incl. Tracing) 34.35 KB
CDN Bundle (incl. Tracing, Replay) 68.04 KB
CDN Bundle (incl. Tracing, Replay, Feedback) 73.03 KB
CDN Bundle - uncompressed 71.46 KB
CDN Bundle (incl. Tracing) - uncompressed 101.87 KB
CDN Bundle (incl. Tracing, Replay) - uncompressed 211.5 KB
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed 223.85 KB
@sentry/nextjs (client) 35.14 KB
@sentry/sveltekit (client) 33.48 KB
@sentry/node 114.31 KB
@sentry/aws-serverless 103.2 KB