NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #3729 most downloaded on npm
Official Sentry SDK for the Vercel Edge Runtime
Last release 2 days ago
02 Oct 2026
Ships on a steady schedule
a new release about every 1 weeks
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
3 years old
344 releases · first in 2023
One column per quarter.
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 |
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 |
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 |
Nothing published for this version
Nothing published for this version
ref: Refactor some deprecated startSpan options
This alpha release fixes a build problem that prevented 8.0.0-alpha.1 from being properly released.
@sentry/opentelemetry-node package (#10906)The @sentry/opentelemetry-node package has been removed. Instead, you can either use @sentry/node with built-in
OpenTelemetry support, or use @sentry/opentelemetry to manually connect Sentry with OpenTelemetry.
startSpan options (#10825)skipOpenTelemetrySetup (#10907)inspector (#10910)Work in this release contributed by @harish-talview & @bfontaine. Thank you for your contributions!
| Path | Size |
|---|---|
| @sentry/browser (incl. Tracing, Replay, Feedback) - Webpack (gzipped) | 77.16 KB |
| @sentry/browser (incl. Tracing, Replay) - Webpack (gzipped) | 68.39 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) - Webpack (gzipped) | 72.32 KB |
| @sentry/browser (incl. Tracing, Replay) - Webpack with treeshaking flags (gzipped) | 61.94 KB |
| @sentry/browser (incl. Tracing) - Webpack (gzipped) | 32.65 KB |
| @sentry/browser (incl. browserTracingIntegration) - Webpack (gzipped) | 32.65 KB |
| @sentry/browser (incl. Feedback) - Webpack (gzipped) | 31.01 KB |
| @sentry/browser (incl. sendFeedback) - Webpack (gzipped) | 31.02 KB |
| @sentry/browser - Webpack (gzipped) | 22.25 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) - ES6 CDN Bundle (gzipped) | 75.31 KB |
| @sentry/browser (incl. Tracing, Replay) - ES6 CDN Bundle (gzipped) | 66.96 KB |
| @sentry/browser (incl. Tracing) - ES6 CDN Bundle (gzipped) | 32.85 KB |
| @sentry/browser - ES6 CDN Bundle (gzipped) | 23.83 KB |
| @sentry/browser (incl. Tracing, Replay) - ES6 CDN Bundle (minified & uncompressed) | 210.15 KB |
| @sentry/browser (incl. Tracing) - ES6 CDN Bundle (minified & uncompressed) | 99.01 KB |
| @sentry/browser - ES6 CDN Bundle (minified & uncompressed) | 71.03 KB |
| @sentry/browser (incl. Tracing) - ES5 CDN Bundle (gzipped) | 35.94 KB |
| @sentry/react (incl. Tracing, Replay) - Webpack (gzipped) | 68.68 KB |
| @sentry/react - Webpack (gzipped) | 22.28 KB |
| @sentry/nextjs Client (incl. Tracing, Replay) - Webpack (gzipped) | 85.1 KB |
| @sentry/nextjs Client - Webpack (gzipped) | 49.51 KB |
| @sentry-internal/feedback - Webpack (gzipped) | 17.1 KB |
fix(v7/cdn): Stop using Object.assign to be ES5 compatible
Object.assign to be ES5 compatible (#17080)No user-facing changes, only internal changes.
No user-facing changes, only internal changes.
Nothing published for this version
fix(v7/publish): Ensure discontinued packages are published with latest tag
latest tag (#14926)| Path | Size |
|---|---|
| @sentry/browser (incl. Tracing, Replay, Feedback) - Webpack (gzipped) | 80.96 KB |
| @sentry/browser (incl. Tracing, Replay) - Webpack (gzipped) | 71.9 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) - Webpack (gzipped) | 76.15 KB |
| @sentry/browser (incl. Tracing, Replay) - Webpack with treeshaking flags (gzipped) | 65.53 KB |
| @sentry/browser (incl. Tracing) - Webpack (gzipped) | 35.78 KB |
| @sentry/browser (incl. browserTracingIntegration) - Webpack (gzipped) | 35.67 KB |
| @sentry/browser (incl. Feedback) - Webpack (gzipped) | 31.71 KB |
| @sentry/browser (incl. sendFeedback) - Webpack (gzipped) | 31.73 KB |
| @sentry/browser - Webpack (gzipped) | 22.92 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) - ES6 CDN Bundle (gzipped) | 79.18 KB |
| @sentry/browser (incl. Tracing, Replay) - ES6 CDN Bundle (gzipped) | 70.5 KB |
| @sentry/browser (incl. Tracing) - ES6 CDN Bundle (gzipped) | 36.17 KB |
| @sentry/browser - ES6 CDN Bundle (gzipped) | 25.42 KB |
| @sentry/browser (incl. Tracing, Replay) - ES6 CDN Bundle (minified & uncompressed) | 221.94 KB |
| @sentry/browser (incl. Tracing) - ES6 CDN Bundle (minified & uncompressed) | 109.54 KB |
| @sentry/browser - ES6 CDN Bundle (minified & uncompressed) | 76.26 KB |
| @sentry/browser (incl. Tracing) - ES5 CDN Bundle (gzipped) | 39.45 KB |
| @sentry/react (incl. Tracing, Replay) - Webpack (gzipped) | 72.4 KB |
| @sentry/react - Webpack (gzipped) | 22.95 KB |
| @sentry/nextjs Client (incl. Tracing, Replay) - Webpack (gzipped) | 90.16 KB |
| @sentry/nextjs Client - Webpack (gzipped) | 54.28 KB |
| @sentry-internal/feedback - Webpack (gzipped) | 17.34 KB |
fix(tracing-internal): Fix case when lrp keys offset is 0
Work in this release contributed by @LubomirIgonda1. Thank you for your contribution!
| Path | Size |
|---|---|
| @sentry/browser (incl. Tracing, Replay, Feedback) - Webpack (gzipped) | 80.96 KB |
| @sentry/browser (incl. Tracing, Replay) - Webpack (gzipped) | 71.9 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) - Webpack (gzipped) | 76.15 KB |
| @sentry/browser (incl. Tracing, Replay) - Webpack with treeshaking flags (gzipped) | 65.52 KB |
| @sentry/browser (incl. Tracing) - Webpack (gzipped) | 35.78 KB |
| @sentry/browser (incl. browserTracingIntegration) - Webpack (gzipped) | 35.67 KB |
| @sentry/browser (incl. Feedback) - Webpack (gzipped) | 31.71 KB |
| @sentry/browser (incl. sendFeedback) - Webpack (gzipped) | 31.73 KB |
| @sentry/browser - Webpack (gzipped) | 22.92 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) - ES6 CDN Bundle (gzipped) | 79.18 KB |
| @sentry/browser (incl. Tracing, Replay) - ES6 CDN Bundle (gzipped) | 70.5 KB |
| @sentry/browser (incl. Tracing) - ES6 CDN Bundle (gzipped) | 36.17 KB |
| @sentry/browser - ES6 CDN Bundle (gzipped) | 25.42 KB |
| @sentry/browser (incl. Tracing, Replay) - ES6 CDN Bundle (minified & uncompressed) | 221.94 KB |
| @sentry/browser (incl. Tracing) - ES6 CDN Bundle (minified & uncompressed) | 109.54 KB |
| @sentry/browser - ES6 CDN Bundle (minified & uncompressed) | 76.26 KB |
| @sentry/browser (incl. Tracing) - ES5 CDN Bundle (gzipped) | 39.45 KB |
| @sentry/react (incl. Tracing, Replay) - Webpack (gzipped) | 72.4 KB |
| @sentry/react - Webpack (gzipped) | 22.95 KB |
| @sentry/nextjs Client (incl. Tracing, Replay) - Webpack (gzipped) | 90.16 KB |
| @sentry/nextjs Client - Webpack (gzipped) | 54.28 KB |
| @sentry-internal/feedback - Webpack (gzipped) | 17.34 KB |
fix(v7/cdn): Ensure _sentryModuleMetadata is not mangled
_sentryModuleMetadata is not mangled (#14357)Work in this release contributed by @gilisho. Thank you for your contribution!
| Path | Size |
|---|---|
| @sentry/browser (incl. Tracing, Replay, Feedback) - Webpack (gzipped) | 80.96 KB |
| @sentry/browser (incl. Tracing, Replay) - Webpack (gzipped) | 71.9 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) - Webpack (gzipped) | 76.14 KB |
| @sentry/browser (incl. Tracing, Replay) - Webpack with treeshaking flags (gzipped) | 65.52 KB |
| @sentry/browser (incl. Tracing) - Webpack (gzipped) | 35.78 KB |
| @sentry/browser (incl. browserTracingIntegration) - Webpack (gzipped) | 35.67 KB |
| @sentry/browser (incl. Feedback) - Webpack (gzipped) | 31.71 KB |
| @sentry/browser (incl. sendFeedback) - Webpack (gzipped) | 31.73 KB |
| @sentry/browser - Webpack (gzipped) | 22.92 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) - ES6 CDN Bundle (gzipped) | 79.18 KB |
| @sentry/browser (incl. Tracing, Replay) - ES6 CDN Bundle (gzipped) | 70.5 KB |
| @sentry/browser (incl. Tracing) - ES6 CDN Bundle (gzipped) | 36.17 KB |
| @sentry/browser - ES6 CDN Bundle (gzipped) | 25.42 KB |
| @sentry/browser (incl. Tracing, Replay) - ES6 CDN Bundle (minified & uncompressed) | 221.94 KB |
| @sentry/browser (incl. Tracing) - ES6 CDN Bundle (minified & uncompressed) | 109.54 KB |
| @sentry/browser - ES6 CDN Bundle (minified & uncompressed) | 76.26 KB |
| @sentry/browser (incl. Tracing) - ES5 CDN Bundle (gzipped) | 39.45 KB |
| @sentry/react (incl. Tracing, Replay) - Webpack (gzipped) | 72.4 KB |
| @sentry/react - Webpack (gzipped) | 22.95 KB |
| @sentry/nextjs Client (incl. Tracing, Replay) - Webpack (gzipped) | 90.16 KB |
| @sentry/nextjs Client - Webpack (gzipped) | 54.28 KB |
| @sentry-internal/feedback - Webpack (gzipped) | 17.34 KB |
feat(v7/browser): Add moduleMetadataIntegration lazy loading support
Work in this release contributed by @gilisho. Thank you for your contribution!
chore(nextjs/v7): Bump rollup to 2.79.2
| Path | Size |
|---|---|
| @sentry/browser (incl. Tracing, Replay, Feedback) - Webpack (gzipped) | 80.96 KB |
| @sentry/browser (incl. Tracing, Replay) - Webpack (gzipped) | 71.9 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) - Webpack (gzipped) | 76.15 KB |
| @sentry/browser (incl. Tracing, Replay) - Webpack with treeshaking flags (gzipped) | 65.53 KB |
| @sentry/browser (incl. Tracing) - Webpack (gzipped) | 35.78 KB |
| @sentry/browser (incl. browserTracingIntegration) - Webpack (gzipped) | 35.67 KB |
| @sentry/browser (incl. Feedback) - Webpack (gzipped) | 31.71 KB |
| @sentry/browser (incl. sendFeedback) - Webpack (gzipped) | 31.73 KB |
| @sentry/browser - Webpack (gzipped) | 22.92 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) - ES6 CDN Bundle (gzipped) | 79.18 KB |
| @sentry/browser (incl. Tracing, Replay) - ES6 CDN Bundle (gzipped) | 70.5 KB |
| @sentry/browser (incl. Tracing) - ES6 CDN Bundle (gzipped) | 36.17 KB |
| @sentry/browser - ES6 CDN Bundle (gzipped) | 25.42 KB |
| @sentry/browser (incl. Tracing, Replay) - ES6 CDN Bundle (minified & uncompressed) | 221.94 KB |
| @sentry/browser (incl. Tracing) - ES6 CDN Bundle (minified & uncompressed) | 109.54 KB |
| @sentry/browser - ES6 CDN Bundle (minified & uncompressed) | 76.26 KB |
| @sentry/browser (incl. Tracing) - ES5 CDN Bundle (gzipped) | 39.45 KB |
| @sentry/react (incl. Tracing, Replay) - Webpack (gzipped) | 72.4 KB |
| @sentry/react - Webpack (gzipped) | 22.95 KB |
| @sentry/nextjs Client (incl. Tracing, Replay) - Webpack (gzipped) | 90.16 KB |
| @sentry/nextjs Client - Webpack (gzipped) | 54.28 KB |
| @sentry-internal/feedback - Webpack (gzipped) | 17.34 KB |
fix(browser/v7): Ensure wrap() only returns functions (#13838 backport)
Work in this release contributed by @legobeat. Thank you for your contribution!
backport(tracing): Report dropped spans for transactions
| Path | Size |
|---|---|
| @sentry/browser (incl. Tracing, Replay, Feedback) - Webpack (gzipped) | 80.96 KB |
| @sentry/browser (incl. Tracing, Replay) - Webpack (gzipped) | 71.89 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) - Webpack (gzipped) | 76.14 KB |
| @sentry/browser (incl. Tracing, Replay) - Webpack with treeshaking flags (gzipped) | 65.52 KB |
| @sentry/browser (incl. Tracing) - Webpack (gzipped) | 35.77 KB |
| @sentry/browser (incl. browserTracingIntegration) - Webpack (gzipped) | 35.66 KB |
| @sentry/browser (incl. Feedback) - Webpack (gzipped) | 31.71 KB |
| @sentry/browser (incl. sendFeedback) - Webpack (gzipped) | 31.72 KB |
| @sentry/browser - Webpack (gzipped) | 22.91 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) - ES6 CDN Bundle (gzipped) | 79.17 KB |
| @sentry/browser (incl. Tracing, Replay) - ES6 CDN Bundle (gzipped) | 70.49 KB |
| @sentry/browser (incl. Tracing) - ES6 CDN Bundle (gzipped) | 36.17 KB |
| @sentry/browser - ES6 CDN Bundle (gzipped) | 25.41 KB |
| @sentry/browser (incl. Tracing, Replay) - ES6 CDN Bundle (minified & uncompressed) | 221.92 KB |
| @sentry/browser (incl. Tracing) - ES6 CDN Bundle (minified & uncompressed) | 109.52 KB |
| @sentry/browser - ES6 CDN Bundle (minified & uncompressed) | 76.24 KB |
| @sentry/browser (incl. Tracing) - ES5 CDN Bundle (gzipped) | 39.45 KB |
| @sentry/react (incl. Tracing, Replay) - Webpack (gzipped) | 72.4 KB |
| @sentry/react - Webpack (gzipped) | 22.94 KB |
| @sentry/nextjs Client (incl. Tracing, Replay) - Webpack (gzipped) | 90.16 KB |
| @sentry/nextjs Client - Webpack (gzipped) | 54.27 KB |
| @sentry-internal/feedback - Webpack (gzipped) | 17.34 KB |
fix(v7/bundle): Ensure CDN bundles do not overwrite window.Sentry
window.Sentry (#12579)| Path | Size |
|---|---|
| @sentry/browser (incl. Tracing, Replay, Feedback) - Webpack (gzipped) | 80.83 KB |
| @sentry/browser (incl. Tracing, Replay) - Webpack (gzipped) | 71.77 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) - Webpack (gzipped) | 76.02 KB |
| @sentry/browser (incl. Tracing, Replay) - Webpack with treeshaking flags (gzipped) | 65.38 KB |
| @sentry/browser (incl. Tracing) - Webpack (gzipped) | 35.64 KB |
| @sentry/browser (incl. browserTracingIntegration) - Webpack (gzipped) | 35.53 KB |
| @sentry/browser (incl. Feedback) - Webpack (gzipped) | 31.6 KB |
| @sentry/browser (incl. sendFeedback) - Webpack (gzipped) | 31.61 KB |
| @sentry/browser - Webpack (gzipped) | 22.78 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) - ES6 CDN Bundle (gzipped) | 79.05 KB |
| @sentry/browser (incl. Tracing, Replay) - ES6 CDN Bundle (gzipped) | 70.38 KB |
| @sentry/browser (incl. Tracing) - ES6 CDN Bundle (gzipped) | 36.06 KB |
| @sentry/browser - ES6 CDN Bundle (gzipped) | 25.29 KB |
| @sentry/browser (incl. Tracing, Replay) - ES6 CDN Bundle (minified & uncompressed) | 221.51 KB |
| @sentry/browser (incl. Tracing) - ES6 CDN Bundle (minified & uncompressed) | 109.1 KB |
| @sentry/browser - ES6 CDN Bundle (minified & uncompressed) | 75.83 KB |
| @sentry/browser (incl. Tracing) - ES5 CDN Bundle (gzipped) | 39.34 KB |
| @sentry/react (incl. Tracing, Replay) - Webpack (gzipped) | 72.27 KB |
| @sentry/react - Webpack (gzipped) | 22.81 KB |
| @sentry/nextjs Client (incl. Tracing, Replay) - Webpack (gzipped) | 90.03 KB |
| @sentry/nextjs Client - Webpack (gzipped) | 54.15 KB |
| @sentry-internal/feedback - Webpack (gzipped) | 17.34 KB |
feat(browser/v7): Publish browserprofling CDN bundle
v7 tag to @sentry/replay (#12304)build(craft): Publish lambda layer under its own name for v7
This release publishes a new AWS Lambda layer under the name SentryNodeServerlessSDKv7 that users still running v7 can
use instead of pinning themselves to SentryNodeServerlessSDK:235.
| Path | Size |
|---|---|
| @sentry/browser (incl. Tracing, Replay, Feedback) - Webpack (gzipped) | 80.83 KB |
| @sentry/browser (incl. Tracing, Replay) - Webpack (gzipped) | 71.77 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) - Webpack (gzipped) | 76.02 KB |
| @sentry/browser (incl. Tracing, Replay) - Webpack with treeshaking flags (gzipped) | 65.38 KB |
| @sentry/browser (incl. Tracing) - Webpack (gzipped) | 35.64 KB |
| @sentry/browser (incl. browserTracingIntegration) - Webpack (gzipped) | 35.53 KB |
| @sentry/browser (incl. Feedback) - Webpack (gzipped) | 31.6 KB |
| @sentry/browser (incl. sendFeedback) - Webpack (gzipped) | 31.61 KB |
| @sentry/browser - Webpack (gzipped) | 22.78 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) - ES6 CDN Bundle (gzipped) | 79.04 KB |
| @sentry/browser (incl. Tracing, Replay) - ES6 CDN Bundle (gzipped) | 70.37 KB |
| @sentry/browser (incl. Tracing) - ES6 CDN Bundle (gzipped) | 36.05 KB |
| @sentry/browser - ES6 CDN Bundle (gzipped) | 25.28 KB |
| @sentry/browser (incl. Tracing, Replay) - ES6 CDN Bundle (minified & uncompressed) | 221.49 KB |
| @sentry/browser (incl. Tracing) - ES6 CDN Bundle (minified & uncompressed) | 109.08 KB |
| @sentry/browser - ES6 CDN Bundle (minified & uncompressed) | 75.81 KB |
| @sentry/browser (incl. Tracing) - ES5 CDN Bundle (gzipped) | 39.33 KB |
| @sentry/react (incl. Tracing, Replay) - Webpack (gzipped) | 72.27 KB |
| @sentry/react - Webpack (gzipped) | 22.81 KB |
| @sentry/nextjs Client (incl. Tracing, Replay) - Webpack (gzipped) | 90.03 KB |
| @sentry/nextjs Client - Webpack (gzipped) | 54.15 KB |
| @sentry-internal/feedback - Webpack (gzipped) | 17.34 KB |
ref(api): Remove lastEventId deprecation warnings
start() (#12003)lastEventId deprecation warnings (#12042)| Path | Size |
|---|---|
| @sentry/browser (incl. Tracing, Replay, Feedback) - Webpack (gzipped) | 80.83 KB |
| @sentry/browser (incl. Tracing, Replay) - Webpack (gzipped) | 71.77 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) - Webpack (gzipped) | 76.02 KB |
| @sentry/browser (incl. Tracing, Replay) - Webpack with treeshaking flags (gzipped) | 65.38 KB |
| @sentry/browser (incl. Tracing) - Webpack (gzipped) | 35.64 KB |
| @sentry/browser (incl. browserTracingIntegration) - Webpack (gzipped) | 35.53 KB |
| @sentry/browser (incl. Feedback) - Webpack (gzipped) | 31.6 KB |
| @sentry/browser (incl. sendFeedback) - Webpack (gzipped) | 31.61 KB |
| @sentry/browser - Webpack (gzipped) | 22.78 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) - ES6 CDN Bundle (gzipped) | 79.04 KB |
| @sentry/browser (incl. Tracing, Replay) - ES6 CDN Bundle (gzipped) | 70.37 KB |
| @sentry/browser (incl. Tracing) - ES6 CDN Bundle (gzipped) | 36.05 KB |
| @sentry/browser - ES6 CDN Bundle (gzipped) | 25.28 KB |
| @sentry/browser (incl. Tracing, Replay) - ES6 CDN Bundle (minified & uncompressed) | 221.49 KB |
| @sentry/browser (incl. Tracing) - ES6 CDN Bundle (minified & uncompressed) | 109.08 KB |
| @sentry/browser - ES6 CDN Bundle (minified & uncompressed) | 75.81 KB |
| @sentry/browser (incl. Tracing) - ES5 CDN Bundle (gzipped) | 39.33 KB |
| @sentry/react (incl. Tracing, Replay) - Webpack (gzipped) | 72.27 KB |
| @sentry/react - Webpack (gzipped) | 22.81 KB |
| @sentry/nextjs Client (incl. Tracing, Replay) - Webpack (gzipped) | 90.03 KB |
| @sentry/nextjs Client - Webpack (gzipped) | 54.15 KB |
| @sentry-internal/feedback - Webpack (gzipped) | 17.34 KB |
fix(browser/v7): Continuously record CLS
This release fixes a bug that caused the cumulative layout shift (CLS) web vital not to be reported in a majority of the cases where it should have been reported. With this change, the CLS web vital should now always be reported for pageloads with layout shift. If a pageload did not have layout shift, no CLS web vital should be reported.
Please note that upgrading the SDK to this version may cause data in your dashboards to drastically change.
tunnel support to multiplexed transport (#11851)HTTP_REQUEST_METHOD attribute (#11929)This release adds support for Node 22! 🎉
This release adds support for Node 22! 🎉
It also adds prebuilt-binaries for Node 22 to @sentry/profiling-node.
fix(nextjs|sveltekit): Ensure we can pass browserTracingIntegration
browserTracingIntegration (#11765)fix(ember/v7): Do not create rendering spans without transaction
feat: Export pluggable integrations from SDK packages
Instead of installing @sentry/integrations, you can now import the pluggable integrations directly from your SDK
package:
// Before
import * as Sentry fromv '@sentry/browser';
import { dedupeIntegration } from '@sentry/integrations';
Sentry.init({
integrations: [dedupeIntegration()],
});
// After
import * as Sentry from '@sentry/browser';
Sentry.init({
integrations: [Sentry.dedupeIntegration()],
});
Note that only the functional integrations (e.g. xxxIntegration()) are re-exported.
| Path | Size |
|---|---|
| @sentry/browser (incl. Tracing, Replay, Feedback) - Webpack (gzipped) | 80.72 KB |
| @sentry/browser (incl. Tracing, Replay) - Webpack (gzipped) | 71.69 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) - Webpack (gzipped) | 75.91 KB |
| @sentry/browser (incl. Tracing, Replay) - Webpack with treeshaking flags (gzipped) | 65.32 KB |
| @sentry/browser (incl. Tracing) - Webpack (gzipped) | 35.62 KB |
| @sentry/browser (incl. browserTracingIntegration) - Webpack (gzipped) | 35.5 KB |
| @sentry/browser (incl. Feedback) - Webpack (gzipped) | 31.57 KB |
| @sentry/browser (incl. sendFeedback) - Webpack (gzipped) | 31.58 KB |
| @sentry/browser - Webpack (gzipped) | 22.78 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) - ES6 CDN Bundle (gzipped) | 78.9 KB |
| @sentry/browser (incl. Tracing, Replay) - ES6 CDN Bundle (gzipped) | 70.27 KB |
| @sentry/browser (incl. Tracing) - ES6 CDN Bundle (gzipped) | 36.02 KB |
| @sentry/browser - ES6 CDN Bundle (gzipped) | 25.28 KB |
| @sentry/browser (incl. Tracing, Replay) - ES6 CDN Bundle (minified & uncompressed) | 221.25 KB |
| @sentry/browser (incl. Tracing) - ES6 CDN Bundle (minified & uncompressed) | 109.01 KB |
| @sentry/browser - ES6 CDN Bundle (minified & uncompressed) | 75.79 KB |
| @sentry/browser (incl. Tracing) - ES5 CDN Bundle (gzipped) | 39.3 KB |
| @sentry/react (incl. Tracing, Replay) - Webpack (gzipped) | 72.18 KB |
| @sentry/react - Webpack (gzipped) | 22.81 KB |
| @sentry/nextjs Client (incl. Tracing, Replay) - Webpack (gzipped) | 90.01 KB |
| @sentry/nextjs Client - Webpack (gzipped) | 54.15 KB |
| @sentry-internal/feedback - Webpack (gzipped) | 17.32 KB |
Your coding agent can read these notes before it upgrades. Set up the MCP server →