Skip to content

Releases: getsentry/sentry-javascript

8.13.0

27 Jun 13:08
Compare
Choose a tag to compare

Important Changes

  • feat(nestjs): Add Nest SDK This release adds a dedicated SDK for NestJS (@sentry/nestjs)
    in alpha state. The SDK is a drop-in replacement for the Sentry Node SDK (@sentry/node) supporting the same set of
    features. See the docs for how to use the SDK.

Other Changes

  • deps: Bump bundler plugins to 2.20.1 (#12641)
  • deps(nextjs): Remove react peer dep and allow rc (#12670)
  • feat: Update OTEL deps (#12635)
  • feat(deps): bump @prisma/instrumentation from 5.15.0 to 5.15.1 (#12627)
  • feat(node): Add context info for missing instrumentation (#12639)
  • fix(feedback): Improve feedback error message (#12647)

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.42 KB
@sentry/browser (incl. Tracing, Replay with Canvas) 73.15 KB
@sentry/browser (incl. Tracing, Replay, Feedback) 85.75 KB
@sentry/browser (incl. Tracing, Replay, Feedback, metrics) 87.61 KB
@sentry/browser (incl. metrics) 26.5 KB
@sentry/browser (incl. Feedback) 38.86 KB
@sentry/browser (incl. sendFeedback) 26.84 KB
@sentry/browser (incl. FeedbackAsync) 31.45 KB
@sentry/react 24.97 KB
@sentry/react (incl. Tracing) 36.36 KB
@sentry/vue 26.33 KB
@sentry/vue (incl. Tracing) 35.17 KB
@sentry/svelte 22.36 KB
CDN Bundle 23.42 KB
CDN Bundle (incl. Tracing) 35.05 KB
CDN Bundle (incl. Tracing, Replay) 69.18 KB
CDN Bundle (incl. Tracing, Replay, Feedback) 74.38 KB
CDN Bundle - uncompressed 68.8 KB
CDN Bundle (incl. Tracing) - uncompressed 103.66 KB
CDN Bundle (incl. Tracing, Replay) - uncompressed 214.13 KB
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed 226.84 KB
@sentry/nextjs (client) 36.24 KB
@sentry/sveltekit (client) 33.95 KB
@sentry/node 130.61 KB
@sentry/node - without tracing 91.63 KB
@sentry/aws-serverless 116.8 KB

8.12.0

25 Jun 10:55
Compare
Choose a tag to compare

Important Changes

  • feat(solid): Remove need to pass router hooks to solid integration (breaking)

This release introduces breaking changes to the @sentry/solid package (which is currently out in alpha).

We've made it easier to get started with the solid router integration by removing the need to pass use* hooks
explicitly to solidRouterBrowserTracingIntegration. Import solidRouterBrowserTracingIntegration from
@sentry/solid/solidrouter and add it to Sentry.init

import * as Sentry from '@sentry/solid';
import { solidRouterBrowserTracingIntegration, withSentryRouterRouting } from '@sentry/solid/solidrouter';
import { Router } from '@solidjs/router';

Sentry.init({
  dsn: '__PUBLIC_DSN__',
  integrations: [solidRouterBrowserTracingIntegration()],
  tracesSampleRate: 1.0, //  Capture 100% of the transactions
});

const SentryRouter = withSentryRouterRouting(Router);
  • feat(core): Return client from init method (#12585)

Sentry.init() now returns a client directly, so you don't need to explicitly call getClient() anymore:

const client = Sentry.init();
  • feat(nextjs): Add deleteSourcemapsAfterUpload option (#12457)

This adds an easy way to delete sourcemaps immediately after uploading them:

module.exports = withSentryConfig(nextConfig, {
  sourcemaps: {
    deleteSourcemapsAfterUpload: true,
  },
});
  • feat(node): Allow to configure maxSpanWaitDuration (#12610)

Adds configuration option for the max. duration in seconds that the SDK will wait for parent spans to be finished before
discarding a span. The SDK will automatically clean up spans that have no finished parent after this duration. This is
necessary to prevent memory leaks in case of parent spans that are never finished or otherwise dropped/missing. However,
if you have very long-running spans in your application, a shorter duration might cause spans to be discarded too early.
In this case, you can increase this duration to a value that fits your expected data.

Other Changes

  • feat(feedback): Extra check for iPad in screenshot support (#12593)
  • fix(bundle): Ensure CDN bundles do not overwrite window.Sentry (#12580)
  • fix(feedback): Inject preact from feedbackModal into feedbackScreenshot integration (#12535)
  • fix(node): Re-throw errors from koa middleware (#12609)
  • fix(remix): Mark isRemixV2 as optional in exposed types. (#12614)
  • ref(node): Add error message to NodeFetch log (#12612)

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

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.42 KB
@sentry/browser (incl. Tracing, Replay with Canvas) 73.15 KB
@sentry/browser (incl. Tracing, Replay, Feedback) 85.76 KB
@sentry/browser (incl. Tracing, Replay, Feedback, metrics) 87.62 KB
@sentry/browser (incl. metrics) 26.5 KB
@sentry/browser (incl. Feedback) 38.87 KB
@sentry/browser (incl. sendFeedback) 26.85 KB
@sentry/browser (incl. FeedbackAsync) 31.45 KB
@sentry/react 24.97 KB
@sentry/react (incl. Tracing) 36.36 KB
@sentry/vue 26.33 KB
@sentry/vue (incl. Tracing) 35.17 KB
@sentry/svelte 22.36 KB
CDN Bundle 23.42 KB
CDN Bundle (incl. Tracing) 35.05 KB
CDN Bundle (incl. Tracing, Replay) 69.18 KB
CDN Bundle (incl. Tracing, Replay, Feedback) 74.38 KB
CDN Bundle - uncompressed 68.8 KB
CDN Bundle (incl. Tracing) - uncompressed 103.66 KB
CDN Bundle (incl. Tracing, Replay) - uncompressed 214.13 KB
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed 226.79 KB
@sentry/nextjs (client) 36.24 KB
@sentry/sveltekit (client) 33.95 KB
@sentry/node 113.27 KB
@sentry/node - without tracing 90.65 KB
@sentry/aws-serverless 99.74 KB

8.12.0-beta.0

24 Jun 21:31
Compare
Choose a tag to compare
8.12.0-beta.0 Pre-release
Pre-release

This pre-release includes an rrweb version bump that
includes quite a few upstream changes. We will test this on Sentry before a release.

Bundle size 📦

Path Size
@sentry/browser 22.23 KB
@sentry/browser (incl. Tracing) 33.32 KB
@sentry/browser (incl. Tracing, Replay) 69.4 KB
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags 62.7 KB
@sentry/browser (incl. Tracing, Replay with Canvas) 73.8 KB
@sentry/browser (incl. Tracing, Replay, Feedback) 85.67 KB
@sentry/browser (incl. Tracing, Replay, Feedback, metrics) 87.55 KB
@sentry/browser (incl. metrics) 26.51 KB
@sentry/browser (incl. Feedback) 38.46 KB
@sentry/browser (incl. sendFeedback) 26.86 KB
@sentry/browser (incl. FeedbackAsync) 31.46 KB
@sentry/react 24.97 KB
@sentry/react (incl. Tracing) 36.37 KB
@sentry/vue 26.33 KB
@sentry/vue (incl. Tracing) 35.17 KB
@sentry/svelte 22.36 KB
CDN Bundle 23.43 KB
CDN Bundle (incl. Tracing) 35.06 KB
CDN Bundle (incl. Tracing, Replay) 69.48 KB
CDN Bundle (incl. Tracing, Replay, Feedback) 74.74 KB
CDN Bundle - uncompressed 68.81 KB
CDN Bundle (incl. Tracing) - uncompressed 103.66 KB
CDN Bundle (incl. Tracing, Replay) - uncompressed 215.52 KB
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed 228.18 KB
@sentry/nextjs (client) 36.24 KB
@sentry/sveltekit (client) 33.96 KB
@sentry/node 113.27 KB
@sentry/node - without tracing 90.67 KB
@sentry/aws-serverless 99.76 KB

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