This release includes support for Cloudflare D1, Cloudflare's serverless SQL database. To instrument your Cloudflare D1
database, use the instrumentD1WithSentry method as follows:
// env.DB is the D1 DB binding configured in your `wrangler.toml`
const db = instrumentD1WithSentry(env.DB);
// Now you can use the database as usual
await db.prepare('SELECT * FROM table WHERE id = ?').bind(1).run();
getTraceData function (#13134)onBeforeResponse middleware to enable distributed tracing (#13221)window global scopes (#13156)\_loadAndRenderDialog (#13203)Work in this release was contributed by @horochx. Thank you for your contribution!
This release adds support for Cloudflare Pages to @sentry/cloudflare, our SDK for the
Cloudflare Workers JavaScript Runtime! For details on how to use it,
please see the README. Any feedback/bug reports are greatly appreciated, please
reach out on GitHub.
// functions/_middleware.js
import * as Sentry from '@sentry/cloudflare';
export const onRequest = Sentry.sentryPagesPlugin({
dsn: __PUBLIC_DSN__,
// Set tracesSampleRate to 1.0 to capture 100% of spans for tracing.
tracesSampleRate: 1.0,
});
internal_sdk_error client report happens (#13072)globalThis for code injection (#13132)| Path | Size |
|---|---|
| @sentry/browser | 22.45 KB |
| @sentry/browser (incl. Tracing) | 34.22 KB |
| @sentry/browser (incl. Tracing, Replay) | 70.28 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 63.62 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 74.68 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 87.26 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback, metrics) | 89.11 KB |
| @sentry/browser (incl. metrics) | 26.75 KB |
| @sentry/browser (incl. Feedback) | 39.37 KB |
| @sentry/browser (incl. sendFeedback) | 27.06 KB |
| @sentry/browser (incl. FeedbackAsync) | 31.7 KB |
| @sentry/react | 25.22 KB |
| @sentry/react (incl. Tracing) | 37.22 KB |
| @sentry/vue | 26.6 KB |
| @sentry/vue (incl. Tracing) | 36.06 KB |
| @sentry/svelte | 22.58 KB |
| CDN Bundle | 23.64 KB |
| CDN Bundle (incl. Tracing) | 35.88 KB |
| CDN Bundle (incl. Tracing, Replay) | 70.31 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 75.57 KB |
| CDN Bundle - uncompressed | 69.37 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 106.31 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 218.16 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 230.99 KB |
| @sentry/nextjs (client) | 37.07 KB |
| @sentry/sveltekit (client) | 34.79 KB |
| @sentry/node | 114.65 KB |
| @sentry/node - without tracing | 89.33 KB |
| @sentry/aws-serverless | 98.5 KB |
withSentry method (#13025)This release contains the alpha version of @sentry/cloudflare, our SDK for the
Cloudflare Workers JavaScript Runtime! For details on how to use it,
please see the README. Any feedback/bug reports are greatly appreciated, please
reach out on GitHub.
Please note that only Cloudflare Workers are tested and supported - official Cloudflare Pages support will come in an upcoming release.
beforeSendTransaction (#13022)@opentelemetry/instrumentation-aws-sdk from 0.43.0 to 0.43.1 (#13089)@opentelemetry/instrumentation-express from 0.41.0 to 0.41.1 (#13090)import-in-the-middle to 1.11.0 (#13107)sourcemaps.deleteFilesAfterUpload (#13102)| Path | Size |
|---|---|
| @sentry/browser | 22.45 KB |
| @sentry/browser (incl. Tracing) | 34.22 KB |
| @sentry/browser (incl. Tracing, Replay) | 70.26 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 63.59 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 74.66 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 87.24 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback, metrics) | 89.08 KB |
| @sentry/browser (incl. metrics) | 26.75 KB |
| @sentry/browser (incl. Feedback) | 39.37 KB |
| @sentry/browser (incl. sendFeedback) | 27.06 KB |
| @sentry/browser (incl. FeedbackAsync) | 31.7 KB |
| @sentry/react | 25.22 KB |
| @sentry/react (incl. Tracing) | 37.22 KB |
| @sentry/vue | 26.6 KB |
| @sentry/vue (incl. Tracing) | 36.06 KB |
| @sentry/svelte | 22.58 KB |
| CDN Bundle | 23.64 KB |
| CDN Bundle (incl. Tracing) | 35.88 KB |
| CDN Bundle (incl. Tracing, Replay) | 70.27 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 75.53 KB |
| CDN Bundle - uncompressed | 69.37 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 106.31 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 217.95 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 230.78 KB |
| @sentry/nextjs (client) | 37.08 KB |
| @sentry/sveltekit (client) | 34.81 KB |
| @sentry/node | 114.55 KB |
| @sentry/node - without tracing | 89.33 KB |
| @sentry/aws-serverless | 98.5 KB |
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 |
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 |
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 |
| 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 |
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 |
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 |
@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).
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.
| 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 |
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 |
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 |
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 |