Skip to content

Releases: getsentry/sentry-javascript

8.35.0-alpha.0

11 Oct 15:38
Compare
Choose a tag to compare
8.35.0-alpha.0 Pre-release
Pre-release
  • feat(replay): Allow capture of replays that are "too long" in order to help debug errors occuring outside of normal
    replay duration window

Bundle size 📦

Path Size
@sentry/browser 22.74 KB
@sentry/browser - with treeshaking flags 21.53 KB
@sentry/browser (incl. Tracing) 34.98 KB
@sentry/browser (incl. Tracing, Replay) 71.78 KB
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags 62.12 KB
@sentry/browser (incl. Tracing, Replay with Canvas) 76.12 KB
@sentry/browser (incl. Tracing, Replay, Feedback) 88.88 KB
@sentry/browser (incl. Tracing, Replay, Feedback, metrics) 90.74 KB
@sentry/browser (incl. metrics) 27 KB
@sentry/browser (incl. Feedback) 39.88 KB
@sentry/browser (incl. sendFeedback) 27.38 KB
@sentry/browser (incl. FeedbackAsync) 32.18 KB
@sentry/react 25.5 KB
@sentry/react (incl. Tracing) 37.95 KB
@sentry/vue 26.91 KB
@sentry/vue (incl. Tracing) 36.87 KB
@sentry/svelte 22.87 KB
CDN Bundle 24.05 KB
CDN Bundle (incl. Tracing) 36.77 KB
CDN Bundle (incl. Tracing, Replay) 71.46 KB
CDN Bundle (incl. Tracing, Replay, Feedback) 76.77 KB
CDN Bundle - uncompressed 70.54 KB
CDN Bundle (incl. Tracing) - uncompressed 109.05 KB
CDN Bundle (incl. Tracing, Replay) - uncompressed 221.73 KB
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed 234.95 KB
@sentry/nextjs (client) 37.92 KB
@sentry/sveltekit (client) 35.57 KB
@sentry/node 124.91 KB
@sentry/node - without tracing 94.14 KB
@sentry/aws-serverless 103.71 KB

8.34.0

10 Oct 16:05
Compare
Choose a tag to compare

