NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #1642 most downloaded on npm
Base implementation for all Sentry JavaScript SDKs
Last release today
21 Sep 2026
Ships on a steady schedule
a new release about every 1 weeks
Nearly every release is documented
notes for 59 of the last 60 stable releases
1 version withdrawn
withdrawn after publishing
9 years old
734 releases · first in 2017
It is no longer required to add a Node `--import` flag. Please update your start command to avoid initializing Sentry twice (BREAKING CHANGE). The SDK…
This release marks the beta release of the @sentry/nuxt Sentry SDK. For details on how to use it, check out the
Sentry Nuxt SDK README. Please reach out on
GitHub if you have any feedback or concerns.
import() (#13945)It is no longer required to add a Node --import flag. Please update your start command to avoid initializing Sentry
twice (BREAKING CHANGE). The SDK will now apply modifications during the build of your application to allow for
patching of libraries during runtime. If run into issues with this change, you can disable this behavior in your
nuxt.config.ts and use the --import flag instead:
sentry: {
dynamicImportForServerEntry: false;
}
We now require you to explicitly enable sourcemaps for the clientside so that Sentry can un-minify your errors. We made this change so source maps aren't accidentally leaked to the public. Enable source maps on the client as follows:
export default defineNuxtConfig({
sourcemap: {
client: true,
},
});
responseHook with waitUntil (#13986)Support for Pinia is added in this release for @sentry/vue. To capture Pinia state data,
add createSentryPiniaPlugin() to your Pinia store:
import { createPinia } from 'pinia';
import { createSentryPiniaPlugin } from '@sentry/vue';
const pinia = createPinia();
pinia.use(createSentryPiniaPlugin());
This change introduces a new SentryHttpInstrumentation to handle non-span related HTTP instrumentation, allowing it to
run side-by-side with OTel's HttpInstrumentation. This improves support for custom OTel setups and avoids conflicts
with Sentry's instrumentation. Additionally, the spans: false option is reintroduced for httpIntegration to disable
span emission while still allowing custom HttpInstrumentation instances (httpIntegration({ spans: false })).
This change adds a new option trackFetchStreamPerformance to the browser tracing integration. Only when set to true,
Sentry will instrument streams via fetch.
suppressTracing API (#13875)@opentelemetry/instrumentation-express to 0.43.0 (#13948)@opentelemetry/instrumentation-fastify to 0.40.0 (#13983)init is correct in meta frameworks (#13938).set the sentry-trace header instead of .appending in fetch instrumentation (#13907)ignoreOutgoingRequests of httpIntegration applies to breadcrumbs (#13970)Work in this release was contributed by @ZakrepaShe and @zhiyan114. Thank you for your contributions!
| Path | Size |
|---|---|
| @sentry/browser | 22.73 KB |
| @sentry/browser - with treeshaking flags | 21.53 KB |
| @sentry/browser (incl. Tracing) | 35.12 KB |
| @sentry/browser (incl. Tracing, Replay) | 71.86 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 62.26 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 76.21 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 88.99 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback, metrics) | 90.82 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) | 38.09 KB |
| @sentry/vue | 26.91 KB |
| @sentry/vue (incl. Tracing) | 37.02 KB |
| @sentry/svelte | 22.87 KB |
| CDN Bundle | 24.11 KB |
| CDN Bundle (incl. Tracing) | 36.96 KB |
| CDN Bundle (incl. Tracing, Replay) | 71.65 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 76.99 KB |
| CDN Bundle - uncompressed | 70.7 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 109.73 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 222.24 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 235.46 KB |
| @sentry/nextjs (client) | 38.06 KB |
| @sentry/sveltekit (client) | 35.74 KB |
| @sentry/node | 125.15 KB |
| @sentry/node - without tracing | 94.25 KB |
| @sentry/aws-serverless | 103.81 KB |
One column per quarter.
feat(core): Make stream instrumentation opt-in ([#13951](https://github.com/getsentry/sentry-javascript/pull/13951))
This change adds a new option trackFetchStreamPerformance to the browser tracing integration. Only when set to true,
Sentry will instrument streams via fetch.
Work in this release was contributed by @ZakrepaShe and @zhiyan114. Thank you for your contributions!
@opentelemetry/instrumentation-express to 0.43.0
(#13948)suppressTracing API (#13875)import()
(#13945)init is correct in meta frameworks
(#13938)sentryOnLoad
(#13952)| Path | Size |
|---|---|
| @sentry/browser | 22.74 KB |
| @sentry/browser - with treeshaking flags | 21.53 KB |
| @sentry/browser (incl. Tracing) | 35.01 KB |
| @sentry/browser (incl. Tracing, Replay) | 71.73 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 62.1 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 76.07 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 88.84 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback, metrics) | 90.69 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.49 KB |
| @sentry/react (incl. Tracing) | 37.98 KB |
| @sentry/vue | 26.91 KB |
| @sentry/vue (incl. Tracing) | 36.9 KB |
| @sentry/svelte | 22.87 KB |
| CDN Bundle | 24.12 KB |
| CDN Bundle (incl. Tracing) | 36.84 KB |
| CDN Bundle (incl. Tracing, Replay) | 71.51 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 76.82 KB |
| CDN Bundle - uncompressed | 70.7 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 109.37 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 221.8 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 235.02 KB |
| @sentry/nextjs (client) | 37.95 KB |
| @sentry/sveltekit (client) | 35.6 KB |
| @sentry/node | 125.04 KB |
| @sentry/node - without tracing | 94.14 KB |
| @sentry/aws-serverless | 103.71 KB |
feat(replay): Allow capture of replays that are "too long" in order to help debug errors occuring outside of normal replay duration window
| 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 |
ref(nextjs): Remove dead code ([#13828](https://github.com/getsentry/sentry-javascript/pull/13903))
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.
getReplay in replay CDN bundles
(#13881)globalThis
(#13788)requestAsyncStorageShim.js template file
(#13928)_not-found spans for all HTTP methods
(#13906)dataloader instrumentation from default integrations
(#13873)replay_id is removed from frozen DSC when stopped
(#13893)sendBufferedReplayOrFlush to prevent cycles
(#13900)wrapServerRouteWithSentry to respect ParamMatchers
(#13390)vercelWaitUntil to utils (#13891)Work in this release was contributed by @trzeciak, @gurpreetatwal, @ykzts and @lizhiyao. Thank you for your contributions!
| 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 |
Nothing published for this version
fix(core): Update trpc middleware types
Work in this release was contributed by @soapproject. Thank you for your contribution!
| 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 |
feat(nextjs): Support new async APIs (`headers()`, `params`, `searchParams`) ([#13828](https://github.com/getsentry/sentry-javascript/pull/13828))
headers(), params, searchParams)
(#13828)Adds support for new dynamic Next.js APIs.
lru-memoizer instrumentation
(#13796)Adds integration for lru-memoizer using @opentelemetry/instrumentation-lru-memoizer.
unstable_sentryBundlerPluginOptions to module options
(#13811)Allows passing other options from the bundler plugins (vite and rollup) to Nuxt module options.
wrap() only returns functions
(#13838)getTraceData and getTraceMetaTags if SDK is disabled
(#13760)Work in this release was contributed by @joshuajaco. Thank you for your contribution!
| 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 |
ref(browser): Move navigation span descriptions into op ([#13527](https://github.com/getsentry/sentry-javascript/pull/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.
Sets log levels in breadcrumbs for 5xx to error and 4xx to warning.
sampled flag from dynamic sampling context in Tracing without Performance mode (#13753)Work in this release was contributed by @Zen-cronic and @Sjoertjuh. Thank you for your contributions!
| 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 |
feat(node): Add `dataloader` integration
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()],
});
activationStart timestamp to pageload span (#13658)deleteSourcemapsAfterUpload (#13610)http.server.prefetch op (#13600)disableInstrumentationWarnings option (#13693)experimental_basicServerTracing option to Nuxt module (#13643)onError callback + other small improvements to debugging (#13721)consoleSandbox (#13690)lazyLoadIntegration script parent element lookup (#13717)SentryTraced functions (#13684)Propagator.inject (#13381)Work in this release was contributed by @KyGuy2002, @artzhookov, and @julianCast. Thank you for your contributions!
| 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 |
Upgrades rrweb library to version 2.28.0
_feat(node): Add kafkajs integration (#13528)_
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()],
});
@opentelemetry/instrumentation-undici for fetch tracing (#13485)trackComponents list matches components with or without <> (#13543)Work in this release was contributed by @Zen-cronic and @odanado. Thank you for your contributions!
Beta releases of official Solid and SolidStart Sentry SDKs
This release marks the beta releases of the @sentry/solid and @sentry/solidstart Sentry SDKs. For details on how to
use them, check out the
Sentry Solid SDK README and the
Sentry SolidStart SDK README
respectively. Please reach out on GitHub if you have
any feedback or concerns.
Adds the SDK option to only wrap ES modules with import-in-the-middle that specifically need to be instrumented.
import * as Sentry from '@sentry/node';
Sentry.init({
dsn: '__PUBLIC_DSN__',
registerEsmLoaderHooks: { onlyIncludeInstrumentedModules: true },
});
All internal OpenTelemetry instrumentation was updated to their latest version. This adds support for Mongoose v7 and v8 and fixes various bugs related to ESM mode.
generic-pool integration (#13465)browserTracingIntegration by default (#13561)sentrySolidStartVite plugin to simplify source maps upload (#13493)context.waitUntil call in request handler (#13549)generic-pool span origins with underscores (#13579)Work in this release was contributed by @Zen-cronic. Thank you for your contribution!
Beta release of official NestJS SDK
This release contains the beta version of @sentry/nestjs! For details on how to use it, check out the
README. Any feedback/bug reports
are greatly appreciated, please reach out on GitHub.
This release fixes a bug in the @sentry/browser package and all SDKs depending on this package (e.g. @sentry/react
or @sentry/nextjs) that caused the SDK to send incorrect web vital values for the LCP, FCP and FP vitals. The SDK
previously incorrectly processed the original values as they were reported from the browser. When updating your SDK to
this version, you might experience an increase in LCP, FCP and FP values, which potentially leads to a decrease in your
performance score in the Web Vitals Insights module in Sentry. This is because the previously reported values were
smaller than the actually measured values. We apologize for the inconvenience!
SentryGlobalGraphQLFilter (#13545)bundleSizeOptimizations to build options (#13323)captureRequestError (#13550)@Injectable (#13544)Work in this release was contributed by @leopoldkristjansson, @mhuggins and @filips123. Thank you for your contributions!
fix(nestjs): Exception filters in main app module are not being executed
fix(nestjs): Exception filters in main app module are not being executed (#13278)
With this release nestjs error monitoring is no longer automatically set up after adding the SentryModule to your
application, which led to issues in certain scenarios. You will now have to either add the SentryGlobalFilter to
your main module providers or decorate the catch() method in your existing global exception filters with the newly
released @WithSentry() decorator. See the docs for
more details.
Deno.permissions.querySync (#13378)Work in this release was contributed by @charpeni. Thank you for your contribution!
feat(node): Add `fsInstrumentation`
feat(node): Add fsInstrumentation (#13291)
This release adds fsIntegration, an integration that instruments the fs API to the Sentry Node SDK. The
integration creates spans with naming patterns of fs.readFile, fs.unlink, and so on.
This integration is not enabled by default and needs to be registered in your Sentry.init call. You can configure
via options whether to include path arguments or error messages as span attributes when an fs call fails:
Sentry.init({
integrations: [
Sentry.fsIntegration({
recordFilePaths: true,
recordErrorMessagesAsSpanAttributes: true,
}),
],
});
WARNING: This integration may add significant overhead to your application. Especially in scenarios with a lot of file I/O, like for example when running a framework dev server, including this integration can massively slow down your application.
feat(browser): Add spotlightBrowser integration (#13263)
feat(browser): Allow sentry in safari extension background page (#13209)
feat(browser): Send CLS as standalone span (experimental) (#13056)
feat(core): Add OpenTelemetry-specific getTraceData implementation (#13281)
feat(nextjs): Always add browserTracingIntegration (#13324)
feat(nextjs): Always transmit trace data to the client (#13337)
feat(nextjs): export SentryBuildOptions (#13296)
feat(nextjs): Update experimental_captureRequestError to reflect RequestInfo.path change in Next.js canary
(#13344)
feat(nuxt): Always add tracing meta tags (#13273)
feat(nuxt): Set transaction name for server error (#13292)
feat(replay): Add a replay-specific logger (#13256)
feat(sveltekit): Add bundle size optimizations to plugin options (#13318)
feat(sveltekit): Always add browserTracingIntegration (#13322)
feat(tracing): Make long animation frames opt-out (#13255)
fix(astro): Correctly extract request data (#13315)
fix(astro): Only track access request headers in dynamic page requests (#13306)
fix(nuxt): Add import line for disabled autoImport (#13342)
fix(nuxt): Add vue to excludeEsmLoaderHooks array (#13346)
fix(opentelemetry): Do not overwrite http span name if kind is internal (#13282)
fix(remix): Ensure origin is correctly set for remix server spans (#13305)
Work in this release was contributed by @MonstraG, @undead-voron and @Zen-cronic. Thank you for your contributions!
Alpha release of Official Solid Start SDK
This release contains the alpha version of @sentry/solidstart, our SDK for Solid Start!
For details on how to use it, please see the README. Any feedback/bug reports are
greatly appreciated, please reach out on GitHub.
bundleSizeOptimizations vite options to integration (#13250)getTraceMetaTags function (#13201)useOperationNameForRootSpan tographqlIntegration (#13248)wrapServerRouteWithSentry wrapper (#13247)context over event (#13266)defaultIntegrations: undefined (#13261)feat(nestjs): Filter RPC exceptions
feat(cloudflare): Add Cloudflare D1 instrumentation
This release includes support for Cloudflare D1, Cloudflare's serverless SQL database. To instrument your Cloudflare D1
database, use the instrumentD1WithSentry method as follows:
// env.DB is the D1 DB binding configured in your `wrangler.toml`
const db = instrumentD1WithSentry(env.DB);
// Now you can use the database as usual
await db.prepare('SELECT * FROM table WHERE id = ?').bind(1).run();
getTraceData function (#13134)onBeforeResponse middleware to enable distributed tracing (#13221)window global scopes (#13156)\_loadAndRenderDialog (#13203)Work in this release was contributed by @horochx. Thank you for your contribution!
feat(cloudflare): Add plugin for cloudflare pages
This release adds support for Cloudflare Pages to @sentry/cloudflare, our SDK for the
Cloudflare Workers JavaScript Runtime! For details on how to use it,
please see the README. Any feedback/bug reports are greatly appreciated, please
reach out on GitHub.
// functions/_middleware.js
import * as Sentry from '@sentry/cloudflare';
export const onRequest = Sentry.sentryPagesPlugin({
dsn: __PUBLIC_DSN__,
// Set tracesSampleRate to 1.0 to capture 100% of spans for tracing.
tracesSampleRate: 1.0,
});
internal_sdk_error client report happens (#13072)globalThis for code injection (#13132)| Path | Size |
|---|---|
| @sentry/browser | 22.45 KB |
| @sentry/browser (incl. Tracing) | 34.22 KB |
| @sentry/browser (incl. Tracing, Replay) | 70.28 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 63.62 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 74.68 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 87.26 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback, metrics) | 89.11 KB |
| @sentry/browser (incl. metrics) | 26.75 KB |
| @sentry/browser (incl. Feedback) | 39.37 KB |
| @sentry/browser (incl. sendFeedback) | 27.06 KB |
| @sentry/browser (incl. FeedbackAsync) | 31.7 KB |
| @sentry/react | 25.22 KB |
| @sentry/react (incl. Tracing) | 37.22 KB |
| @sentry/vue | 26.6 KB |
| @sentry/vue (incl. Tracing) | 36.06 KB |
| @sentry/svelte | 22.58 KB |
| CDN Bundle | 23.64 KB |
| CDN Bundle (incl. Tracing) | 35.88 KB |
| CDN Bundle (incl. Tracing, Replay) | 70.31 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 75.57 KB |
| CDN Bundle - uncompressed | 69.37 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 106.31 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 218.16 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 230.99 KB |
| @sentry/nextjs (client) | 37.07 KB |
| @sentry/sveltekit (client) | 34.79 KB |
| @sentry/node | 114.65 KB |
| @sentry/node - without tracing | 89.33 KB |
| @sentry/aws-serverless | 98.5 KB |
Alpha release of Official Cloudflare SDK
withSentry method (#13025)This release contains the alpha version of @sentry/cloudflare, our SDK for the
Cloudflare Workers JavaScript Runtime! For details on how to use it,
please see the README. Any feedback/bug reports are greatly appreciated, please
reach out on GitHub.
Please note that only Cloudflare Workers are tested and supported - official Cloudflare Pages support will come in an upcoming release.
beforeSendTransaction (#13022)@opentelemetry/instrumentation-aws-sdk from 0.43.0 to 0.43.1 (#13089)@opentelemetry/instrumentation-express from 0.41.0 to 0.41.1 (#13090)import-in-the-middle to 1.11.0 (#13107)sourcemaps.deleteFilesAfterUpload (#13102)| Path | Size |
|---|---|
| @sentry/browser | 22.45 KB |
| @sentry/browser (incl. Tracing) | 34.22 KB |
| @sentry/browser (incl. Tracing, Replay) | 70.26 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 63.59 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 74.66 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 87.24 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback, metrics) | 89.08 KB |
| @sentry/browser (incl. metrics) | 26.75 KB |
| @sentry/browser (incl. Feedback) | 39.37 KB |
| @sentry/browser (incl. sendFeedback) | 27.06 KB |
| @sentry/browser (incl. FeedbackAsync) | 31.7 KB |
| @sentry/react | 25.22 KB |
| @sentry/react (incl. Tracing) | 37.22 KB |
| @sentry/vue | 26.6 KB |
| @sentry/vue (incl. Tracing) | 36.06 KB |
| @sentry/svelte | 22.58 KB |
| CDN Bundle | 23.64 KB |
| CDN Bundle (incl. Tracing) | 35.88 KB |
| CDN Bundle (incl. Tracing, Replay) | 70.27 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 75.53 KB |
| CDN Bundle - uncompressed | 69.37 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 106.31 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 217.95 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 230.78 KB |
| @sentry/nextjs (client) | 37.08 KB |
| @sentry/sveltekit (client) | 34.81 KB |
| @sentry/node | 114.55 KB |
| @sentry/node - without tracing | 89.33 KB |
| @sentry/aws-serverless | 98.5 KB |
feat(node): Allow to pass `registerEsmLoaderHooks` to preload
registerEsmLoaderHooks to preload (#12998)You can write your own custom preload script and configure this in the preload options. registerEsmLoaderHooks can be
passed as an option to preloadOpenTelemetry, which allows to exclude/include packages in the preload.
Sentry will not emit "fetch" spans if tracing is disabled. This is relevant for user who use their own sampler.
| Path | Size |
|---|---|
| @sentry/browser | 22.31 KB |
| @sentry/browser (incl. Tracing) | 33.72 KB |
| @sentry/browser (incl. Tracing, Replay) | 69.82 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 63.16 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 74.21 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 86.58 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback, metrics) | 88.45 KB |
| @sentry/browser (incl. metrics) | 26.62 KB |
| @sentry/browser (incl. Feedback) | 39.02 KB |
| @sentry/browser (incl. sendFeedback) | 26.93 KB |
| @sentry/browser (incl. FeedbackAsync) | 31.57 KB |
| @sentry/react | 25.08 KB |
| @sentry/react (incl. Tracing) | 36.8 KB |
| @sentry/vue | 26.45 KB |
| @sentry/vue (incl. Tracing) | 35.61 KB |
| @sentry/svelte | 22.44 KB |
| CDN Bundle | 23.52 KB |
| CDN Bundle (incl. Tracing) | 35.5 KB |
| CDN Bundle (incl. Tracing, Replay) | 69.86 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 75.15 KB |
| CDN Bundle - uncompressed | 69 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 105.1 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 216.74 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 229.57 KB |
| @sentry/nextjs (client) | 36.66 KB |
| @sentry/sveltekit (client) | 34.39 KB |
| @sentry/node | 111.76 KB |
| @sentry/node - without tracing | 89.21 KB |
| @sentry/aws-serverless | 98.34 KB |
feat(core): Align Span interface with OTEL
setupExpressErrorHandler (#12952)request parameter to httpIntegration ignore callbacks (#12930)afterSendEvent listener once root injector is destroyed (#12786)tracesSampler (#12945)Work in this release was contributed by @jaspreet57 and @arturovt. Thank you for your contribution!
| Path | Size |
|---|---|
| @sentry/browser | 22.3 KB |
| @sentry/browser (incl. Tracing) | 33.72 KB |
| @sentry/browser (incl. Tracing, Replay) | 69.81 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 63.11 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 74.2 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 86.52 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback, metrics) | 88.39 KB |
| @sentry/browser (incl. metrics) | 26.62 KB |
| @sentry/browser (incl. Feedback) | 38.98 KB |
| @sentry/browser (incl. sendFeedback) | 26.93 KB |
| @sentry/browser (incl. FeedbackAsync) | 31.54 KB |
| @sentry/react | 25.07 KB |
| @sentry/react (incl. Tracing) | 36.79 KB |
| @sentry/vue | 26.44 KB |
| @sentry/vue (incl. Tracing) | 35.6 KB |
| @sentry/svelte | 22.44 KB |
| CDN Bundle | 23.52 KB |
| CDN Bundle (incl. Tracing) | 35.5 KB |
| CDN Bundle (incl. Tracing, Replay) | 69.91 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 75.17 KB |
| CDN Bundle - uncompressed | 69 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 105.1 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 216.88 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 229.6 KB |
| @sentry/nextjs (client) | 36.65 KB |
| @sentry/sveltekit (client) | 34.37 KB |
| @sentry/node | 111.29 KB |
| @sentry/node - without tracing | 88.71 KB |
| @sentry/aws-serverless | 97.88 KB |
ref: Deprecate `enableTracing` (12897)
enableTracing (12897)The enableTracing option has been deprecated and will be removed in the next major version. We recommend removing it
in favor of the tracesSampleRate and tracesSampler options. If you want to enable performance monitoring, please set
the tracesSampleRate to a sample rate of your choice, or provide a sampling function as tracesSampler option
instead. If you want to disable performance monitoring, remove the tracesSampler and tracesSampleRate options.
exclude and include options for ESM loader (#12910)experimental_captureRequestError for onRequestError hook (#12885)rrweb to 2.25.0 (#12478)ErrorEvent check in ErrorHandler to avoid throwing in Node environments (#12892)ignoreIncomingRequests callback (#12929)otel.kind: INTERNAL attribute (#12841)null as parentSpan in startSpan* (#12928)Work in this release was contributed by @GitSquared, @ziyadkhalil and @mcous. Thank you for your contributions!
| Path | Size |
|---|---|
| @sentry/browser | 22.3 KB |
| @sentry/browser (incl. Tracing) | 33.69 KB |
| @sentry/browser (incl. Tracing, Replay) | 69.77 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 63.08 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 74.17 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 86.49 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback, metrics) | 88.36 KB |
| @sentry/browser (incl. metrics) | 26.59 KB |
| @sentry/browser (incl. Feedback) | 38.98 KB |
| @sentry/browser (incl. sendFeedback) | 26.93 KB |
| @sentry/browser (incl. FeedbackAsync) | 31.54 KB |
| @sentry/react | 25.06 KB |
| @sentry/react (incl. Tracing) | 36.75 KB |
| @sentry/vue | 26.41 KB |
| @sentry/vue (incl. Tracing) | 35.57 KB |
| @sentry/svelte | 22.44 KB |
| CDN Bundle | 23.52 KB |
| CDN Bundle (incl. Tracing) | 35.47 KB |
| CDN Bundle (incl. Tracing, Replay) | 69.87 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 75.14 KB |
| CDN Bundle - uncompressed | 69 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 104.93 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 216.71 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 229.43 KB |
| @sentry/nextjs (client) | 36.61 KB |
| @sentry/sveltekit (client) | 34.34 KB |
| @sentry/node | 130.83 KB |
| @sentry/node - without tracing | 91.91 KB |
| @sentry/aws-serverless | 117.08 KB |
fix(nuxt): Add module to build:transpile script
| Path | Size |
|---|---|
| @sentry/browser | 22.31 KB |
| @sentry/browser (incl. Tracing) | 33.45 KB |
| @sentry/browser (incl. Tracing, Replay) | 69.2 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 62.53 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 73.27 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 85.9 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback, metrics) | 87.76 KB |
| @sentry/browser (incl. metrics) | 26.59 KB |
| @sentry/browser (incl. Feedback) | 38.98 KB |
| @sentry/browser (incl. sendFeedback) | 26.92 KB |
| @sentry/browser (incl. FeedbackAsync) | 31.54 KB |
| @sentry/react | 25.05 KB |
| @sentry/react (incl. Tracing) | 36.49 KB |
| @sentry/vue | 26.41 KB |
| @sentry/vue (incl. Tracing) | 35.31 KB |
| @sentry/svelte | 22.44 KB |
| CDN Bundle | 23.52 KB |
| CDN Bundle (incl. Tracing) | 35.21 KB |
| CDN Bundle (incl. Tracing, Replay) | 69.31 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 74.51 KB |
| CDN Bundle - uncompressed | 69.02 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 104.04 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 214.43 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 227.15 KB |
| @sentry/nextjs (client) | 36.37 KB |
| @sentry/sveltekit (client) | 34.1 KB |
| @sentry/node | 130.79 KB |
| @sentry/node - without tracing | 91.88 KB |
| @sentry/aws-serverless | 117.05 KB |
feat(nextjs): Use spans generated by Next.js for App Router
Previously, the @sentry/nextjs SDK automatically recorded spans in the form of transactions for each of your top-level
server components (pages, layouts, ...). This approach had a few drawbacks, the main ones being that traces didn't have
a root span, and more importantly, if you had data stream to the client, its duration was not captured because the
server component spans had finished before the data could finish streaming.
With this release, we will capture the duration of App Router requests in their entirety as a single transaction with server component spans being descendants of that transaction. This means you will get more data that is also more accurate. Note that this does not apply to the Edge runtime. For the Edge runtime, the SDK will emit transactions as it has before.
Generally speaking, this change means that you will see less transactions and more spans in Sentry. You will no
longer receive server component transactions like Page Server Component (/path/to/route) (unless using the Edge
runtime), and you will instead receive transactions for your App Router SSR requests that look like
GET /path/to/route.
If you are on Sentry SaaS, this may have an effect on your quota consumption: Less transactions, more spans.
The @sentry/nestjs SDK now includes a @SentryCron decorator that can be used to augment the native NestJS @Cron
decorator to send check-ins to Sentry before and after each cron job run:
import { Cron } from '@nestjs/schedule';
import { SentryCron, MonitorConfig } from '@sentry/nestjs';
import type { MonitorConfig } from '@sentry/types';
const monitorConfig: MonitorConfig = {
schedule: {
type: 'crontab',
value: '* * * * *',
},
checkinMargin: 2, // In minutes. Optional.
maxRuntime: 10, // In minutes. Optional.
timezone: 'America/Los_Angeles', // Optional.
};
export class MyCronService {
@Cron('* * * * *')
@SentryCron('my-monitor-slug', monitorConfig)
handleCron() {
// Your cron job logic here
}
}
httpIntegration (#12761)addPluginTemplate (#12760)h import in ScreenshotEditor (#12784)autoSessionTracking is enabled by default (#12790)| Path | Size |
|---|---|
| @sentry/browser | 22.29 KB |
| @sentry/browser (incl. Tracing) | 33.44 KB |
| @sentry/browser (incl. Tracing, Replay) | 69.19 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 62.52 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 73.25 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 85.88 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback, metrics) | 87.74 KB |
| @sentry/browser (incl. metrics) | 26.58 KB |
| @sentry/browser (incl. Feedback) | 38.97 KB |
| @sentry/browser (incl. sendFeedback) | 26.92 KB |
| @sentry/browser (incl. FeedbackAsync) | 31.53 KB |
| @sentry/react | 25.04 KB |
| @sentry/react (incl. Tracing) | 36.48 KB |
| @sentry/vue | 26.4 KB |
| @sentry/vue (incl. Tracing) | 35.3 KB |
| @sentry/svelte | 22.43 KB |
| CDN Bundle | 23.51 KB |
| CDN Bundle (incl. Tracing) | 35.2 KB |
| CDN Bundle (incl. Tracing, Replay) | 69.31 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 74.5 KB |
| CDN Bundle - uncompressed | 69 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 104.02 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 214.41 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 227.12 KB |
| @sentry/nextjs (client) | 36.36 KB |
| @sentry/sveltekit (client) | 34.09 KB |
| @sentry/node | 130.86 KB |
| @sentry/node - without tracing | 91.88 KB |
| @sentry/aws-serverless | 117.05 KB |
feat(core): allow unregistering callback through on
on (#11710)spanTimeInputToSeconds for otel span exporter (#12699)lazyLoadIntegration (#12766)jsxRuntime: 'classic' to prevent breaking react 17 (#12775)getStack() (#12737)Work in this release was contributed by @arturovt and @jaulz. Thank you for your contributions!
| Path | Size |
|---|---|
| @sentry/browser | 22.28 KB |
| @sentry/browser (incl. Tracing) | 33.43 KB |
| @sentry/browser (incl. Tracing, Replay) | 69.18 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 62.51 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 73.24 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 85.87 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback, metrics) | 87.73 KB |
| @sentry/browser (incl. metrics) | 26.57 KB |
| @sentry/browser (incl. Feedback) | 38.93 KB |
| @sentry/browser (incl. sendFeedback) | 26.9 KB |
| @sentry/browser (incl. FeedbackAsync) | 31.52 KB |
| @sentry/react | 25.02 KB |
| @sentry/react (incl. Tracing) | 36.46 KB |
| @sentry/vue | 26.39 KB |
| @sentry/vue (incl. Tracing) | 35.29 KB |
| @sentry/svelte | 22.41 KB |
| CDN Bundle | 23.5 KB |
| CDN Bundle (incl. Tracing) | 35.19 KB |
| CDN Bundle (incl. Tracing, Replay) | 69.29 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 74.48 KB |
| CDN Bundle - uncompressed | 68.97 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 103.98 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 214.38 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 227.09 KB |
| @sentry/nextjs (client) | 36.35 KB |
| @sentry/sveltekit (client) | 34.07 KB |
| @sentry/node | 130.73 KB |
| @sentry/node - without tracing | 91.75 KB |
| @sentry/aws-serverless | 116.92 KB |
feat(nestjs): Filter 4xx errors
The @sentry/nestjs SDK no longer captures 4xx errors automatically.
JSX (#12691)registerEsmLoaderHooks option (#12684)afterAllSetup instead of next tick (#12709)Work in this release was contributed by @quisido. Thank you for your contribution!
| Path | Size |
|---|---|
| @sentry/browser | 22.22 KB |
| @sentry/browser (incl. Tracing) | 33.38 KB |
| @sentry/browser (incl. Tracing, Replay) | 69.12 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 62.45 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 73.18 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 85.8 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback, metrics) | 87.66 KB |
| @sentry/browser (incl. metrics) | 26.5 KB |
| @sentry/browser (incl. Feedback) | 38.86 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.43 KB |
| @sentry/vue | 26.33 KB |
| @sentry/vue (incl. Tracing) | 35.24 KB |
| @sentry/svelte | 22.36 KB |
| CDN Bundle | 23.42 KB |
| CDN Bundle (incl. Tracing) | 35.12 KB |
| CDN Bundle (incl. Tracing, Replay) | 69.22 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 74.41 KB |
| CDN Bundle - uncompressed | 68.8 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 103.82 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 214.21 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 226.92 KB |
| @sentry/nextjs (client) | 36.3 KB |
| @sentry/sveltekit (client) | 34.02 KB |
| @sentry/node | 130.68 KB |
| @sentry/node - without tracing | 91.71 KB |
| @sentry/aws-serverless | 116.88 KB |
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 Sent
@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.2.20.1 (#12641)| 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 |
This release introduces breaking changes to the @sentry/solid package (which is currently out in alpha).
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);
Sentry.init() now returns a client directly, so you don't need to explicitly call getClient() anymore:
const client = Sentry.init();
deleteSourcemapsAfterUpload option (#12457)This adds an easy way to delete sourcemaps immediately after uploading them:
module.exports = withSentryConfig(nextConfig, {
sourcemaps: {
deleteSourcemapsAfterUpload: true,
},
});
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.
window.Sentry (#12580)isRemixV2 as optional in exposed types. (#12614)Work in this release was contributed by @n4bb12. Thank you for your contribution!
| 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 |
This pre-release includes an rrweb version bump that includes quite a few upstream changes. We will test this on Sentry before a 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.
| 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 |
feat(core): Add parentSpan option to startSpan* APIs
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 }, () => {});
});
@sentry/node exports from framework SDKs. (#12589)| 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 |
feat(remix): Migrate to `opentelemetry-instrumentation-remix`.
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.
thirdPartyErrorFilterIntegration from @sentry/browser (#12512)tags field to any feedback config param (#12197)getDynamicSamplingContextFromSpan (#12522)captureRemixServerException from client SDK (#12497)Work in this release was contributed by @AndreyKovanov and @kiliman. Thank you for your contributions!
| 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 |
fix(profiling): Update exports so types generate properly
| 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 |
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
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.
op to Otel-generated lambda function root span (#12430)awslambda-auto (#12392)Work in this release was contributed by @soch4n. Thank you for your contribution!
| 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 |
Nothing published for this version
feat: Upgrade OTEL dependencies
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:
tsx or similar libraries.date-fns.openai.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.
2.18.0 (#12381)thirdPartyErrorFilterIntegration (#12267)mget command in caching functionality (#12380)clientTraceMetadata option (#12323)sentry property on Next.js config object (#12366)Work in this release contributed by @dohooo, @mohd-akram, and @ykzts. Thank you for your contributions!
| 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 |
feat(react): Add TanStack Router integration
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,
});
sourceMappingURL comment on client when nextConfig.productionBrowserSourceMaps: true is
set (#12278)8.6.0 did not release fully, so this 8.7.0 also includes changes from that release.
feat(metrics): Add timings method to metrics (#12226)
This introduces a new method, metrics.timing(), which can be used in two ways:
second as unit:Sentry.metrics.timing('myMetric', 100);
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!
| 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 |
Nothing published for this version
feat(react): Add React 19 to peer deps
This release adds support for React 19 in the @sentry/react SDK package.
@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.
startNewTrace API (#12138)captureFeedback() (#12216)SerializedSession in session envelope items (#11979)waitUntil to defer freezing of Vercel Lambdas (#12133)Module._resolveFilename in Lambda layer bundle (#12232)ImportInTheMiddle (#12233)@prisma/instrumentation to use default import (#12185)inspector asynchronously (#12231)| 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 |
feat(nextjs): Trace pageloads in App Router
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.
This release guarantees support for Angular 18 with @sentry/angular.
| 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 |
Better Node Framework Span Data
This release improves data quality of spans emitted by Express, Fastify, Connect, Koa, Nest.js and Hapi.
feat(node): Ensure connect spans have better data (#12130)
feat(node): Ensure express spans have better data (#12107)
feat(node): Ensure fastify spans have better data (#12106)
feat(node): Ensure hapi spans have better data (#12140)
feat(node): Ensure koa spans have better data (#12108)
feat(node): Ensure Nest.js spans have better data (#12139)
feat(deps): Bump @opentelemetry/instrumentation-express from 0.38.0 to 0.39.0 (#12079)
feat(node): No-code init via --import=@sentry/node/init (#11999)
When using Sentry in ESM mode, you can now use Sentry without manually calling init like this:
SENTRY_DSN=https://examplePublicKey@o0.ingest.sentry.io/0 node --import=@sentry/node/init app.mjs
When using CommonJS, you can do:
SENTRY_DSN=https://examplePublicKey@o0.ingest.sentry.io/0 node --require=@sentry/node/init app.js
browserProfilingIntegration is published to CDN (#12158)node: prefix for node built-ins (#11895)setTimeout to avoid e.g. angular change detection (#11924)undefined values in props (#12131)@prisma/instrumentation from 5.13.0 to 5.14.0 (#12081)Work in this release contributed by @pboling. Thank you for your contribution!
| Path | Size |
|---|---|
| @sentry/browser | 21.77 KB |
| @sentry/browser (incl. Tracing) | 32.92 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.29 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 84.35 KB |
| @sentry/browser (incl. Feedback) | 37.78 KB |
| @sentry/browser (incl. sendFeedback) | 26.34 KB |
| @sentry/browser (incl. FeedbackAsync) | 30.76 KB |
| @sentry/react | 24.45 KB |
| @sentry/react (incl. Tracing) | 35.89 KB |
| @sentry/vue | 25.72 KB |
| @sentry/vue (incl. Tracing) | 34.74 KB |
| @sentry/svelte | 21.91 KB |
| CDN Bundle | 24.29 KB |
| CDN Bundle (incl. Tracing) | 34.35 KB |
| CDN Bundle (incl. Tracing, Replay) | 68.05 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 73.05 KB |
| CDN Bundle - uncompressed | 71.47 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 101.88 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 211.51 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 223.86 KB |
| @sentry/nextjs (client) | 35.17 KB |
| @sentry/sveltekit (client) | 33.52 KB |
| @sentry/node | 114.09 KB |
| @sentry/aws-serverless | 103 KB |
fix(aws-serverless): Fix build of lambda layer
| Path | Size |
|---|---|
| @sentry/browser | 21.72 KB |
| @sentry/browser (incl. Tracing) | 32.86 KB |
| @sentry/browser (incl. Tracing, Replay) | 68.21 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 61.6 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 72.25 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 84.25 KB |
| @sentry/browser (incl. Feedback) | 37.68 KB |
| @sentry/browser (incl. sendFeedback) | 26.29 KB |
| @sentry/browser (incl. FeedbackAsync) | 30.66 KB |
| @sentry/react | 24.41 KB |
| @sentry/react (incl. Tracing) | 35.85 KB |
| @sentry/vue | 25.65 KB |
| @sentry/vue (incl. Tracing) | 34.68 KB |
| @sentry/svelte | 21.86 KB |
| CDN Bundle | 24.26 KB |
| CDN Bundle (incl. Tracing) | 34.29 KB |
| CDN Bundle (incl. Tracing, Replay) | 67.99 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 72.95 KB |
| CDN Bundle - uncompressed | 71.33 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 101.68 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 211.3 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 223.6 KB |
| @sentry/nextjs (client) | 35.07 KB |
| @sentry/sveltekit (client) | 33.44 KB |
| @sentry/node | 141.32 KB |
| @sentry/aws-serverless | 128.07 KB |
feat(redis-cache): Create cache-span with prefixed keys (get/set commands)
beforeSendSpan hook (#11886)Scope (#12067)hasTracingEnabled() if possible (#12066)| Path | Size |
|---|---|
| @sentry/browser | 21.72 KB |
| @sentry/browser (incl. Tracing) | 32.86 KB |
| @sentry/browser (incl. Tracing, Replay) | 68.21 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 61.6 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 72.25 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 84.25 KB |
| @sentry/browser (incl. Feedback) | 37.68 KB |
| @sentry/browser (incl. sendFeedback) | 26.29 KB |
| @sentry/browser (incl. FeedbackAsync) | 30.66 KB |
| @sentry/react | 24.41 KB |
| @sentry/react (incl. Tracing) | 35.85 KB |
| @sentry/vue | 25.65 KB |
| @sentry/vue (incl. Tracing) | 34.68 KB |
| @sentry/svelte | 21.86 KB |
| CDN Bundle | 24.26 KB |
| CDN Bundle (incl. Tracing) | 34.29 KB |
| CDN Bundle (incl. Tracing, Replay) | 67.99 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 72.95 KB |
| CDN Bundle - uncompressed | 71.33 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 101.68 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 211.3 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 223.6 KB |
| @sentry/nextjs (client) | 35.07 KB |
| @sentry/sveltekit (client) | 33.44 KB |
| @sentry/node | 141.32 KB |
| @sentry/aws-serverless | 128.08 KB |
This release mainly fixes a couple of bugs from the initial 8.0.0 release. In addition to the changes below, we updated some initially missed points i
This release mainly fixes a couple of bugs from the initial 8.0.0 release. In addition to the changes below, we updated some initially missed points in our migration guides and documentation.
lastEventId on isolation scope (#11951) (#12022)awslambda-autoparseSampleRate utility function (#12024)eventId optional and use lastEventId in report dialog (#12029)We recommend reading the migration guide docs to find out how to address any breaking changes in your code for your specific platform or framework.
The Sentry JS SDK team is proud to announce the release of version 8.0.0 of Sentry's JavaScript SDKs - it's been a
long time coming! Thanks to everyone for your patience and a special shout out to the brave souls testing preview builds
and reporting issues - we appreciate your support!
We recommend reading the migration guide docs to find out how to address any breaking changes in your code for your specific platform or framework.
To automate upgrading to v8 as much as possible, use our migration codemod @sentry/migr8:
npx @sentry/migr8@latest
All deprecations from the v7 cycle, with the exception of getCurrentHub(), have been removed and can no longer be used
in v8. If you have an advanced Sentry SDK setup, we additionally recommend reading the
in-depth migration guide in our repo which highlights all changes with additional details and
information.
The rest of this changelog highlights the most important (breaking) changes and links to more detailed information.
With v8, we dropped support for several old runtimes and browsers
Node SDKs: The Sentry JavaScript SDK v8 now supports Node.js 14.8.0 or higher. This applies to @sentry/node
and all of our node-based server-side sdks (@sentry/nextjs, @sentry/remix, etc.). Furthermore, version 8 now ships
with full support for ESM-based node apps using Node.js 18.19.0 or higher.
Browser SDKs: The browser SDKs now require ES2018+ compatible browsers. New minimum browser versions:
For more details, please see the version support section in our migration guide.
In v8, we support a lot more node-based packages than before. In order to ensure auto-instrumentation works, the SDK now needs to be imported and initialized before any other import in your code.
We recommend creating a new file (e.g. instrumentation.js) to import and initialize the SDK. Then, import the file on
top of your entry file or detailed instructions, check our updated SDK setup docs
initializing the SDK in v8.
The API around performance monitoring and tracing has been streamlined, and we've added support for more integrations out of the box.
Integrations are now simple functions instead of classes. Class-based integrations have been removed:
// old (v7)
Sentry.init({
integrations: [new Sentry.BrowserTracing()],
});
// new (v8)
Sentry.init({
integrations: [Sentry.browserTracingIntegration()],
});
The following packages have been removed or replaced and will no longer be published:
8.0.0-rc.3feat(nextjs): Remove transpileClientSDK (#11978)
As we are dropping support for Internet Explorer 11 and other other older browser versions wih version 8.0.0, we are
also removing the transpileClientSDK option from the Next.js SDK. If you need to support these browser versions,
please configure Webpack and Next.js to down-compile the SDK.
feat(serverless): Do not include performance integrations by default (#11998)
To keep Lambda bundle size reasonable, the SDK no longer ships with all performance (database) integrations by
default. Add the Sentry integrations of the databases and other tools you're using manually to your Sentry.init call
by following
this guide.
Note that this change does not apply if you use the SDK with the Sentry AWS Lambda layer.
feat(feedback): Simplify public css configuration for feedback (#11985)
fix(feedback): Check for empty user (#11993)
fix(replay): Fix type for replayCanvasIntegration (#11995)
fix(replay): Fix user activity not being updated in start() (#12001)
| Path | Size |
|---|---|
| @sentry/browser | 21.65 KB |
| @sentry/browser (incl. Tracing) | 32.69 KB |
| @sentry/browser (incl. Tracing, Replay) | 68.03 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 61.43 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 72.07 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 84.08 KB |
| @sentry/browser (incl. Feedback) | 37.57 KB |
| @sentry/browser (incl. sendFeedback) | 26.21 KB |
| @sentry/browser (incl. FeedbackAsync) | 30.57 KB |
| @sentry/react | 24.33 KB |
| @sentry/react (incl. Tracing) | 35.64 KB |
| @sentry/vue | 25.48 KB |
| @sentry/vue (incl. Tracing) | 34.48 KB |
| @sentry/svelte | 21.77 KB |
| CDN Bundle | 24.13 KB |
| CDN Bundle (incl. Tracing) | 34.06 KB |
| CDN Bundle (incl. Tracing, Replay) | 67.73 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 72.71 KB |
| CDN Bundle - uncompressed | 70.98 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 101.02 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 210.64 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 222.94 KB |
| @sentry/nextjs (client) | 34.88 KB |
| @sentry/sveltekit (client) | 33.25 KB |
| @sentry/node | 147.42 KB |
feat(bun): Add Bun Global Unhandled Handlers
The Bun SDK will now capture global unhandled errors.
http.client spans if there is an active parent span (#11974)execArgv are not sent to worker threads (#11963)| Path | Size |
|---|---|
| @sentry/browser | 21.65 KB |
| @sentry/browser (incl. Tracing) | 32.69 KB |
| @sentry/browser (incl. Tracing, Replay) | 68.03 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 61.43 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 72.07 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 84.26 KB |
| @sentry/browser (incl. Feedback) | 37.76 KB |
| @sentry/browser (incl. sendFeedback) | 26.21 KB |
| @sentry/browser (incl. FeedbackAsync) | 30.77 KB |
| @sentry/react | 24.33 KB |
| @sentry/react (incl. Tracing) | 35.66 KB |
| @sentry/vue | 25.48 KB |
| @sentry/vue (incl. Tracing) | 34.49 KB |
| @sentry/svelte | 21.78 KB |
| CDN Bundle | 24.13 KB |
| CDN Bundle (incl. Tracing) | 34.06 KB |
| CDN Bundle (incl. Tracing, Replay) | 67.73 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 72.88 KB |
| CDN Bundle - uncompressed | 70.99 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 101.03 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 210.64 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 223.64 KB |
| @sentry/nextjs (client) | 34.88 KB |
| @sentry/sveltekit (client) | 33.26 KB |
| @sentry/node | 147.43 KB |
feat(node): Register ESM patching hooks in init for supported Node.js versions
This release includes adds support for ESM when Sentry.init() is called within a module imported via the --import
Node.js flag:
node --import ./your-file-with-sentry-init.mjs your-app.mjs
Note that the SDK only supports ESM for node versions 18.19.0 and above, and 20.6.0 above.
@opentelemetry/core to 1.24.1 and @opentelemetry/instrumentation to 0.51.1 (#11941)| Path | Size |
|---|---|
| @sentry/browser | 21.65 KB |
| @sentry/browser (incl. Tracing) | 32.68 KB |
| @sentry/browser (incl. Tracing, Replay) | 68.02 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 61.42 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 72.06 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 84.15 KB |
| @sentry/browser (incl. Feedback) | 37.66 KB |
| @sentry/browser (incl. sendFeedback) | 26.21 KB |
| @sentry/browser (incl. FeedbackAsync) | 30.84 KB |
| @sentry/react | 24.33 KB |
| @sentry/react (incl. Tracing) | 35.64 KB |
| @sentry/vue | 25.48 KB |
| @sentry/vue (incl. Tracing) | 34.47 KB |
| @sentry/svelte | 21.78 KB |
| CDN Bundle | 24.13 KB |
| CDN Bundle (incl. Tracing) | 34.05 KB |
| CDN Bundle (incl. Tracing, Replay) | 67.72 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 72.93 KB |
| CDN Bundle - uncompressed | 70.99 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 101 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 210.61 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 223.89 KB |
| @sentry/nextjs (client) | 34.87 KB |
| @sentry/sveltekit (client) | 33.24 KB |
| @sentry/node | 147.35 KB |
This release contains no changes and was done for technical purposes. This version is considered stable.
This release contains no changes and was done for technical purposes. This version is considered stable.
For the sake of completeness this changelog entry includes the changes from the previous release candidate:
We recommend to read the detailed migration guide in the docs.
We now support hapi v21 and added tests for it.
When running Sentry in ESM mode, we will now warn you that this is not supported as of now. We are working on ensuring support with ESM builds.
| Path | Size |
|---|---|
| @sentry/browser | 21.65 KB |
| @sentry/browser (incl. Tracing) | 32.67 KB |
| @sentry/browser (incl. Tracing, Replay) | 68.01 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 61.41 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 72.05 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 84.15 KB |
| @sentry/browser (incl. Feedback) | 37.66 KB |
| @sentry/browser (incl. sendFeedback) | 26.21 KB |
| @sentry/browser (incl. FeedbackAsync) | 30.84 KB |
| @sentry/react | 24.33 KB |
| @sentry/react (incl. Tracing) | 35.63 KB |
| @sentry/vue | 25.48 KB |
| @sentry/vue (incl. Tracing) | 34.46 KB |
| @sentry/svelte | 21.78 KB |
| CDN Bundle | 24.13 KB |
| CDN Bundle (incl. Tracing) | 34.04 KB |
| CDN Bundle (incl. Tracing, Replay) | 67.71 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 72.92 KB |
| CDN Bundle - uncompressed | 70.99 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 100.98 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 210.58 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 223.87 KB |
| @sentry/nextjs (client) | 34.86 KB |
| @sentry/sveltekit (client) | 33.23 KB |
| @sentry/node | 146.27 KB |
Nothing published for this version
This beta release contains various bugfixes and improvements for the v8 beta cycle.
This beta release contains various bugfixes and improvements for the v8 beta cycle.
tunnel support to multiplexed transport (#11806)spanToBaggageHeader utility (#11881)http.client spans (#11879)captureFeedback method (#11428)ioredis (#11856)| Path | Size |
|---|---|
| @sentry/browser | 21.65 KB |
| @sentry/browser (incl. Tracing) | 32.67 KB |
| @sentry/browser (incl. Tracing, Replay) | 68.01 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 61.41 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 72.05 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 84.18 KB |
| @sentry/browser (incl. Feedback) | 37.69 KB |
| @sentry/browser (incl. sendFeedback) | 26.21 KB |
| @sentry/browser (incl. FeedbackAsync) | 30.77 KB |
| @sentry/react | 24.33 KB |
| @sentry/react (incl. Tracing) | 35.63 KB |
| @sentry/vue | 25.48 KB |
| @sentry/vue (incl. Tracing) | 34.46 KB |
| @sentry/svelte | 21.78 KB |
| CDN Bundle | 24.14 KB |
| CDN Bundle (incl. Tracing) | 34.04 KB |
| CDN Bundle (incl. Tracing, Replay) | 67.71 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 72.83 KB |
| CDN Bundle - uncompressed | 70.99 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 100.98 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 210.59 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 223.64 KB |
| @sentry/nextjs (client) | 34.86 KB |
| @sentry/sveltekit (client) | 33.23 KB |
| @sentry/node | 145.71 KB |
This beta release contains various bugfixes and improvements for the v8 beta cycle.
This beta release contains various bugfixes and improvements for the v8 beta cycle.
We now officially support Svelte 5.
Starting with this version, spans for outgoing fetch/xhr requests will be captured even if no pageload/navigation span is ongoing. This means that you will be able to have a more complete trace, especially for web applications that make a lot of HTTP requests on longer lived pages.
transactionName to isolation scope for requests (#11786)startInactiveSpan (#11788)trace envelope header to span envelope (#11699)start*Span APIs (#11696)withMonitor callback in withIsolationScope (#11797)transactionName to isolation scope for Next.js server side features (#11782)@opentelemetry/instrumentation (#11810)wrapHandleErrorWithSentry (#10370)formData as action span data. (#10836)transactionName for Remix server features (#11784)showReportDialog in root context (#11703)loader, action and documentRequest errors (#11793)captureException(), captureMessage(), and
captureEvent() (#11805)requestDataIntegration (#11513)onlyIfParent for recording component update spans (#11809)| Path | Size |
|---|---|
| @sentry/browser | 21.64 KB |
| @sentry/browser (incl. Tracing) | 32.68 KB |
| @sentry/browser (incl. Tracing, Replay) | 68.03 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 61.43 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 72.07 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 84.21 KB |
| @sentry/browser (incl. Feedback) | 37.77 KB |
| @sentry/browser (incl. sendFeedback) | 26.43 KB |
| @sentry/browser (incl. FeedbackAsync) | 30.9 KB |
| @sentry/react | 24.33 KB |
| @sentry/react (incl. Tracing) | 35.64 KB |
| @sentry/vue | 25.47 KB |
| @sentry/vue (incl. Tracing) | 34.47 KB |
| @sentry/svelte | 21.77 KB |
| CDN Bundle | 23.95 KB |
| CDN Bundle (incl. Tracing) | 33.98 KB |
| CDN Bundle (incl. Tracing, Replay) | 67.67 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 83.58 KB |
| CDN Bundle - uncompressed | 70.58 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 100.94 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 210.55 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 257.02 KB |
| @sentry/nextjs (client) | 34.86 KB |
| @sentry/sveltekit (client) | 33.24 KB |
| @sentry/node | 138.47 KB |
feat(browser): Add INP support for v8
INP web vital support was now forward-ported to version 8. Recording of INP data is enabled by default.
The default limit of queued events to be sent was increased from 30 to 64 events. You may observe a higher memory
footprint of the SDK. You can override this limit by setting the transportOptions.bufferSize option in
Sentry.init().
A maxCanvasSize option was added to the replayCanvasIntegration to disallow capturing of canvases larger than a
certain size. This value defaults to 1280 which will not capture canvases bigger than 1280x1280 pixels.
@opentelemetry/instrumentation-http to 0.48.0 (#11745)@opentelemetry/api dependency from Next.js package (#11717)lazyLoadIntegration works in NPM mode (#11673)| Path | Size |
|---|---|
| @sentry/browser | 21.65 KB |
| @sentry/browser (incl. Tracing) | 32.63 KB |
| @sentry/browser (incl. Tracing, Replay) | 67.98 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 61.37 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 72.02 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 84.21 KB |
| @sentry/browser (incl. Feedback) | 37.76 KB |
| @sentry/browser (incl. sendFeedback) | 26.43 KB |
| @sentry/browser (incl. FeedbackAsync) | 30.91 KB |
| @sentry/react | 24.33 KB |
| @sentry/react (incl. Tracing) | 35.53 KB |
| @sentry/vue | 25.27 KB |
| @sentry/vue (incl. Tracing) | 34.38 KB |
| @sentry/svelte | 21.77 KB |
| CDN Bundle | 23.95 KB |
| CDN Bundle (incl. Tracing) | 33.89 KB |
| CDN Bundle (incl. Tracing, Replay) | 67.61 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 83.44 KB |
| CDN Bundle - uncompressed | 70.56 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 100.57 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 210.18 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 256.49 KB |
| @sentry/nextjs (client) | 34.75 KB |
| @sentry/sveltekit (client) | 33.13 KB |
| @sentry/node | 152.88 KB |
feat(opentelemetry): Add `addOpenTelemetryInstrumentation`
addOpenTelemetryInstrumentation (#11667)A utility function addOpenTelemetryInstrumentation was added that allows for the registration of instrumentations that
conform to the OpenTelemetry JS API without having to specify @opentelemetry/instrumentation as a dependency.
Going forward, the Sentry trpcMiddleware will only create spans. Previously it used to always create a transaction.
This change was made to integrate more nicely with the HTTP instrumentation added in earlier versions to avoid creating
unnecessary transactions.
| Path | Size |
|---|---|
| @sentry/browser | 21.67 KB |
| @sentry/browser (incl. Tracing) | 31.4 KB |
| @sentry/browser (incl. Tracing, Replay) | 66.73 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 60.14 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 70.57 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 80.44 KB |
| @sentry/browser (incl. Feedback) | 35.25 KB |
| @sentry/browser (incl. Feedback, Feedback Modal) | 35.25 KB |
| @sentry/browser (incl. Feedback, Feedback Modal, Feedback Screenshot) | 37.28 KB |
| @sentry/browser (incl. sendFeedback) | 26.46 KB |
| @sentry/react | 24.35 KB |
| @sentry/react (incl. Tracing) | 34.31 KB |
| @sentry/vue | 25.2 KB |
| @sentry/vue (incl. Tracing) | 33.12 KB |
| @sentry/svelte | 21.79 KB |
| CDN Bundle | 24.03 KB |
| CDN Bundle (incl. Tracing) | 32.71 KB |
| CDN Bundle (incl. Tracing, Replay) | 66.37 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 82.57 KB |
| CDN Bundle - uncompressed | 70.85 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 97.5 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 207.16 KB |
| @sentry/nextjs (client) | 33.64 KB |
| @sentry/sveltekit (client) | 31.9 KB |
| @sentry/node | 160.37 KB |
feat(browser): Update `propagationContext` on `spanEnd` to keep trace consistent
propagationContext on spanEnd to keep trace consistentTo ensure consistency throughout a route's duration, we update the scope's propagation context when the initial page load or navigation span ends. This keeps span-specific attributes like the sampled decision and dynamic sampling context on the scope, even after the transaction has ended.
We won't assume window.dodument is available in the browser SDKs anymore. This should prevent errors in environments
where window.document is not available (such as web workers).
server.address to browser http.client spans (#11634)NodeClient without calling init (#11585)| Path | Size |
|---|---|
| @sentry/browser | 21.67 KB |
| @sentry/browser (incl. Tracing) | 31.46 KB |
| @sentry/browser (incl. Tracing, Replay) | 66.79 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 60.19 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 70.62 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 80.5 KB |
| @sentry/browser (incl. Feedback) | 35.25 KB |
| @sentry/browser (incl. Feedback, Feedback Modal) | 35.25 KB |
| @sentry/browser (incl. Feedback, Feedback Modal, Feedback Screenshot) | 37.28 KB |
| @sentry/browser (incl. sendFeedback) | 26.46 KB |
| @sentry/react | 24.35 KB |
| @sentry/react (incl. Tracing) | 34.37 KB |
| @sentry/vue | 25.2 KB |
| @sentry/vue (incl. Tracing) | 33.18 KB |
| @sentry/svelte | 21.79 KB |
| CDN Bundle | 24.03 KB |
| CDN Bundle (incl. Tracing) | 32.76 KB |
| CDN Bundle (incl. Tracing, Replay) | 66.4 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 82.6 KB |
| CDN Bundle - uncompressed | 70.86 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 97.59 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 207.25 KB |
| @sentry/nextjs (client) | 33.7 KB |
| @sentry/sveltekit (client) | 31.96 KB |
| @sentry/node | 153.46 KB |
This is the first beta release of Sentry JavaScript SDK v8. With this release, there are no more planned breaking changes for the v8 cycle.
This is the first beta release of Sentry JavaScript SDK v8. With this release, there are no more planned breaking changes for the v8 cycle.
Read the in-depth migration guide to find out how to address any breaking changes in your code. All
deprecations from the v7 cycle, with the exception of getCurrentHub(), have been removed and can no longer be used in v8.
The Sentry JavaScript SDK v8 now supports Node.js 14.8.0 or higher. This applies to @sentry/node and all of our
node-based server-side sdks (@sentry/nextjs, @sentry/remix, etc.).
The browser SDKs now require ES2018+ compatible browsers. New minimum browser versions:
For more details, please see the version support section in migration guide.
The following packages will no longer be published
Initializing the SDKs on the server-side has been simplified. See more details in our migration docs about initializing the SDK in v8.
The API around performance monitoring and tracing has been vastly improved, and we've added support for more integrations out of the box.
Because execution context isolation in browser environments does not work reliably, we deciced to keep a flat span hierarchy by default in v8.
addTracingExtensions (#11579)Instead of calling Sentry.addTracingExtensions() if you want to use performance in a browser SDK without using
browserTracingIntegration(), you should now call Sentry.registerSpanErrorInstrumentation().
suppressTracing (#11468)You can use the new suppressTracing API to ensure a given callback will not generate any spans:
return Sentry.suppressTracing(() => {
// Ensure this fetch call does not generate a span
return fetch('/my-url');
});
import and loader (#11498)We renamed the loader hooks for better clarity:
# For Node.js <= 18.18.2
node --loader=@sentry/node/loader app.js
# For Node.js >= 18.19.0
node --import=@sentry/node/import app.js
onUncaughtException handlers are registered in
onUncaughtExceptionIntegration (#11532)In v8, we will no longer exit the node process by default if other uncaught exception handlers have been registered by the user.
We improved the way we keep the transaction name for error events, even when spans are not sampled or performance is disabled.
transactionName when handling request (#11447)transactionName when handling request (#11448)transactionName when creating router span (#11476)getCurrentHub from AsyncContextStrategy (#11581)getGlobalHub export (#11565)Hub class export (#11560)getCurrentHub shim to core as getCurrentHubShim (#11537)rewriteFramesIntegration in browser (#11535)getRequestSpanData (#11508)OPTIONS and HEAD requests. (#11149)tunnelRoute matching logic for hybrid cloud (#11576)| Path | Size |
|---|---|
| @sentry/browser | 22.16 KB |
| @sentry/browser (incl. Tracing) | 31.74 KB |
| @sentry/browser (incl. Tracing, Replay) | 67.05 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 60.47 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 70.88 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 80.78 KB |
| @sentry/browser (incl. Feedback) | 35.71 KB |
| @sentry/browser (incl. Feedback, Feedback Modal) | 35.71 KB |
| @sentry/browser (incl. Feedback, Feedback Modal, Feedback Screenshot) | 37.74 KB |
| @sentry/browser (incl. sendFeedback) | 26.95 KB |
| @sentry/react | 24.84 KB |
| @sentry/react (incl. Tracing) | 34.64 KB |
| @sentry/vue | 25.72 KB |
| @sentry/vue (incl. Tracing) | 33.45 KB |
| @sentry/svelte | 22.28 KB |
| CDN Bundle | 24.47 KB |
| CDN Bundle (incl. Tracing) | 32.97 KB |
| CDN Bundle (incl. Tracing, Replay) | 66.59 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 82.8 KB |
| CDN Bundle - uncompressed | 72.9 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 98.89 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 208.55 KB |
| @sentry/nextjs (client) | 34.01 KB |
| @sentry/sveltekit (client) | 32.25 KB |
| @sentry/node | 120.17 KB |
This is the eighth alpha release of Sentry JavaScript SDK v8, which includes a variety of breaking changes.
This is the eighth alpha release of Sentry JavaScript SDK v8, which includes a variety of breaking changes.
Read the in-depth migration guide to find out how to address any breaking changes in your code.
A big part of the browser-runtime specific exports of the internal @sentry/utils package were moved into a new package
@sentry-internal/browser-utils. If you imported any API from @sentry/utils (which is generally not recommended but
necessary for some workarounds), please check that your import statements still point to existing exports after
upgrading.
When using ESM, it is necessary to use a "loader" to be able to instrument certain third-party packages and Node.js API. The server-side SDKs now ship with a set of ESM loader hooks, that should be used when using ESM. Use them as follows:
# For Node.js <= 18.18.2
node --experimental-loader=@sentry/node/hook your-app.js
# For Node.js >= 18.19.0
node --import=@sentry/node/register your-app.js
Please note that due to an upstream bug, these loader hooks will currently crash or simply not work. We are planning to fix this in upcoming versions of the SDK - definitely before a stable version 8 release.
The Sentry SDK now exports integrations and error middlewares for Koa (koaIntegration(), setupKoaErrorHandler()) and
NestJS (setupNestErrorHandler()) that can be used to instrument your Koa and NestJS applications with error
monitoring.
beforeSend and beforeSendTransaction breaking changes (#11354)node package (#11322)span.startChild() (#11376)addRequestDataToTransaction util (#11369)args on HandlerDataXhr (#11373)getGlobalObject utility method (#11372)metadata on transaction (#11397)pushScope, popScope, isOlderThan, shouldSendDefaultPii from hub (#11404)shouldCreateSpanForRequest from vercel edge options (#11371)_reportAllChanges option (#11393)scope.getTransaction() (#11365)trpcMiddleware back to serverside SDKs (#11374)transaction.measurements (#11398)getFeedback utility to get typed feedback instance (#11331)options and head requests (#11467)transactionName when resolving route (#11420)rrweb to 2.12.0 (#11314)transactionName when pageload route name is updated (#11406)globalThis (#11351)transactionName when resolving a route (#11423).__sentry_transaction (#11346)| Path | Size |
|---|---|
| @sentry/browser (incl. Tracing, Replay, Feedback) | 75.65 KB |
| @sentry/browser (incl. Tracing, Replay) | 66.86 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 70.73 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 60.44 KB |
| @sentry/browser (incl. Tracing) | 31.75 KB |
| @sentry/browser (incl. browserTracingIntegration) | 31.75 KB |
| @sentry/browser (incl. feedbackIntegration) | 30.88 KB |
| @sentry/browser (incl. feedbackModalIntegration) | 30.9 KB |
| @sentry/browser (incl. feedbackScreenshotIntegration) | 30.9 KB |
| @sentry/browser (incl. sendFeedback) | 26.89 KB |
| @sentry/browser | 22.1 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 71.27 KB |
| CDN Bundle (incl. Tracing, Replay) | 66.03 KB |
| CDN Bundle (incl. Tracing) | 32.33 KB |
| CDN Bundle | 23.76 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 205.79 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 96.4 KB |
| CDN Bundle - uncompressed | 70.17 KB |
| @sentry/react (incl. Tracing, Replay) | 66.99 KB |
| @sentry/react | 22.12 KB |
Nothing published for this version
This is the seventh alpha release of Sentry JavaScript SDK v8, which includes a variety of breaking changes.
This is the seventh alpha release of Sentry JavaScript SDK v8, which includes a variety of breaking changes.
Read the in-depth migration guide to find out how to address any breaking changes in your code.
We now use OpenTelemetry under the hood to power performance monitoring and tracing in the Next.js SDK.
In v8, you cannot initialize the SDK anymore via Gatsby plugin options. Instead, you have to configure the SDK in a
sentry.config.js file.
We also removed the automatic initialization of browserTracingIntegration. You now have to add this integration
yourself.
scope.setSpan() and scope.getSpan() methods (#11051)runtime and vercel tags (#11291)prismaIntegration by default (#11265)tracePropagationTargets are respected (#11285)SentrySpanProcessor (#11273)instrumentation.ts) (#11266)suppressTracing to avoid capturing otel spans (#11288)startSpan callback throws (#11170)| Path | Size |
|---|---|
| @sentry/browser (incl. Tracing, Replay, Feedback) | 80.54 KB |
| @sentry/browser (incl. Tracing, Replay) | 71.88 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 75.68 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 65.44 KB |
| @sentry/browser (incl. Tracing) | 36.71 KB |
| @sentry/browser (incl. browserTracingIntegration) | 36.71 KB |
| @sentry/browser (incl. feedbackIntegration) | 31.38 KB |
| @sentry/browser (incl. feedbackModalIntegration) | 31.5 KB |
| @sentry/browser (incl. feedbackScreenshotIntegration) | 31.51 KB |
| @sentry/browser (incl. sendFeedback) | 27.45 KB |
| @sentry/browser | 22.61 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 74.98 KB |
| CDN Bundle (incl. Tracing, Replay) | 69.8 KB |
| CDN Bundle (incl. Tracing) | 36.35 KB |
| CDN Bundle | 23.97 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 219.11 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 109.67 KB |
| CDN Bundle - uncompressed | 70.94 KB |
| @sentry/react (incl. Tracing, Replay) | 71.86 KB |
| @sentry/react | 22.63 KB |
Nothing published for this version
This is the fifth alpha release of Sentry JavaScript SDK v8, which includes a variety of breaking changes.
This is the fifth alpha release of Sentry JavaScript SDK v8, which includes a variety of breaking changes.
Read the in-depth migration guide to find out how to address any breaking changes in your code.
client.(server|client).config.ts functionality in favor of instrumentation.ts (#11059)
13.2.0 (#11097)With version 8 of the SDK we will no longer support the use of sentry.server.config.ts and sentry.edge.config.ts
files. Instead, please initialize the Sentry Next.js SDK for the serverside in a
Next.js instrumentation hook.
sentry.client.config.ts|js is still supported and encouraged for initializing the clientside SDK. Please see the
Migration Guide for more details.
In addition, the Next.js SDK now requires a minimum Next.js version of 13.2.0.
The @sentry/angular-ivy package has been removed. The @sentry/angular package now supports Ivy by default and
requires at least Angular 14. See the Migration Guide for more
details.
rethrowAfterCapture option (#11126)tunnel option for ANR (#11163)@sentry/node package (#11075)view_hierarchy attachment type (#11197)initOpenTelemetry (#11158)cron (#11225)sampled type on Transaction (#11115)| Path | Size |
|---|---|
| @sentry/browser (incl. Tracing, Replay, Feedback) | 80.9 KB |
| @sentry/browser (incl. Tracing, Replay) | 72.24 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 76.04 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 65.81 KB |
| @sentry/browser (incl. Tracing) | 36.83 KB |
| @sentry/browser (incl. browserTracingIntegration) | 36.83 KB |
| @sentry/browser (incl. feedbackIntegration) | 31.35 KB |
| @sentry/browser (incl. feedbackModalIntegration) | 31.47 KB |
| @sentry/browser (incl. feedbackScreenshotIntegration) | 31.48 KB |
| @sentry/browser (incl. sendFeedback) | 27.43 KB |
| @sentry/browser | 22.6 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 75.21 KB |
| CDN Bundle (incl. Tracing, Replay) | 70.05 KB |
| CDN Bundle (incl. Tracing) | 36.41 KB |
| CDN Bundle | 23.97 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 220.04 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 109.98 KB |
| CDN Bundle - uncompressed | 71 KB |
| @sentry/react (incl. Tracing, Replay) | 72.22 KB |
| @sentry/react | 22.63 KB |
Your coding agent can read these notes before it upgrades. Set up the MCP server →