NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #2770 most downloaded on npm
Utilities for all Sentry JavaScript SDKs
Last release 5 months ago
28 Apr 2026
Ships unpredictably
gaps range from 8 days to 8 months
Nearly every release is documented
notes for 60 of the last 60 stable releases
1 version withdrawn
withdrawn after publishing
9 years old
550 releases · first in 2018
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 |
One column per quarter.
This pre-release includes an rrweb version bump that includes quite a few upstream changes. We will test this on Sentry before a release.
This pre-release includes an rrweb version bump that
includes quite a few upstream changes. We will test this on Sentry before a release.
| Path | Size |
|---|---|
| @sentry/browser | 22.23 KB |
| @sentry/browser (incl. Tracing) | 33.32 KB |
| @sentry/browser (incl. Tracing, Replay) | 69.4 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 62.7 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 73.8 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 85.67 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback, metrics) | 87.55 KB |
| @sentry/browser (incl. metrics) | 26.51 KB |
| @sentry/browser (incl. Feedback) | 38.46 KB |
| @sentry/browser (incl. sendFeedback) | 26.86 KB |
| @sentry/browser (incl. FeedbackAsync) | 31.46 KB |
| @sentry/react | 24.97 KB |
| @sentry/react (incl. Tracing) | 36.37 KB |
| @sentry/vue | 26.33 KB |
| @sentry/vue (incl. Tracing) | 35.17 KB |
| @sentry/svelte | 22.36 KB |
| CDN Bundle | 23.43 KB |
| CDN Bundle (incl. Tracing) | 35.06 KB |
| CDN Bundle (incl. Tracing, Replay) | 69.48 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 74.74 KB |
| CDN Bundle - uncompressed | 68.81 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 103.66 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 215.52 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 228.18 KB |
| @sentry/nextjs (client) | 36.24 KB |
| @sentry/sveltekit (client) | 33.96 KB |
| @sentry/node | 113.27 KB |
| @sentry/node - without tracing | 90.67 KB |
| @sentry/aws-serverless | 99.76 KB |
feat(core): Add parentSpan option to startSpan* APIs
parentSpan option to startSpan* APIs (#12567)We've made it easier to create a span as a child of a specific span via the startSpan* APIs. This should allow you to explicitly manage the parent-child relationship of your spans better.
Sentry.startSpan({ name: 'root' }, parent => {
const span = Sentry.startInactiveSpan({ name: 'xxx', parentSpan: parent });
Sentry.startSpan({ name: 'xxx', parentSpan: parent }, () => {});
Sentry.startSpanManual({ name: 'xxx', parentSpan: parent }, () => {});
});
@sentry/node exports from framework SDKs. (#12589)| Path | Size |
|---|---|
| @sentry/browser | 22.22 KB |
| @sentry/browser (incl. Tracing) | 33.31 KB |
| @sentry/browser (incl. Tracing, Replay) | 69.09 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 62.41 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 73.14 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 85.31 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback, metrics) | 87.17 KB |
| @sentry/browser (incl. metrics) | 26.5 KB |
| @sentry/browser (incl. Feedback) | 38.42 KB |
| @sentry/browser (incl. sendFeedback) | 26.85 KB |
| @sentry/browser (incl. FeedbackAsync) | 31.42 KB |
| @sentry/react | 24.96 KB |
| @sentry/react (incl. Tracing) | 36.35 KB |
| @sentry/vue | 26.32 KB |
| @sentry/vue (incl. Tracing) | 35.16 KB |
| @sentry/svelte | 22.35 KB |
| CDN Bundle | 23.41 KB |
| CDN Bundle (incl. Tracing) | 35.04 KB |
| CDN Bundle (incl. Tracing, Replay) | 69.17 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 74.34 KB |
| CDN Bundle - uncompressed | 68.76 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 103.61 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 214.08 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 226.67 KB |
| @sentry/nextjs (client) | 36.23 KB |
| @sentry/sveltekit (client) | 33.95 KB |
| @sentry/node | 112.99 KB |
| @sentry/node - without tracing | 90.4 KB |
| @sentry/aws-serverless | 99.48 KB |
feat(remix): Migrate to `opentelemetry-instrumentation-remix`.
opentelemetry-instrumentation-remix. (#12110)You can now simplify your remix instrumentation by opting-in like this:
const Sentry = require('@sentry/remix');
Sentry.init({
dsn: YOUR_DSN
// opt-in to new auto instrumentation
autoInstrumentRemix: true,
});
With this setup, you do not need to add e.g. wrapExpressCreateRequestHandler anymore. Additionally, the quality of the
captured data improves. The old way to use @sentry/remix continues to work, but it is encouraged to use the new setup.
thirdPartyErrorFilterIntegration from @sentry/browser (#12512)tags field to any feedback config param (#12197)getDynamicSamplingContextFromSpan (#12522)captureRemixServerException from client SDK (#12497)Work in this release was contributed by @AndreyKovanov and @kiliman. Thank you for your contributions!
| Path | Size |
|---|---|
| @sentry/browser | 22.22 KB |
| @sentry/browser (incl. Tracing) | 33.27 KB |
| @sentry/browser (incl. Tracing, Replay) | 69.05 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 62.37 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 73.11 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 85.27 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback, metrics) | 87.09 KB |
| @sentry/browser (incl. metrics) | 26.42 KB |
| @sentry/browser (incl. Feedback) | 38.42 KB |
| @sentry/browser (incl. sendFeedback) | 26.85 KB |
| @sentry/browser (incl. FeedbackAsync) | 31.42 KB |
| @sentry/react | 24.96 KB |
| @sentry/react (incl. Tracing) | 36.32 KB |
| @sentry/vue | 26.23 KB |
| @sentry/vue (incl. Tracing) | 35.13 KB |
| @sentry/svelte | 22.35 KB |
| CDN Bundle | 23.41 KB |
| CDN Bundle (incl. Tracing) | 34.95 KB |
| CDN Bundle (incl. Tracing, Replay) | 69.08 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 74.25 KB |
| CDN Bundle - uncompressed | 68.76 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 103.41 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 213.88 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 226.47 KB |
| @sentry/nextjs (client) | 36.2 KB |
| @sentry/sveltekit (client) | 33.9 KB |
| @sentry/node | 112.62 KB |
| @sentry/node - without tracing | 90.04 KB |
| @sentry/aws-serverless | 99.12 KB |
fix(profiling): Update exports so types generate properly
| Path | Size |
|---|---|
| @sentry/browser | 22.04 KB |
| @sentry/browser (incl. Tracing) | 33.23 KB |
| @sentry/browser (incl. Tracing, Replay) | 68.95 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 62.27 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 73.02 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 85.14 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback, metrics) | 86.98 KB |
| @sentry/browser (incl. metrics) | 26.23 KB |
| @sentry/browser (incl. Feedback) | 38.21 KB |
| @sentry/browser (incl. sendFeedback) | 26.63 KB |
| @sentry/browser (incl. FeedbackAsync) | 31.18 KB |
| @sentry/react | 24.81 KB |
| @sentry/react (incl. Tracing) | 36.27 KB |
| @sentry/vue | 26.05 KB |
| @sentry/vue (incl. Tracing) | 35.08 KB |
| @sentry/svelte | 22.17 KB |
| CDN Bundle | 23.39 KB |
| CDN Bundle (incl. Tracing) | 34.91 KB |
| CDN Bundle (incl. Tracing, Replay) | 69.02 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 74.15 KB |
| CDN Bundle - uncompressed | 68.71 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 103.3 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 213.75 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 226.21 KB |
| @sentry/nextjs (client) | 35.63 KB |
| @sentry/sveltekit (client) | 33.86 KB |
| @sentry/node | 111.93 KB |
| @sentry/node - without tracing | 89.4 KB |
| @sentry/aws-serverless | 98.46 KB |
This release adds a dedicated SDK for Solid JS in alpha state with instrumentation for Solid Router and a custom ErrorBoundary. See the package README
feat(solid): Add Solid SDK
This release adds a dedicated SDK for Solid JS in alpha state with instrumentation for
Solid Router and a custom ErrorBoundary. See the
package README for how to use
the SDK.
op to Otel-generated lambda function root span (#12430)awslambda-auto (#12392)Work in this release was contributed by @soch4n. Thank you for your contribution!
| Path | Size |
|---|---|
| @sentry/browser | 22.04 KB |
| @sentry/browser (incl. Tracing) | 33.23 KB |
| @sentry/browser (incl. Tracing, Replay) | 68.95 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 62.27 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 73.02 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 85.14 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback, metrics) | 86.98 KB |
| @sentry/browser (incl. metrics) | 26.23 KB |
| @sentry/browser (incl. Feedback) | 38.21 KB |
| @sentry/browser (incl. sendFeedback) | 26.63 KB |
| @sentry/browser (incl. FeedbackAsync) | 31.18 KB |
| @sentry/react | 24.81 KB |
| @sentry/react (incl. Tracing) | 36.27 KB |
| @sentry/vue | 26.05 KB |
| @sentry/vue (incl. Tracing) | 35.08 KB |
| @sentry/svelte | 22.17 KB |
| CDN Bundle | 23.39 KB |
| CDN Bundle (incl. Tracing) | 34.91 KB |
| CDN Bundle (incl. Tracing, Replay) | 69.02 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 74.15 KB |
| CDN Bundle - uncompressed | 68.71 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 103.3 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 213.75 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 226.21 KB |
| @sentry/nextjs (client) | 35.63 KB |
| @sentry/sveltekit (client) | 33.86 KB |
| @sentry/node | 111.93 KB |
| @sentry/node - without tracing | 89.4 KB |
| @sentry/aws-serverless | 98.46 KB |
Nothing published for this version
feat: Upgrade OTEL dependencies
This upgrades the OpenTelemetry dependencies to the latest versions and makes OTEL use import-in-the-middle v1.8.0.
This should fix numerous issues with using OTEL instrumentation with ESM.
High level issues fixed with OTEL + ESM:
tsx or similar libraries.date-fns.openai.ENOENT: no such file or directory bugs that libraries like discord.js
surface.If you are still encountering issues with OpenTelemetry instrumentation and ESM, please let us know.
2.18.0 (#12381)thirdPartyErrorFilterIntegration (#12267)mget command in caching functionality (#12380)clientTraceMetadata option (#12323)sentry property on Next.js config object (#12366)Work in this release contributed by @dohooo, @mohd-akram, and @ykzts. Thank you for your contributions!
| Path | Size |
|---|---|
| @sentry/browser | 22 KB |
| @sentry/browser (incl. Tracing) | 33.05 KB |
| @sentry/browser (incl. Tracing, Replay) | 68.65 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 61.94 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 72.7 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 84.82 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback, metrics) | 86.66 KB |
| @sentry/browser (incl. metrics) | 26.18 KB |
| @sentry/browser (incl. Feedback) | 38.16 KB |
| @sentry/browser (incl. sendFeedback) | 26.59 KB |
| @sentry/browser (incl. FeedbackAsync) | 31.14 KB |
| @sentry/react | 24.77 KB |
| @sentry/react (incl. Tracing) | 36.07 KB |
| @sentry/vue | 26.01 KB |
| @sentry/vue (incl. Tracing) | 34.87 KB |
| @sentry/svelte | 22.13 KB |
| CDN Bundle | 23.35 KB |
| CDN Bundle (incl. Tracing) | 34.73 KB |
| CDN Bundle (incl. Tracing, Replay) | 68.68 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 73.83 KB |
| CDN Bundle - uncompressed | 68.6 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 102.8 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 212.73 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 225.2 KB |
| @sentry/nextjs (client) | 35.44 KB |
| @sentry/sveltekit (client) | 33.68 KB |
| @sentry/node | 129.96 KB |
| @sentry/node - without tracing | 92.7 KB |
| @sentry/aws-serverless | 117.75 KB |
feat(react): Add TanStack Router integration
feat(react): Add TanStack Router integration (#12095)
This release adds instrumentation for TanStack router with a new tanstackRouterBrowserTracingIntegration in the
@sentry/react SDK:
import * as Sentry from '@sentry/react';
import { createRouter } from '@tanstack/react-router';
const router = createRouter({
// Your router options...
});
Sentry.init({
dsn: '___PUBLIC_DSN___',
integrations: [Sentry.tanstackRouterBrowserTracingIntegration(router)],
tracesSampleRate: 1.0,
});
sourceMappingURL comment on client when nextConfig.productionBrowserSourceMaps: true is
set (#12278)8.6.0 did not release fully, so this 8.7.0 also includes changes from that release.
feat(metrics): Add timings method to metrics (#12226)
This introduces a new method, metrics.timing(), which can be used in two ways:
second as unit:Sentry.metrics.timing('myMetric', 100);
const returnValue = Sentry.metrics.timing('myMetric', measureThisFunction);
feat(react): Add Sentry.reactErrorHandler (#12147)
This PR introduces Sentry.reactErrorHandler, which you can use in React 19 as follows:
import * as Sentry from '@sentry/react';
import { hydrateRoot } from 'react-dom/client';
ReactDOM.hydrateRoot(
document.getElementById('root'),
<React.StrictMode>
<App />
</React.StrictMode>,
{
onUncaughtError: Sentry.reactErrorHandler(),
onCaughtError: Sentry.reactErrorHandler((error, errorInfo) => {
// optional callback if users want custom config.
}),
},
);
For more details, take a look at the PR. Our documentation will be updated soon!
| Path | Size |
|---|---|
| @sentry/browser | 21.74 KB |
| @sentry/browser (incl. Tracing) | 32.73 KB |
| @sentry/browser (incl. Tracing, Replay) | 68.3 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 61.62 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 72.36 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 84.44 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback, metrics) | 86.29 KB |
| @sentry/browser (incl. metrics) | 25.91 KB |
| @sentry/browser (incl. Feedback) | 37.86 KB |
| @sentry/browser (incl. sendFeedback) | 26.32 KB |
| @sentry/browser (incl. FeedbackAsync) | 30.83 KB |
| @sentry/react | 24.51 KB |
| @sentry/react (incl. Tracing) | 35.78 KB |
| @sentry/vue | 25.72 KB |
| @sentry/vue (incl. Tracing) | 34.57 KB |
| @sentry/svelte | 21.87 KB |
| CDN Bundle | 23.11 KB |
| CDN Bundle (incl. Tracing) | 34.46 KB |
| CDN Bundle (incl. Tracing, Replay) | 68.39 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 73.53 KB |
| CDN Bundle - uncompressed | 68 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 102.1 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 212 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 224.37 KB |
| @sentry/nextjs (client) | 35.12 KB |
| @sentry/sveltekit (client) | 33.36 KB |
| @sentry/node | 115.24 KB |
| @sentry/aws-serverless | 103.73 KB |
Nothing published for this version
feat(react): Add React 19 to peer deps
This release adds support for React 19 in the @sentry/react SDK package.
@sentry/node/preload hook (#12213)This release adds a new way to initialize @sentry/node, which allows you to use the SDK with performance
instrumentation even if you cannot call Sentry.init() at the very start of your app.
First, run the SDK like this:
node --require @sentry/node/preload ./app.js
Now, you can initialize and import the rest of the SDK later or asynchronously:
const express = require('express');
const Sentry = require('@sentry/node');
const dsn = await getSentryDsn();
Sentry.init({ dsn });
For more details, head over to the PR Description of the new feature. Our docs will be updated soon with a new guide.
startNewTrace API (#12138)captureFeedback() (#12216)SerializedSession in session envelope items (#11979)waitUntil to defer freezing of Vercel Lambdas (#12133)Module._resolveFilename in Lambda layer bundle (#12232)ImportInTheMiddle (#12233)@prisma/instrumentation to use default import (#12185)inspector asynchronously (#12231)| Path | Size |
|---|---|
| @sentry/browser | 21.78 KB |
| @sentry/browser (incl. Tracing) | 32.79 KB |
| @sentry/browser (incl. Tracing, Replay) | 68.26 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 61.68 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 72.31 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 84.37 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback, metrics) | 85.84 KB |
| @sentry/browser (incl. metrics) | 23.17 KB |
| @sentry/browser (incl. Feedback) | 37.8 KB |
| @sentry/browser (incl. sendFeedback) | 26.36 KB |
| @sentry/browser (incl. FeedbackAsync) | 30.79 KB |
| @sentry/react | 24.47 KB |
| @sentry/react (incl. Tracing) | 35.79 KB |
| @sentry/vue | 25.73 KB |
| @sentry/vue (incl. Tracing) | 34.59 KB |
| @sentry/svelte | 21.92 KB |
| CDN Bundle | 23.01 KB |
| CDN Bundle (incl. Tracing) | 34.27 KB |
| CDN Bundle (incl. Tracing, Replay) | 68.08 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 73.09 KB |
| CDN Bundle - uncompressed | 67.88 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 101.68 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 211.58 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 223.96 KB |
| @sentry/nextjs (client) | 35.14 KB |
| @sentry/sveltekit (client) | 33.39 KB |
| @sentry/node | 114.65 KB |
| @sentry/aws-serverless | 103.32 KB |
feat(nextjs): Trace pageloads in App Router
If you are using Next.js version 14.3.0-canary.64 or above, the Sentry Next.js SDK will now trace clientside pageloads
with React Server Components. This means, that client-side errors like
Error: An error occurred in the Server Components render., which previously didn't give you much information on how
that error was caused, can now be traced back to a specific error in a server component.
This release guarantees support for Angular 18 with @sentry/angular.
| Path | Size |
|---|---|
| @sentry/browser | 21.74 KB |
| @sentry/browser (incl. Tracing) | 32.88 KB |
| @sentry/browser (incl. Tracing, Replay) | 68.25 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 61.66 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 72.28 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 84.33 KB |
| @sentry/browser (incl. Feedback) | 37.75 KB |
| @sentry/browser (incl. sendFeedback) | 26.31 KB |
| @sentry/browser (incl. FeedbackAsync) | 30.73 KB |
| @sentry/react | 24.43 KB |
| @sentry/react (incl. Tracing) | 35.88 KB |
| @sentry/vue | 25.68 KB |
| @sentry/vue (incl. Tracing) | 34.7 KB |
| @sentry/svelte | 21.88 KB |
| CDN Bundle | 24.28 KB |
| CDN Bundle (incl. Tracing) | 34.35 KB |
| CDN Bundle (incl. Tracing, Replay) | 68.04 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 73.03 KB |
| CDN Bundle - uncompressed | 71.46 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 101.87 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 211.5 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 223.85 KB |
| @sentry/nextjs (client) | 35.14 KB |
| @sentry/sveltekit (client) | 33.48 KB |
| @sentry/node | 114.31 KB |
| @sentry/aws-serverless | 103.2 KB |
Better Node Framework Span Data
This release improves data quality of spans emitted by Express, Fastify, Connect, Koa, Nest.js and Hapi.
feat(node): Ensure connect spans have better data (#12130)
feat(node): Ensure express spans have better data (#12107)
feat(node): Ensure fastify spans have better data (#12106)
feat(node): Ensure hapi spans have better data (#12140)
feat(node): Ensure koa spans have better data (#12108)
feat(node): Ensure Nest.js spans have better data (#12139)
feat(deps): Bump @opentelemetry/instrumentation-express from 0.38.0 to 0.39.0 (#12079)
feat(node): No-code init via --import=@sentry/node/init (#11999)
When using Sentry in ESM mode, you can now use Sentry without manually calling init like this:
SENTRY_DSN=https://examplePublicKey@o0.ingest.sentry.io/0 node --import=@sentry/node/init app.mjs
When using CommonJS, you can do:
SENTRY_DSN=https://examplePublicKey@o0.ingest.sentry.io/0 node --require=@sentry/node/init app.js
browserProfilingIntegration is published to CDN (#12158)node: prefix for node built-ins (#11895)setTimeout to avoid e.g. angular change detection (#11924)undefined values in props (#12131)@prisma/instrumentation from 5.13.0 to 5.14.0 (#12081)Work in this release contributed by @pboling. Thank you for your contribution!
| Path | Size |
|---|---|
| @sentry/browser | 21.77 KB |
| @sentry/browser (incl. Tracing) | 32.92 KB |
| @sentry/browser (incl. Tracing, Replay) | 68.26 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 61.68 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 72.29 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 84.35 KB |
| @sentry/browser (incl. Feedback) | 37.78 KB |
| @sentry/browser (incl. sendFeedback) | 26.34 KB |
| @sentry/browser (incl. FeedbackAsync) | 30.76 KB |
| @sentry/react | 24.45 KB |
| @sentry/react (incl. Tracing) | 35.89 KB |
| @sentry/vue | 25.72 KB |
| @sentry/vue (incl. Tracing) | 34.74 KB |
| @sentry/svelte | 21.91 KB |
| CDN Bundle | 24.29 KB |
| CDN Bundle (incl. Tracing) | 34.35 KB |
| CDN Bundle (incl. Tracing, Replay) | 68.05 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 73.05 KB |
| CDN Bundle - uncompressed | 71.47 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 101.88 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 211.51 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 223.86 KB |
| @sentry/nextjs (client) | 35.17 KB |
| @sentry/sveltekit (client) | 33.52 KB |
| @sentry/node | 114.09 KB |
| @sentry/aws-serverless | 103 KB |
fix(aws-serverless): Fix build of lambda layer
| Path | Size |
|---|---|
| @sentry/browser | 21.72 KB |
| @sentry/browser (incl. Tracing) | 32.86 KB |
| @sentry/browser (incl. Tracing, Replay) | 68.21 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 61.6 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 72.25 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 84.25 KB |
| @sentry/browser (incl. Feedback) | 37.68 KB |
| @sentry/browser (incl. sendFeedback) | 26.29 KB |
| @sentry/browser (incl. FeedbackAsync) | 30.66 KB |
| @sentry/react | 24.41 KB |
| @sentry/react (incl. Tracing) | 35.85 KB |
| @sentry/vue | 25.65 KB |
| @sentry/vue (incl. Tracing) | 34.68 KB |
| @sentry/svelte | 21.86 KB |
| CDN Bundle | 24.26 KB |
| CDN Bundle (incl. Tracing) | 34.29 KB |
| CDN Bundle (incl. Tracing, Replay) | 67.99 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 72.95 KB |
| CDN Bundle - uncompressed | 71.33 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 101.68 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 211.3 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 223.6 KB |
| @sentry/nextjs (client) | 35.07 KB |
| @sentry/sveltekit (client) | 33.44 KB |
| @sentry/node | 141.32 KB |
| @sentry/aws-serverless | 128.07 KB |
feat(redis-cache): Create cache-span with prefixed keys (get/set commands)
beforeSendSpan hook (#11886)Scope (#12067)hasTracingEnabled() if possible (#12066)| Path | Size |
|---|---|
| @sentry/browser | 21.72 KB |
| @sentry/browser (incl. Tracing) | 32.86 KB |
| @sentry/browser (incl. Tracing, Replay) | 68.21 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 61.6 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 72.25 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 84.25 KB |
| @sentry/browser (incl. Feedback) | 37.68 KB |
| @sentry/browser (incl. sendFeedback) | 26.29 KB |
| @sentry/browser (incl. FeedbackAsync) | 30.66 KB |
| @sentry/react | 24.41 KB |
| @sentry/react (incl. Tracing) | 35.85 KB |
| @sentry/vue | 25.65 KB |
| @sentry/vue (incl. Tracing) | 34.68 KB |
| @sentry/svelte | 21.86 KB |
| CDN Bundle | 24.26 KB |
| CDN Bundle (incl. Tracing) | 34.29 KB |
| CDN Bundle (incl. Tracing, Replay) | 67.99 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 72.95 KB |
| CDN Bundle - uncompressed | 71.33 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 101.68 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 211.3 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 223.6 KB |
| @sentry/nextjs (client) | 35.07 KB |
| @sentry/sveltekit (client) | 33.44 KB |
| @sentry/node | 141.32 KB |
| @sentry/aws-serverless | 128.08 KB |
This release mainly fixes a couple of bugs from the initial 8.0.0 release. In addition to the changes below, we updated some initially missed points i
This release mainly fixes a couple of bugs from the initial 8.0.0 release. In addition to the changes below, we updated some initially missed points in our migration guides and documentation.
lastEventId on isolation scope (#11951) (#12022)awslambda-autoparseSampleRate utility function (#12024)eventId optional and use lastEventId in report dialog (#12029)We recommend reading the migration guide docs to find out how to address any breaking changes in your code for your specific platform or framework.
The Sentry JS SDK team is proud to announce the release of version 8.0.0 of Sentry's JavaScript SDKs - it's been a
long time coming! Thanks to everyone for your patience and a special shout out to the brave souls testing preview builds
and reporting issues - we appreciate your support!
We recommend reading the migration guide docs to find out how to address any breaking changes in your code for your specific platform or framework.
To automate upgrading to v8 as much as possible, use our migration codemod @sentry/migr8:
npx @sentry/migr8@latest
All deprecations from the v7 cycle, with the exception of getCurrentHub(), have been removed and can no longer be used
in v8. If you have an advanced Sentry SDK setup, we additionally recommend reading the
in-depth migration guide in our repo which highlights all changes with additional details and
information.
The rest of this changelog highlights the most important (breaking) changes and links to more detailed information.
With v8, we dropped support for several old runtimes and browsers
Node SDKs: The Sentry JavaScript SDK v8 now supports Node.js 14.8.0 or higher. This applies to @sentry/node
and all of our node-based server-side sdks (@sentry/nextjs, @sentry/remix, etc.). Furthermore, version 8 now ships
with full support for ESM-based node apps using Node.js 18.19.0 or higher.
Browser SDKs: The browser SDKs now require ES2018+ compatible browsers. New minimum browser versions:
For more details, please see the version support section in our migration guide.
In v8, we support a lot more node-based packages than before. In order to ensure auto-instrumentation works, the SDK now needs to be imported and initialized before any other import in your code.
We recommend creating a new file (e.g. instrumentation.js) to import and initialize the SDK. Then, import the file on
top of your entry file or detailed instructions, check our updated SDK setup docs
initializing the SDK in v8.
The API around performance monitoring and tracing has been streamlined, and we've added support for more integrations out of the box.
Integrations are now simple functions instead of classes. Class-based integrations have been removed:
// old (v7)
Sentry.init({
integrations: [new Sentry.BrowserTracing()],
});
// new (v8)
Sentry.init({
integrations: [Sentry.browserTracingIntegration()],
});
The following packages have been removed or replaced and will no longer be published:
8.0.0-rc.3feat(nextjs): Remove transpileClientSDK (#11978)
As we are dropping support for Internet Explorer 11 and other other older browser versions wih version 8.0.0, we are
also removing the transpileClientSDK option from the Next.js SDK. If you need to support these browser versions,
please configure Webpack and Next.js to down-compile the SDK.
feat(serverless): Do not include performance integrations by default (#11998)
To keep Lambda bundle size reasonable, the SDK no longer ships with all performance (database) integrations by
default. Add the Sentry integrations of the databases and other tools you're using manually to your Sentry.init call
by following
this guide.
Note that this change does not apply if you use the SDK with the Sentry AWS Lambda layer.
feat(feedback): Simplify public css configuration for feedback (#11985)
fix(feedback): Check for empty user (#11993)
fix(replay): Fix type for replayCanvasIntegration (#11995)
fix(replay): Fix user activity not being updated in start() (#12001)
| Path | Size |
|---|---|
| @sentry/browser | 21.65 KB |
| @sentry/browser (incl. Tracing) | 32.69 KB |
| @sentry/browser (incl. Tracing, Replay) | 68.03 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 61.43 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 72.07 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 84.08 KB |
| @sentry/browser (incl. Feedback) | 37.57 KB |
| @sentry/browser (incl. sendFeedback) | 26.21 KB |
| @sentry/browser (incl. FeedbackAsync) | 30.57 KB |
| @sentry/react | 24.33 KB |
| @sentry/react (incl. Tracing) | 35.64 KB |
| @sentry/vue | 25.48 KB |
| @sentry/vue (incl. Tracing) | 34.48 KB |
| @sentry/svelte | 21.77 KB |
| CDN Bundle | 24.13 KB |
| CDN Bundle (incl. Tracing) | 34.06 KB |
| CDN Bundle (incl. Tracing, Replay) | 67.73 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 72.71 KB |
| CDN Bundle - uncompressed | 70.98 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 101.02 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 210.64 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 222.94 KB |
| @sentry/nextjs (client) | 34.88 KB |
| @sentry/sveltekit (client) | 33.25 KB |
| @sentry/node | 147.42 KB |
feat(bun): Add Bun Global Unhandled Handlers
The Bun SDK will now capture global unhandled errors.
http.client spans if there is an active parent span (#11974)execArgv are not sent to worker threads (#11963)| Path | Size |
|---|---|
| @sentry/browser | 21.65 KB |
| @sentry/browser (incl. Tracing) | 32.69 KB |
| @sentry/browser (incl. Tracing, Replay) | 68.03 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 61.43 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 72.07 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 84.26 KB |
| @sentry/browser (incl. Feedback) | 37.76 KB |
| @sentry/browser (incl. sendFeedback) | 26.21 KB |
| @sentry/browser (incl. FeedbackAsync) | 30.77 KB |
| @sentry/react | 24.33 KB |
| @sentry/react (incl. Tracing) | 35.66 KB |
| @sentry/vue | 25.48 KB |
| @sentry/vue (incl. Tracing) | 34.49 KB |
| @sentry/svelte | 21.78 KB |
| CDN Bundle | 24.13 KB |
| CDN Bundle (incl. Tracing) | 34.06 KB |
| CDN Bundle (incl. Tracing, Replay) | 67.73 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 72.88 KB |
| CDN Bundle - uncompressed | 70.99 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 101.03 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 210.64 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 223.64 KB |
| @sentry/nextjs (client) | 34.88 KB |
| @sentry/sveltekit (client) | 33.26 KB |
| @sentry/node | 147.43 KB |
feat(node): Register ESM patching hooks in init for supported Node.js versions
This release includes adds support for ESM when Sentry.init() is called within a module imported via the --import
Node.js flag:
node --import ./your-file-with-sentry-init.mjs your-app.mjs
Note that the SDK only supports ESM for node versions 18.19.0 and above, and 20.6.0 above.
@opentelemetry/core to 1.24.1 and @opentelemetry/instrumentation to 0.51.1 (#11941)| Path | Size |
|---|---|
| @sentry/browser | 21.65 KB |
| @sentry/browser (incl. Tracing) | 32.68 KB |
| @sentry/browser (incl. Tracing, Replay) | 68.02 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 61.42 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 72.06 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 84.15 KB |
| @sentry/browser (incl. Feedback) | 37.66 KB |
| @sentry/browser (incl. sendFeedback) | 26.21 KB |
| @sentry/browser (incl. FeedbackAsync) | 30.84 KB |
| @sentry/react | 24.33 KB |
| @sentry/react (incl. Tracing) | 35.64 KB |
| @sentry/vue | 25.48 KB |
| @sentry/vue (incl. Tracing) | 34.47 KB |
| @sentry/svelte | 21.78 KB |
| CDN Bundle | 24.13 KB |
| CDN Bundle (incl. Tracing) | 34.05 KB |
| CDN Bundle (incl. Tracing, Replay) | 67.72 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 72.93 KB |
| CDN Bundle - uncompressed | 70.99 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 101 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 210.61 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 223.89 KB |
| @sentry/nextjs (client) | 34.87 KB |
| @sentry/sveltekit (client) | 33.24 KB |
| @sentry/node | 147.35 KB |
This release contains no changes and was done for technical purposes. This version is considered stable.
This release contains no changes and was done for technical purposes. This version is considered stable.
For the sake of completeness this changelog entry includes the changes from the previous release candidate:
We recommend to read the detailed migration guide in the docs.
We now support hapi v21 and added tests for it.
When running Sentry in ESM mode, we will now warn you that this is not supported as of now. We are working on ensuring support with ESM builds.
| Path | Size |
|---|---|
| @sentry/browser | 21.65 KB |
| @sentry/browser (incl. Tracing) | 32.67 KB |
| @sentry/browser (incl. Tracing, Replay) | 68.01 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 61.41 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 72.05 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 84.15 KB |
| @sentry/browser (incl. Feedback) | 37.66 KB |
| @sentry/browser (incl. sendFeedback) | 26.21 KB |
| @sentry/browser (incl. FeedbackAsync) | 30.84 KB |
| @sentry/react | 24.33 KB |
| @sentry/react (incl. Tracing) | 35.63 KB |
| @sentry/vue | 25.48 KB |
| @sentry/vue (incl. Tracing) | 34.46 KB |
| @sentry/svelte | 21.78 KB |
| CDN Bundle | 24.13 KB |
| CDN Bundle (incl. Tracing) | 34.04 KB |
| CDN Bundle (incl. Tracing, Replay) | 67.71 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 72.92 KB |
| CDN Bundle - uncompressed | 70.99 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 100.98 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 210.58 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 223.87 KB |
| @sentry/nextjs (client) | 34.86 KB |
| @sentry/sveltekit (client) | 33.23 KB |
| @sentry/node | 146.27 KB |
Nothing published for this version
This beta release contains various bugfixes and improvements for the v8 beta cycle.
This beta release contains various bugfixes and improvements for the v8 beta cycle.
tunnel support to multiplexed transport (#11806)spanToBaggageHeader utility (#11881)http.client spans (#11879)captureFeedback method (#11428)ioredis (#11856)| Path | Size |
|---|---|
| @sentry/browser | 21.65 KB |
| @sentry/browser (incl. Tracing) | 32.67 KB |
| @sentry/browser (incl. Tracing, Replay) | 68.01 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 61.41 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 72.05 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 84.18 KB |
| @sentry/browser (incl. Feedback) | 37.69 KB |
| @sentry/browser (incl. sendFeedback) | 26.21 KB |
| @sentry/browser (incl. FeedbackAsync) | 30.77 KB |
| @sentry/react | 24.33 KB |
| @sentry/react (incl. Tracing) | 35.63 KB |
| @sentry/vue | 25.48 KB |
| @sentry/vue (incl. Tracing) | 34.46 KB |
| @sentry/svelte | 21.78 KB |
| CDN Bundle | 24.14 KB |
| CDN Bundle (incl. Tracing) | 34.04 KB |
| CDN Bundle (incl. Tracing, Replay) | 67.71 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 72.83 KB |
| CDN Bundle - uncompressed | 70.99 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 100.98 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 210.59 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 223.64 KB |
| @sentry/nextjs (client) | 34.86 KB |
| @sentry/sveltekit (client) | 33.23 KB |
| @sentry/node | 145.71 KB |
This beta release contains various bugfixes and improvements for the v8 beta cycle.
This beta release contains various bugfixes and improvements for the v8 beta cycle.
We now officially support Svelte 5.
Starting with this version, spans for outgoing fetch/xhr requests will be captured even if no pageload/navigation span is ongoing. This means that you will be able to have a more complete trace, especially for web applications that make a lot of HTTP requests on longer lived pages.
transactionName to isolation scope for requests (#11786)startInactiveSpan (#11788)trace envelope header to span envelope (#11699)start*Span APIs (#11696)withMonitor callback in withIsolationScope (#11797)transactionName to isolation scope for Next.js server side features (#11782)@opentelemetry/instrumentation (#11810)wrapHandleErrorWithSentry (#10370)formData as action span data. (#10836)transactionName for Remix server features (#11784)showReportDialog in root context (#11703)loader, action and documentRequest errors (#11793)captureException(), captureMessage(), and
captureEvent() (#11805)requestDataIntegration (#11513)onlyIfParent for recording component update spans (#11809)| Path | Size |
|---|---|
| @sentry/browser | 21.64 KB |
| @sentry/browser (incl. Tracing) | 32.68 KB |
| @sentry/browser (incl. Tracing, Replay) | 68.03 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 61.43 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 72.07 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 84.21 KB |
| @sentry/browser (incl. Feedback) | 37.77 KB |
| @sentry/browser (incl. sendFeedback) | 26.43 KB |
| @sentry/browser (incl. FeedbackAsync) | 30.9 KB |
| @sentry/react | 24.33 KB |
| @sentry/react (incl. Tracing) | 35.64 KB |
| @sentry/vue | 25.47 KB |
| @sentry/vue (incl. Tracing) | 34.47 KB |
| @sentry/svelte | 21.77 KB |
| CDN Bundle | 23.95 KB |
| CDN Bundle (incl. Tracing) | 33.98 KB |
| CDN Bundle (incl. Tracing, Replay) | 67.67 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 83.58 KB |
| CDN Bundle - uncompressed | 70.58 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 100.94 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 210.55 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 257.02 KB |
| @sentry/nextjs (client) | 34.86 KB |
| @sentry/sveltekit (client) | 33.24 KB |
| @sentry/node | 138.47 KB |
feat(browser): Add INP support for v8
INP web vital support was now forward-ported to version 8. Recording of INP data is enabled by default.
The default limit of queued events to be sent was increased from 30 to 64 events. You may observe a higher memory
footprint of the SDK. You can override this limit by setting the transportOptions.bufferSize option in
Sentry.init().
A maxCanvasSize option was added to the replayCanvasIntegration to disallow capturing of canvases larger than a
certain size. This value defaults to 1280 which will not capture canvases bigger than 1280x1280 pixels.
@opentelemetry/instrumentation-http to 0.48.0 (#11745)@opentelemetry/api dependency from Next.js package (#11717)lazyLoadIntegration works in NPM mode (#11673)| Path | Size |
|---|---|
| @sentry/browser | 21.65 KB |
| @sentry/browser (incl. Tracing) | 32.63 KB |
| @sentry/browser (incl. Tracing, Replay) | 67.98 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 61.37 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 72.02 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 84.21 KB |
| @sentry/browser (incl. Feedback) | 37.76 KB |
| @sentry/browser (incl. sendFeedback) | 26.43 KB |
| @sentry/browser (incl. FeedbackAsync) | 30.91 KB |
| @sentry/react | 24.33 KB |
| @sentry/react (incl. Tracing) | 35.53 KB |
| @sentry/vue | 25.27 KB |
| @sentry/vue (incl. Tracing) | 34.38 KB |
| @sentry/svelte | 21.77 KB |
| CDN Bundle | 23.95 KB |
| CDN Bundle (incl. Tracing) | 33.89 KB |
| CDN Bundle (incl. Tracing, Replay) | 67.61 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 83.44 KB |
| CDN Bundle - uncompressed | 70.56 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 100.57 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 210.18 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 256.49 KB |
| @sentry/nextjs (client) | 34.75 KB |
| @sentry/sveltekit (client) | 33.13 KB |
| @sentry/node | 152.88 KB |
feat(opentelemetry): Add `addOpenTelemetryInstrumentation`
addOpenTelemetryInstrumentation (#11667)A utility function addOpenTelemetryInstrumentation was added that allows for the registration of instrumentations that
conform to the OpenTelemetry JS API without having to specify @opentelemetry/instrumentation as a dependency.
Going forward, the Sentry trpcMiddleware will only create spans. Previously it used to always create a transaction.
This change was made to integrate more nicely with the HTTP instrumentation added in earlier versions to avoid creating
unnecessary transactions.
| Path | Size |
|---|---|
| @sentry/browser | 21.67 KB |
| @sentry/browser (incl. Tracing) | 31.4 KB |
| @sentry/browser (incl. Tracing, Replay) | 66.73 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 60.14 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 70.57 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 80.44 KB |
| @sentry/browser (incl. Feedback) | 35.25 KB |
| @sentry/browser (incl. Feedback, Feedback Modal) | 35.25 KB |
| @sentry/browser (incl. Feedback, Feedback Modal, Feedback Screenshot) | 37.28 KB |
| @sentry/browser (incl. sendFeedback) | 26.46 KB |
| @sentry/react | 24.35 KB |
| @sentry/react (incl. Tracing) | 34.31 KB |
| @sentry/vue | 25.2 KB |
| @sentry/vue (incl. Tracing) | 33.12 KB |
| @sentry/svelte | 21.79 KB |
| CDN Bundle | 24.03 KB |
| CDN Bundle (incl. Tracing) | 32.71 KB |
| CDN Bundle (incl. Tracing, Replay) | 66.37 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 82.57 KB |
| CDN Bundle - uncompressed | 70.85 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 97.5 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 207.16 KB |
| @sentry/nextjs (client) | 33.64 KB |
| @sentry/sveltekit (client) | 31.9 KB |
| @sentry/node | 160.37 KB |
feat(browser): Update `propagationContext` on `spanEnd` to keep trace consistent
propagationContext on spanEnd to keep trace consistentTo ensure consistency throughout a route's duration, we update the scope's propagation context when the initial page load or navigation span ends. This keeps span-specific attributes like the sampled decision and dynamic sampling context on the scope, even after the transaction has ended.
We won't assume window.dodument is available in the browser SDKs anymore. This should prevent errors in environments
where window.document is not available (such as web workers).
server.address to browser http.client spans (#11634)NodeClient without calling init (#11585)| Path | Size |
|---|---|
| @sentry/browser | 21.67 KB |
| @sentry/browser (incl. Tracing) | 31.46 KB |
| @sentry/browser (incl. Tracing, Replay) | 66.79 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 60.19 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 70.62 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 80.5 KB |
| @sentry/browser (incl. Feedback) | 35.25 KB |
| @sentry/browser (incl. Feedback, Feedback Modal) | 35.25 KB |
| @sentry/browser (incl. Feedback, Feedback Modal, Feedback Screenshot) | 37.28 KB |
| @sentry/browser (incl. sendFeedback) | 26.46 KB |
| @sentry/react | 24.35 KB |
| @sentry/react (incl. Tracing) | 34.37 KB |
| @sentry/vue | 25.2 KB |
| @sentry/vue (incl. Tracing) | 33.18 KB |
| @sentry/svelte | 21.79 KB |
| CDN Bundle | 24.03 KB |
| CDN Bundle (incl. Tracing) | 32.76 KB |
| CDN Bundle (incl. Tracing, Replay) | 66.4 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 82.6 KB |
| CDN Bundle - uncompressed | 70.86 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 97.59 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 207.25 KB |
| @sentry/nextjs (client) | 33.7 KB |
| @sentry/sveltekit (client) | 31.96 KB |
| @sentry/node | 153.46 KB |
This is the first beta release of Sentry JavaScript SDK v8. With this release, there are no more planned breaking changes for the v8 cycle.
This is the first beta release of Sentry JavaScript SDK v8. With this release, there are no more planned breaking changes for the v8 cycle.
Read the in-depth migration guide to find out how to address any breaking changes in your code. All
deprecations from the v7 cycle, with the exception of getCurrentHub(), have been removed and can no longer be used in v8.
The Sentry JavaScript SDK v8 now supports Node.js 14.8.0 or higher. This applies to @sentry/node and all of our
node-based server-side sdks (@sentry/nextjs, @sentry/remix, etc.).
The browser SDKs now require ES2018+ compatible browsers. New minimum browser versions:
For more details, please see the version support section in migration guide.
The following packages will no longer be published
Initializing the SDKs on the server-side has been simplified. See more details in our migration docs about initializing the SDK in v8.
The API around performance monitoring and tracing has been vastly improved, and we've added support for more integrations out of the box.
Because execution context isolation in browser environments does not work reliably, we deciced to keep a flat span hierarchy by default in v8.
addTracingExtensions (#11579)Instead of calling Sentry.addTracingExtensions() if you want to use performance in a browser SDK without using
browserTracingIntegration(), you should now call Sentry.registerSpanErrorInstrumentation().
suppressTracing (#11468)You can use the new suppressTracing API to ensure a given callback will not generate any spans:
return Sentry.suppressTracing(() => {
// Ensure this fetch call does not generate a span
return fetch('/my-url');
});
import and loader (#11498)We renamed the loader hooks for better clarity:
# For Node.js <= 18.18.2
node --loader=@sentry/node/loader app.js
# For Node.js >= 18.19.0
node --import=@sentry/node/import app.js
onUncaughtException handlers are registered in
onUncaughtExceptionIntegration (#11532)In v8, we will no longer exit the node process by default if other uncaught exception handlers have been registered by the user.
We improved the way we keep the transaction name for error events, even when spans are not sampled or performance is disabled.
transactionName when handling request (#11447)transactionName when handling request (#11448)transactionName when creating router span (#11476)getCurrentHub from AsyncContextStrategy (#11581)getGlobalHub export (#11565)Hub class export (#11560)getCurrentHub shim to core as getCurrentHubShim (#11537)rewriteFramesIntegration in browser (#11535)getRequestSpanData (#11508)OPTIONS and HEAD requests. (#11149)tunnelRoute matching logic for hybrid cloud (#11576)| Path | Size |
|---|---|
| @sentry/browser | 22.16 KB |
| @sentry/browser (incl. Tracing) | 31.74 KB |
| @sentry/browser (incl. Tracing, Replay) | 67.05 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 60.47 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 70.88 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 80.78 KB |
| @sentry/browser (incl. Feedback) | 35.71 KB |
| @sentry/browser (incl. Feedback, Feedback Modal) | 35.71 KB |
| @sentry/browser (incl. Feedback, Feedback Modal, Feedback Screenshot) | 37.74 KB |
| @sentry/browser (incl. sendFeedback) | 26.95 KB |
| @sentry/react | 24.84 KB |
| @sentry/react (incl. Tracing) | 34.64 KB |
| @sentry/vue | 25.72 KB |
| @sentry/vue (incl. Tracing) | 33.45 KB |
| @sentry/svelte | 22.28 KB |
| CDN Bundle | 24.47 KB |
| CDN Bundle (incl. Tracing) | 32.97 KB |
| CDN Bundle (incl. Tracing, Replay) | 66.59 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 82.8 KB |
| CDN Bundle - uncompressed | 72.9 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 98.89 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 208.55 KB |
| @sentry/nextjs (client) | 34.01 KB |
| @sentry/sveltekit (client) | 32.25 KB |
| @sentry/node | 120.17 KB |
This is the eighth alpha release of Sentry JavaScript SDK v8, which includes a variety of breaking changes.
This is the eighth alpha release of Sentry JavaScript SDK v8, which includes a variety of breaking changes.
Read the in-depth migration guide to find out how to address any breaking changes in your code.
A big part of the browser-runtime specific exports of the internal @sentry/utils package were moved into a new package
@sentry-internal/browser-utils. If you imported any API from @sentry/utils (which is generally not recommended but
necessary for some workarounds), please check that your import statements still point to existing exports after
upgrading.
When using ESM, it is necessary to use a "loader" to be able to instrument certain third-party packages and Node.js API. The server-side SDKs now ship with a set of ESM loader hooks, that should be used when using ESM. Use them as follows:
# For Node.js <= 18.18.2
node --experimental-loader=@sentry/node/hook your-app.js
# For Node.js >= 18.19.0
node --import=@sentry/node/register your-app.js
Please note that due to an upstream bug, these loader hooks will currently crash or simply not work. We are planning to fix this in upcoming versions of the SDK - definitely before a stable version 8 release.
The Sentry SDK now exports integrations and error middlewares for Koa (koaIntegration(), setupKoaErrorHandler()) and
NestJS (setupNestErrorHandler()) that can be used to instrument your Koa and NestJS applications with error
monitoring.
beforeSend and beforeSendTransaction breaking changes (#11354)node package (#11322)span.startChild() (#11376)addRequestDataToTransaction util (#11369)args on HandlerDataXhr (#11373)getGlobalObject utility method (#11372)metadata on transaction (#11397)pushScope, popScope, isOlderThan, shouldSendDefaultPii from hub (#11404)shouldCreateSpanForRequest from vercel edge options (#11371)_reportAllChanges option (#11393)scope.getTransaction() (#11365)trpcMiddleware back to serverside SDKs (#11374)transaction.measurements (#11398)getFeedback utility to get typed feedback instance (#11331)options and head requests (#11467)transactionName when resolving route (#11420)rrweb to 2.12.0 (#11314)transactionName when pageload route name is updated (#11406)globalThis (#11351)transactionName when resolving a route (#11423).__sentry_transaction (#11346)| Path | Size |
|---|---|
| @sentry/browser (incl. Tracing, Replay, Feedback) | 75.65 KB |
| @sentry/browser (incl. Tracing, Replay) | 66.86 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 70.73 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 60.44 KB |
| @sentry/browser (incl. Tracing) | 31.75 KB |
| @sentry/browser (incl. browserTracingIntegration) | 31.75 KB |
| @sentry/browser (incl. feedbackIntegration) | 30.88 KB |
| @sentry/browser (incl. feedbackModalIntegration) | 30.9 KB |
| @sentry/browser (incl. feedbackScreenshotIntegration) | 30.9 KB |
| @sentry/browser (incl. sendFeedback) | 26.89 KB |
| @sentry/browser | 22.1 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 71.27 KB |
| CDN Bundle (incl. Tracing, Replay) | 66.03 KB |
| CDN Bundle (incl. Tracing) | 32.33 KB |
| CDN Bundle | 23.76 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 205.79 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 96.4 KB |
| CDN Bundle - uncompressed | 70.17 KB |
| @sentry/react (incl. Tracing, Replay) | 66.99 KB |
| @sentry/react | 22.12 KB |
Nothing published for this version
This is the seventh alpha release of Sentry JavaScript SDK v8, which includes a variety of breaking changes.
This is the seventh alpha release of Sentry JavaScript SDK v8, which includes a variety of breaking changes.
Read the in-depth migration guide to find out how to address any breaking changes in your code.
We now use OpenTelemetry under the hood to power performance monitoring and tracing in the Next.js SDK.
In v8, you cannot initialize the SDK anymore via Gatsby plugin options. Instead, you have to configure the SDK in a
sentry.config.js file.
We also removed the automatic initialization of browserTracingIntegration. You now have to add this integration
yourself.
scope.setSpan() and scope.getSpan() methods (#11051)runtime and vercel tags (#11291)prismaIntegration by default (#11265)tracePropagationTargets are respected (#11285)SentrySpanProcessor (#11273)instrumentation.ts) (#11266)suppressTracing to avoid capturing otel spans (#11288)startSpan callback throws (#11170)| Path | Size |
|---|---|
| @sentry/browser (incl. Tracing, Replay, Feedback) | 80.54 KB |
| @sentry/browser (incl. Tracing, Replay) | 71.88 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 75.68 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 65.44 KB |
| @sentry/browser (incl. Tracing) | 36.71 KB |
| @sentry/browser (incl. browserTracingIntegration) | 36.71 KB |
| @sentry/browser (incl. feedbackIntegration) | 31.38 KB |
| @sentry/browser (incl. feedbackModalIntegration) | 31.5 KB |
| @sentry/browser (incl. feedbackScreenshotIntegration) | 31.51 KB |
| @sentry/browser (incl. sendFeedback) | 27.45 KB |
| @sentry/browser | 22.61 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 74.98 KB |
| CDN Bundle (incl. Tracing, Replay) | 69.8 KB |
| CDN Bundle (incl. Tracing) | 36.35 KB |
| CDN Bundle | 23.97 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 219.11 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 109.67 KB |
| CDN Bundle - uncompressed | 70.94 KB |
| @sentry/react (incl. Tracing, Replay) | 71.86 KB |
| @sentry/react | 22.63 KB |
Nothing published for this version
This is the fifth alpha release of Sentry JavaScript SDK v8, which includes a variety of breaking changes.
This is the fifth alpha release of Sentry JavaScript SDK v8, which includes a variety of breaking changes.
Read the in-depth migration guide to find out how to address any breaking changes in your code.
client.(server|client).config.ts functionality in favor of instrumentation.ts (#11059)
13.2.0 (#11097)With version 8 of the SDK we will no longer support the use of sentry.server.config.ts and sentry.edge.config.ts
files. Instead, please initialize the Sentry Next.js SDK for the serverside in a
Next.js instrumentation hook.
sentry.client.config.ts|js is still supported and encouraged for initializing the clientside SDK. Please see the
Migration Guide for more details.
In addition, the Next.js SDK now requires a minimum Next.js version of 13.2.0.
The @sentry/angular-ivy package has been removed. The @sentry/angular package now supports Ivy by default and
requires at least Angular 14. See the Migration Guide for more
details.
rethrowAfterCapture option (#11126)tunnel option for ANR (#11163)@sentry/node package (#11075)view_hierarchy attachment type (#11197)initOpenTelemetry (#11158)cron (#11225)sampled type on Transaction (#11115)| Path | Size |
|---|---|
| @sentry/browser (incl. Tracing, Replay, Feedback) | 80.9 KB |
| @sentry/browser (incl. Tracing, Replay) | 72.24 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 76.04 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 65.81 KB |
| @sentry/browser (incl. Tracing) | 36.83 KB |
| @sentry/browser (incl. browserTracingIntegration) | 36.83 KB |
| @sentry/browser (incl. feedbackIntegration) | 31.35 KB |
| @sentry/browser (incl. feedbackModalIntegration) | 31.47 KB |
| @sentry/browser (incl. feedbackScreenshotIntegration) | 31.48 KB |
| @sentry/browser (incl. sendFeedback) | 27.43 KB |
| @sentry/browser | 22.6 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 75.21 KB |
| CDN Bundle (incl. Tracing, Replay) | 70.05 KB |
| CDN Bundle (incl. Tracing) | 36.41 KB |
| CDN Bundle | 23.97 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 220.04 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 109.98 KB |
| CDN Bundle - uncompressed | 71 KB |
| @sentry/react (incl. Tracing, Replay) | 72.22 KB |
| @sentry/react | 22.63 KB |
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 |
Nothing published for this version
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 |
feat(core): Add server.address to browser http.client spans
server.address to browser http.client spans (#11663)browserTracingIntegration (#11647)| Path | Size |
|---|---|
| @sentry/browser (incl. Tracing, Replay, Feedback) - Webpack (gzipped) | 80.71 KB |
| @sentry/browser (incl. Tracing, Replay) - Webpack (gzipped) | 71.68 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) - Webpack (gzipped) | 75.7 KB |
| @sentry/browser (incl. Tracing, Replay) - Webpack with treeshaking flags (gzipped) | 65.31 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.89 KB |
| @sentry/browser (incl. Tracing, Replay) - ES6 CDN Bundle (gzipped) | 70.25 KB |
| @sentry/browser (incl. Tracing) - ES6 CDN Bundle (gzipped) | 36.02 KB |
| @sentry/browser - ES6 CDN Bundle (gzipped) | 25.27 KB |
| @sentry/browser (incl. Tracing, Replay) - ES6 CDN Bundle (minified & uncompressed) | 221.21 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.17 KB |
| @sentry/react - Webpack (gzipped) | 22.81 KB |
| @sentry/nextjs Client (incl. Tracing, Replay) - Webpack (gzipped) | 90 KB |
| @sentry/nextjs Client - Webpack (gzipped) | 54.15 KB |
| @sentry-internal/feedback - Webpack (gzipped) | 17.32 KB |
fix(nextjs): Fix tunnelRoute matching logic for hybrid cloud
tunnelRoute matching logic for hybrid cloud (#11577)| Path | Size |
|---|---|
| @sentry/browser (incl. Tracing, Replay, Feedback) - Webpack (gzipped) | 80.58 KB |
| @sentry/browser (incl. Tracing, Replay) - Webpack (gzipped) | 71.55 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) - Webpack (gzipped) | 75.57 KB |
| @sentry/browser (incl. Tracing, Replay) - Webpack with treeshaking flags (gzipped) | 65.18 KB |
| @sentry/browser (incl. Tracing) - Webpack (gzipped) | 35.49 KB |
| @sentry/browser (incl. browserTracingIntegration) - Webpack (gzipped) | 35.37 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.76 KB |
| @sentry/browser (incl. Tracing, Replay) - ES6 CDN Bundle (gzipped) | 70.12 KB |
| @sentry/browser (incl. Tracing) - ES6 CDN Bundle (gzipped) | 35.9 KB |
| @sentry/browser - ES6 CDN Bundle (gzipped) | 25.27 KB |
| @sentry/browser (incl. Tracing, Replay) - ES6 CDN Bundle (minified & uncompressed) | 220.72 KB |
| @sentry/browser (incl. Tracing) - ES6 CDN Bundle (minified & uncompressed) | 108.53 KB |
| @sentry/browser - ES6 CDN Bundle (minified & uncompressed) | 75.79 KB |
| @sentry/browser (incl. Tracing) - ES5 CDN Bundle (gzipped) | 39.17 KB |
| @sentry/react (incl. Tracing, Replay) - Webpack (gzipped) | 72.03 KB |
| @sentry/react - Webpack (gzipped) | 22.81 KB |
| @sentry/nextjs Client (incl. Tracing, Replay) - Webpack (gzipped) | 89.87 KB |
| @sentry/nextjs Client - Webpack (gzipped) | 54.01 KB |
| @sentry-internal/feedback - Webpack (gzipped) | 17.32 KB |
This release deprecates the Hub class, as well as the addRequestDataToTransaction method. The trpcMiddleware method is no longer on the Handlers expor…
You can now use a interactionsSampleRate to control the sample rate of INP spans. interactionsSampleRate is applied
on top of the global tracesSampleRate. Therefore if interactionsSampleRate is 0.5 and tracesSampleRate is 0.1,
then the actual sample rate for interactions is 0.05.
Sentry.init({
tracesSampleRate: 0.1,
integrations: [
Sentry.browserTracingIntegration({
interactionsSampleRate: 0.5,
}),
],
});
This release deprecates the Hub class, as well as the addRequestDataToTransaction method. The trpcMiddleware
method is no longer on the Handlers export, but instead is a standalone export.
Please see the detailed Migration docs on how to migrate to the new APIs.
trpcMiddleware (#11389)Hub class (#11528)Hub interface (#11530)addRequestDataToTransaction (#11368)OPTIONS and HEAD request. (#11485)statsd to metric_bucket (#11505)| Path | Size |
|---|---|
| @sentry/browser (incl. Tracing, Replay, Feedback) - Webpack (gzipped) | 80.58 KB |
| @sentry/browser (incl. Tracing, Replay) - Webpack (gzipped) | 71.55 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) - Webpack (gzipped) | 75.57 KB |
| @sentry/browser (incl. Tracing, Replay) - Webpack with treeshaking flags (gzipped) | 65.18 KB |
| @sentry/browser (incl. Tracing) - Webpack (gzipped) | 35.49 KB |
| @sentry/browser (incl. browserTracingIntegration) - Webpack (gzipped) | 35.37 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.76 KB |
| @sentry/browser (incl. Tracing, Replay) - ES6 CDN Bundle (gzipped) | 70.12 KB |
| @sentry/browser (incl. Tracing) - ES6 CDN Bundle (gzipped) | 35.9 KB |
| @sentry/browser - ES6 CDN Bundle (gzipped) | 25.27 KB |
| @sentry/browser (incl. Tracing, Replay) - ES6 CDN Bundle (minified & uncompressed) | 220.72 KB |
| @sentry/browser (incl. Tracing) - ES6 CDN Bundle (minified & uncompressed) | 108.53 KB |
| @sentry/browser - ES6 CDN Bundle (minified & uncompressed) | 75.79 KB |
| @sentry/browser (incl. Tracing) - ES5 CDN Bundle (gzipped) | 39.17 KB |
| @sentry/react (incl. Tracing, Replay) - Webpack (gzipped) | 72.03 KB |
| @sentry/react - Webpack (gzipped) | 22.81 KB |
| @sentry/nextjs Client (incl. Tracing, Replay) - Webpack (gzipped) | 89.87 KB |
| @sentry/nextjs Client - Webpack (gzipped) | 54.01 KB |
| @sentry-internal/feedback - Webpack (gzipped) | 17.32 KB |
This release deprecates some exports from the @sentry/replay package. These exports have been moved to the browser SDK (or related framework SDKs like…
This release deprecates some exports from the @sentry/replay package. These exports have been moved to the browser SDK
(or related framework SDKs like @sentry/react).
rrweb to 2.12.0 (#11317)@sentry/replay exports (#11242)Work in this release contributed by @soerface. Thank you for your contribution!
| Path | Size |
|---|---|
| @sentry/browser (incl. Tracing, Replay, Feedback) - Webpack (gzipped) | 80.48 KB |
| @sentry/browser (incl. Tracing, Replay) - Webpack (gzipped) | 71.47 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) - Webpack (gzipped) | 75.49 KB |
| @sentry/browser (incl. Tracing, Replay) - Webpack with treeshaking flags (gzipped) | 65.11 KB |
| @sentry/browser (incl. Tracing) - Webpack (gzipped) | 35.41 KB |
| @sentry/browser (incl. browserTracingIntegration) - Webpack (gzipped) | 35.29 KB |
| @sentry/browser (incl. Feedback) - Webpack (gzipped) | 31.52 KB |
| @sentry/browser (incl. sendFeedback) - Webpack (gzipped) | 31.53 KB |
| @sentry/browser - Webpack (gzipped) | 22.74 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) - ES6 CDN Bundle (gzipped) | 78.59 KB |
| @sentry/browser (incl. Tracing, Replay) - ES6 CDN Bundle (gzipped) | 69.97 KB |
| @sentry/browser (incl. Tracing) - ES6 CDN Bundle (gzipped) | 35.77 KB |
| @sentry/browser - ES6 CDN Bundle (gzipped) | 25.17 KB |
| @sentry/browser (incl. Tracing, Replay) - ES6 CDN Bundle (minified & uncompressed) | 220.31 KB |
| @sentry/browser (incl. Tracing) - ES6 CDN Bundle (minified & uncompressed) | 108.12 KB |
| @sentry/browser - ES6 CDN Bundle (minified & uncompressed) | 75.48 KB |
| @sentry/browser (incl. Tracing) - ES5 CDN Bundle (gzipped) | 39 KB |
| @sentry/react (incl. Tracing, Replay) - Webpack (gzipped) | 71.97 KB |
| @sentry/react - Webpack (gzipped) | 22.77 KB |
| @sentry/nextjs Client (incl. Tracing, Replay) - Webpack (gzipped) | 89.81 KB |
| @sentry/nextjs Client - Webpack (gzipped) | 53.95 KB |
| @sentry-internal/feedback - Webpack (gzipped) | 17.3 KB |
This release fixes issues with Time to First Byte (TTFB) calculation in the SDK that was introduced with 7.95.0. It also fixes some bugs with Interact
This release fixes issues with Time to First Byte (TTFB) calculation in the SDK that was introduced with 7.95.0. It
also fixes some bugs with Interaction to First Paint (INP) instrumentation. This may impact your Sentry Performance
Score calculation.
ResizeObserver and googletag default filters (#11210)cron (#11225)sampled type on Transaction (#11146)Work in this release contributed by @quisido and @joshkel. Thank you for your contributions!
| Path | Size |
|---|---|
| @sentry/browser (incl. Tracing, Replay, Feedback) - Webpack (gzipped) | 80.45 KB |
| @sentry/browser (incl. Tracing, Replay) - Webpack (gzipped) | 71.47 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) - Webpack (gzipped) | 75.47 KB |
| @sentry/browser (incl. Tracing, Replay) - Webpack with treeshaking flags (gzipped) | 65.1 KB |
| @sentry/browser (incl. Tracing) - Webpack (gzipped) | 35.4 KB |
| @sentry/browser (incl. browserTracingIntegration) - Webpack (gzipped) | 35.29 KB |
| @sentry/browser (incl. Feedback) - Webpack (gzipped) | 31.49 KB |
| @sentry/browser (incl. sendFeedback) - Webpack (gzipped) | 31.5 KB |
| @sentry/browser - Webpack (gzipped) | 22.74 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) - ES6 CDN Bundle (gzipped) | 78.55 KB |
| @sentry/browser (incl. Tracing, Replay) - ES6 CDN Bundle (gzipped) | 69.97 KB |
| @sentry/browser (incl. Tracing) - ES6 CDN Bundle (gzipped) | 35.77 KB |
| @sentry/browser - ES6 CDN Bundle (gzipped) | 25.17 KB |
| @sentry/browser (incl. Tracing, Replay) - ES6 CDN Bundle (minified & uncompressed) | 220.29 KB |
| @sentry/browser (incl. Tracing) - ES6 CDN Bundle (minified & uncompressed) | 108.1 KB |
| @sentry/browser - ES6 CDN Bundle (minified & uncompressed) | 75.48 KB |
| @sentry/browser (incl. Tracing) - ES5 CDN Bundle (gzipped) | 38.99 KB |
| @sentry/react (incl. Tracing, Replay) - Webpack (gzipped) | 71.96 KB |
| @sentry/react - Webpack (gzipped) | 22.77 KB |
| @sentry/nextjs Client (incl. Tracing, Replay) - Webpack (gzipped) | 89.81 KB |
| @sentry/nextjs Client - Webpack (gzipped) | 53.95 KB |
| @sentry-internal/feedback - Webpack (gzipped) | 17.28 KB |
Your coding agent can read these notes before it upgrades. Set up the MCP server →