Important Changes

  • ref(nextjs): Remove dead code (#13828)

Relevant for users of the @sentry/nextjs package: If you have previously configured a
SENTRY_IGNORE_API_RESOLUTION_ERROR environment variable, it is now safe to unset it.

Other Changes

  • feat(cdn): Export getReplay in replay CDN bundles
    (#13881)
  • feat(replay): Clear fallback buffer when switching buffers
    (#13914)
  • feat(replay): Upgrade rrweb packages to 2.28.0 (#13732)
  • fix(docs): Correct supported browsers due to globalThis
    (#13788)
  • fix(nextjs): Adjust path to requestAsyncStorageShim.js template file
    (#13928)
  • fix(nextjs): Detect new locations for request async storage to support Next.js v15.0.0-canary.180 and higher
    (#13920)
  • fix(nextjs): Drop _not-found spans for all HTTP methods
    (#13906)
  • fix(nextjs): Fix resolution of request storage shim fallback
    (#13929)
  • fix(node): Ensure graphql options are correct when preloading
    (#13769)
  • fix(node): Local variables handle error (#13827)
  • fix(node): Remove dataloader instrumentation from default integrations
    (#13873)
  • fix(nuxt): Create declaration files for Nuxt module
    (#13909)
  • fix(replay): Ensure replay_id is removed from frozen DSC when stopped
    (#13893)
  • fix(replay): Try/catch sendBufferedReplayOrFlush to prevent cycles
    (#13900)
  • fix(sveltekit): Ensure trace meta tags are always injected
    (#13231)
  • fix(sveltekit): Update wrapServerRouteWithSentry to respect ParamMatchers
    (#13390)
  • fix(wasm): Integration wasm uncaught WebAssembly.Exception
    (#13787) (#13854)
  • ref(nextjs): Ignore sentry spans based on query param attribute
    (#13905)
  • ref(utils): Move vercelWaitUntil to utils (#13891)

Work in this release was contributed by @trzeciak, @gurpreetatwal, @ykzts and @lizhiyao. Thank you for your
contributions!

Bundle size 📦

Path Size
@sentry/browser 22.73 KB
@sentry/browser - with treeshaking flags 21.53 KB
@sentry/browser (incl. Tracing) 34.97 KB
@sentry/browser (incl. Tracing, Replay) 71.62 KB
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags 62.03 KB
@sentry/browser (incl. Tracing, Replay with Canvas) 75.97 KB
@sentry/browser (incl. Tracing, Replay, Feedback) 88.73 KB
@sentry/browser (incl. Tracing, Replay, Feedback, metrics) 90.59 KB
@sentry/browser (incl. metrics) 27 KB
@sentry/browser (incl. Feedback) 39.87 KB
@sentry/browser (incl. sendFeedback) 27.38 KB
@sentry/browser (incl. FeedbackAsync) 32.17 KB
@sentry/react 25.49 KB
@sentry/react (incl. Tracing) 37.94 KB
@sentry/vue 26.91 KB
@sentry/vue (incl. Tracing) 36.86 KB
@sentry/svelte 22.87 KB
CDN Bundle 24.05 KB
CDN Bundle (incl. Tracing) 36.76 KB
CDN Bundle (incl. Tracing, Replay) 71.38 KB
CDN Bundle (incl. Tracing, Replay, Feedback) 76.7 KB
CDN Bundle - uncompressed 70.53 KB
CDN Bundle (incl. Tracing) - uncompressed 109.04 KB
CDN Bundle (incl. Tracing, Replay) - uncompressed 221.4 KB
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed 234.62 KB
@sentry/nextjs (client) 37.91 KB
@sentry/sveltekit (client) 35.56 KB
@sentry/node 124.5 KB
@sentry/node - without tracing 93.64 KB
@sentry/aws-serverless 103.3 KB

7.119.2

10 Oct 14:52
Compare
Choose a tag to compare
  • chore(nextjs/v7): Bump rollup to 2.79.2

Bundle size 📦

Path Size
@sentry/browser (incl. Tracing, Replay, Feedback) - Webpack (gzipped) 80.96 KB
@sentry/browser (incl. Tracing, Replay) - Webpack (gzipped) 71.9 KB
@sentry/browser (incl. Tracing, Replay with Canvas) - Webpack (gzipped) 76.15 KB
@sentry/browser (incl. Tracing, Replay) - Webpack with treeshaking flags (gzipped) 65.53 KB
@sentry/browser (incl. Tracing) - Webpack (gzipped) 35.78 KB
@sentry/browser (incl. browserTracingIntegration) - Webpack (gzipped) 35.67 KB
@sentry/browser (incl. Feedback) - Webpack (gzipped) 31.71 KB
@sentry/browser (incl. sendFeedback) - Webpack (gzipped) 31.73 KB
@sentry/browser - Webpack (gzipped) 22.92 KB
@sentry/browser (incl. Tracing, Replay, Feedback) - ES6 CDN Bundle (gzipped) 79.18 KB
@sentry/browser (incl. Tracing, Replay) - ES6 CDN Bundle (gzipped) 70.5 KB
@sentry/browser (incl. Tracing) - ES6 CDN Bundle (gzipped) 36.17 KB
@sentry/browser - ES6 CDN Bundle (gzipped) 25.42 KB
@sentry/browser (incl. Tracing, Replay) - ES6 CDN Bundle (minified & uncompressed) 221.94 KB
@sentry/browser (incl. Tracing) - ES6 CDN Bundle (minified & uncompressed) 109.54 KB
@sentry/browser - ES6 CDN Bundle (minified & uncompressed) 76.26 KB
@sentry/browser (incl. Tracing) - ES5 CDN Bundle (gzipped) 39.45 KB
@sentry/react (incl. Tracing, Replay) - Webpack (gzipped) 72.4 KB
@sentry/react - Webpack (gzipped) 22.95 KB
@sentry/nextjs Client (incl. Tracing, Replay) - Webpack (gzipped) 90.16 KB
@sentry/nextjs Client - Webpack (gzipped) 54.28 KB
@sentry-internal/feedback - Webpack (gzipped) 17.34 KB

7.119.1

04 Oct 11:01
Compare
Choose a tag to compare
  • fix(browser/v7): Ensure wrap() only returns functions (#13838 backport)

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

8.33.1

03 Oct 12:38
Compare
Choose a tag to compare
  • fix(core): Update trpc middleware types (#13859)
  • fix(fetch): Fix memory leak when handling endless streaming
    (#13809)

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

Bundle size 📦

Path Size
@sentry/browser 22.64 KB
@sentry/browser - with treeshaking flags 21.42 KB
@sentry/browser (incl. Tracing) 34.87 KB
@sentry/browser (incl. Tracing, Replay) 71.38 KB
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags 61.81 KB
@sentry/browser (incl. Tracing, Replay with Canvas) 75.73 KB
@sentry/browser (incl. Tracing, Replay, Feedback) 88.5 KB
@sentry/browser (incl. Tracing, Replay, Feedback, metrics) 90.38 KB
@sentry/browser (incl. metrics) 26.91 KB
@sentry/browser (incl. Feedback) 39.78 KB
@sentry/browser (incl. sendFeedback) 27.3 KB
@sentry/browser (incl. FeedbackAsync) 32.08 KB
@sentry/react 25.39 KB
@sentry/react (incl. Tracing) 37.86 KB
@sentry/vue 26.8 KB
@sentry/vue (incl. Tracing) 36.77 KB
@sentry/svelte 22.77 KB
CDN Bundle 23.95 KB
CDN Bundle (incl. Tracing) 36.66 KB
CDN Bundle (incl. Tracing, Replay) 71.15 KB
CDN Bundle (incl. Tracing, Replay, Feedback) 76.45 KB
CDN Bundle - uncompressed 70.17 KB
CDN Bundle (incl. Tracing) - uncompressed 108.68 KB
CDN Bundle (incl. Tracing, Replay) - uncompressed 220.58 KB
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed 233.79 KB
@sentry/nextjs (client) 37.82 KB
@sentry/sveltekit (client) 35.45 KB
@sentry/node 125.13 KB
@sentry/node - without tracing 93.58 KB
@sentry/aws-serverless 103.28 KB

8.33.0

02 Oct 14:22
Compare
Choose a tag to compare

Important Changes

  • feat(nextjs): Support new async APIs (headers(), params, searchParams)
    (#13828)

Adds support for new dynamic Next.js APIs.

  • feat(node): Add lru-memoizer instrumentation
    (#13796)

Adds integration for lru-memoizer using @opentelemetry/instrumentation-lru-memoizer.

  • feat(nuxt): Add unstable_sentryBundlerPluginOptions to module options
    (#13811)

Allows passing other options from the bundler plugins (vite and rollup) to Nuxt module options.

Other Changes

  • fix(browser): Ensure wrap() only returns functions
    (#13838)
  • fix(core): Adapt trpc middleware input attachment
    (#13831)
  • fix(core): Don't return trace data in getTraceData and getTraceMetaTags if SDK is disabled
    (#13760)
  • fix(nuxt): Don't restrict source map assets upload
    (#13800)
  • fix(nuxt): Use absolute path for client config (#13798)
  • fix(replay): Stop global event handling for paused replays
    (#13815)
  • fix(sveltekit): add url param to source map upload options
    (#13812)
  • fix(types): Add jsdocs to cron types (#13776)
  • fix(nextjs): Loosen @sentry/nextjs webpack peer dependency
    (#13826)

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

Bundle size 📦

Path Size
@sentry/browser 22.64 KB
@sentry/browser - with treeshaking flags 21.42 KB
@sentry/browser (incl. Tracing) 34.87 KB
@sentry/browser (incl. Tracing, Replay) 71.37 KB
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags 61.8 KB
@sentry/browser (incl. Tracing, Replay with Canvas) 75.72 KB
@sentry/browser (incl. Tracing, Replay, Feedback) 88.49 KB
@sentry/browser (incl. Tracing, Replay, Feedback, metrics) 90.37 KB
@sentry/browser (incl. metrics) 26.91 KB
@sentry/browser (incl. Feedback) 39.78 KB
@sentry/browser (incl. sendFeedback) 27.3 KB
@sentry/browser (incl. FeedbackAsync) 32.08 KB
@sentry/react 25.39 KB
@sentry/react (incl. Tracing) 37.85 KB
@sentry/vue 26.8 KB
@sentry/vue (incl. Tracing) 36.76 KB
@sentry/svelte 22.77 KB
CDN Bundle 23.95 KB
CDN Bundle (incl. Tracing) 36.64 KB
CDN Bundle (incl. Tracing, Replay) 71.14 KB
CDN Bundle (incl. Tracing, Replay, Feedback) 76.45 KB
CDN Bundle - uncompressed 70.17 KB
CDN Bundle (incl. Tracing) - uncompressed 108.63 KB
CDN Bundle (incl. Tracing, Replay) - uncompressed 220.53 KB
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed 233.74 KB
@sentry/nextjs (client) 37.81 KB
@sentry/sveltekit (client) 35.44 KB
@sentry/node 125.13 KB
@sentry/node - without tracing 93.58 KB
@sentry/aws-serverless 103.28 KB

8.32.0

25 Sep 09:49
Compare
Choose a tag to compare

Important Changes

  • ref(browser): Move navigation span descriptions into op (#13527)

Moves the description of navigation related browser spans into the op, e.g. browser - cache -> browser.cache and sets
the description to the performanceEntry objects' names (in this context it is the URL of the page).

  • feat(node): Add amqplibIntegration (#13714)

  • feat(nestjs): Add SentryGlobalGenericFilter and allow specifying application ref in global filter (#13673)

Adds a SentryGlobalGenericFilter that filters both graphql and http exceptions depending on the context.

  • feat: Set log level for Fetch/XHR breadcrumbs based on status code (#13711)

Sets log levels in breadcrumbs for 5xx to error and 4xx to warning.

Other Changes

  • chore(nextjs): Bump rollup to 3.29.5 (#13761)
  • fix(core): Remove sampled flag from dynamic sampling context in Tracing without Performance mode (#13753)
  • fix(node): Ensure node-fetch does not emit spans without tracing (#13765)
  • fix(nuxt): Use Nuxt error hooks instead of errorHandler to prevent 500 (#13748)
  • fix(test): Unflake LCP test (#13741)

Work in this release was contributed by @Zen-cronic and @Sjoertjuh. Thank you for your contributions!

Bundle size 📦

Path Size
@sentry/browser 22.63 KB
@sentry/browser - with treeshaking flags 21.42 KB
@sentry/browser (incl. Tracing) 34.86 KB
@sentry/browser (incl. Tracing, Replay) 71.36 KB
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags 61.79 KB
@sentry/browser (incl. Tracing, Replay with Canvas) 75.71 KB
@sentry/browser (incl. Tracing, Replay, Feedback) 88.48 KB
@sentry/browser (incl. Tracing, Replay, Feedback, metrics) 90.36 KB
@sentry/browser (incl. metrics) 26.91 KB
@sentry/browser (incl. Feedback) 39.77 KB
@sentry/browser (incl. sendFeedback) 27.29 KB
@sentry/browser (incl. FeedbackAsync) 32.08 KB
@sentry/react 25.38 KB
@sentry/react (incl. Tracing) 37.84 KB
@sentry/vue 26.8 KB
@sentry/vue (incl. Tracing) 36.75 KB
@sentry/svelte 22.76 KB
CDN Bundle 23.94 KB
CDN Bundle (incl. Tracing) 36.63 KB
CDN Bundle (incl. Tracing, Replay) 71.13 KB
CDN Bundle (incl. Tracing, Replay, Feedback) 76.44 KB
CDN Bundle - uncompressed 70.14 KB
CDN Bundle (incl. Tracing) - uncompressed 108.6 KB
CDN Bundle (incl. Tracing, Replay) - uncompressed 220.48 KB
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed 233.69 KB
@sentry/nextjs (client) 37.8 KB
@sentry/sveltekit (client) 35.43 KB
@sentry/node 124.92 KB
@sentry/node - without tracing 93.57 KB
@sentry/aws-serverless 103.28 KB

8.31.0-beta.0

23 Sep 11:00
Compare
Choose a tag to compare
8.31.0-beta.0 Pre-release
Pre-release

Important Changes

  • Upgrades rrweb library to version 2.28.0

8.31.0

23 Sep 07:55
Compare
Choose a tag to compare

Important Changes

  • feat(node): Add dataloader integration (#13664)

This release adds a new integration for the dataloader package. The Node
SDK (and all SDKs that depend on it) will now automatically instrument dataloader instances. You can also add it
manually:

Sentry.init({
  integrations: [Sentry.dataloaderIntegration()],
});

Other Changes

  • feat(browser): Add navigation activationStart timestamp to pageload span (#13658)
  • feat(gatsby): Add optional deleteSourcemapsAfterUpload (#13610)
  • feat(nextjs): Give app router prefetch requests a http.server.prefetch op (#13600)
  • feat(nextjs): Improve Next.js serverside span data quality (#13652)
  • feat(node): Add disableInstrumentationWarnings option (#13693)
  • feat(nuxt): Adding experimental_basicServerTracing option to Nuxt module (#13643)
  • feat(nuxt): Improve logs about adding Node option 'import' (#13726)
  • feat(replay): Add onError callback + other small improvements to debugging (#13721)
  • feat(replay): Add experimental option to allow for a checkout every 6 minutes (#13069)
  • feat(wasm): Unconditionally parse instruction addresses (#13655)
  • fix: Ensure all logs are wrapped with consoleSandbox (#13690)
  • fix(browser): Try multiple options for lazyLoadIntegration script parent element lookup (#13717)
  • fix(feedback): Actor color applies to feedback icon (#13702)
  • fix(feedback): Fix form width on mobile devices (#13068)
  • fix(nestjs): Preserve original function name on SentryTraced functions (#13684)
  • fix(node): Don't overwrite local variables for re-thrown errors (#13644)
  • fix(normalize): Treat Infinity as NaN both are non-serializable numbers (#13406)
  • fix(nuxt): Use correct server output file path (#13725)
  • fix(opentelemetry): Always use active span in Propagator.inject (#13381)
  • fix(replay): Fixes potential out-of-order segments (#13609)

Work in this release was contributed by @KyGuy2002, @artzhookov, and @julianCast. Thank you for your contributions!

Bundle size 📦

Path Size
@sentry/browser 22.52 KB
@sentry/browser - with treeshaking flags 21.3 KB
@sentry/browser (incl. Tracing) 34.8 KB
@sentry/browser (incl. Tracing, Replay) 71.3 KB
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags 61.75 KB
@sentry/browser (incl. Tracing, Replay with Canvas) 75.64 KB
@sentry/browser (incl. Tracing, Replay, Feedback) 88.43 KB
@sentry/browser (incl. Tracing, Replay, Feedback, metrics) 90.28 KB
@sentry/browser (incl. metrics) 26.83 KB
@sentry/browser (incl. Feedback) 39.66 KB
@sentry/browser (incl. sendFeedback) 27.19 KB
@sentry/browser (incl. FeedbackAsync) 31.96 KB
@sentry/react 25.28 KB
@sentry/react (incl. Tracing) 37.77 KB
@sentry/vue 26.72 KB
@sentry/vue (incl. Tracing) 36.67 KB
@sentry/svelte 22.66 KB
CDN Bundle 23.83 KB
CDN Bundle (incl. Tracing) 36.56 KB
CDN Bundle (incl. Tracing, Replay) 71.06 KB
CDN Bundle (incl. Tracing, Replay, Feedback) 76.38 KB
CDN Bundle - uncompressed 69.81 KB
CDN Bundle (incl. Tracing) - uncompressed 108.44 KB
CDN Bundle (incl. Tracing, Replay) - uncompressed 220.31 KB
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed 233.53 KB
@sentry/nextjs (client) 37.53 KB
@sentry/sveltekit (client) 35.37 KB
@sentry/node 121.77 KB
@sentry/node - without tracing 93.41 KB
@sentry/aws-serverless 103.11 KB

8.30.0

10 Sep 14:40
Compare
Choose a tag to compare

Important Changes

  • feat(node): Add kafkajs integration (#13528)

This release adds a new integration that instruments kafkajs library with spans and traces. This integration is
automatically enabled by default, but can be included with the Sentry.kafkaIntegration() import.

Sentry.init({
  integrations: [Sentry.kafkaIntegration()],
});

Other Changes

  • feat(core): Allow adding measurements without global client (#13612)
  • feat(deps): Bump @opentelemetry/instrumentation-undici from 0.5.0 to 0.6.0 (#13622)
  • feat(deps): Bump @sentry/cli from 2.33.0 to 2.35.0 (#13624)
  • feat(node): Use @opentelemetry/instrumentation-undici for fetch tracing (#13485)
  • feat(nuxt): Add server config to root folder (#13583)
  • feat(otel): Upgrade @opentelemetry/semantic-conventions to 1.26.0 (#13631)
  • fix(browser): check supportedEntryTypes before caling the function (#13541)
  • fix(browser): Ensure Standalone CLS span timestamps are correct (#13649)
  • fix(nextjs): Widen removal of 404 transactions (#13628)
  • fix(node): Remove ambiguity and race conditions when matching local variables to exceptions (#13501)
  • fix(node): Update OpenTelemetry instrumentation package for solidstart and opentelemetry (#13640)
  • fix(node): Update OpenTelemetry instrumentation package for solidstart and opentelemetry (#13642)
  • fix(vue): Ensure Vue trackComponents list matches components with or without <> (#13543)
  • ref(profiling): Conditionally shim cjs globals (#13267)

Work in this release was contributed by @Zen-cronic and @odanado. Thank you for your contributions!