NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
npm · #1904 most downloaded on npm
Sentry SDK integration for user feedback
Last release 3 months ago
09 Jun 2026
Ships on a steady schedule
a new release about every 2 weeks
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
3 years old
308 releases · first in 2023
feat(flags): Add Growthbook integration ([#17440](https://github.com/getsentry/sentry-javascript/pull/17440))
feat(flags): Add Growthbook integration (#17440)
Adds a new Growthbook integration for feature flag support.
feat(solid): Add support for TanStack Router Solid (#17735)
Adds support for TanStack Router in the Solid SDK, enabling better routing instrumentation for Solid applications.
feat(nextjs): Support native debugIds in turbopack (#17853)
Adds support for native Debug IDs in Turbopack, improving source map resolution and error tracking for Next.js applications using Turbopack. Native Debug ID generation will be enabled automatically for compatible versions.
pino logger name (#17930)POP guard for long-running pageload spans (#17867)<details>
<summary> <strong>Internal Changes</strong> </summary>
</details>
Work in this release was contributed by @seoyeon9888, @madhuchavva and @thedanchez . Thank you for your contributions!
| Path | Size |
|---|---|
| @sentry/browser | 24.07 KB |
| @sentry/browser - with treeshaking flags | 22.6 KB |
| @sentry/browser (incl. Tracing) | 39.89 KB |
| @sentry/browser (incl. Tracing, Replay) | 77.35 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 67.3 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 81.94 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 93.83 KB |
| @sentry/browser (incl. Feedback) | 40.36 KB |
| @sentry/browser (incl. sendFeedback) | 28.61 KB |
| @sentry/browser (incl. FeedbackAsync) | 33.46 KB |
| @sentry/react | 25.73 KB |
| @sentry/react (incl. Tracing) | 41.84 KB |
| @sentry/vue | 28.45 KB |
| @sentry/vue (incl. Tracing) | 41.64 KB |
| @sentry/svelte | 24.08 KB |
| CDN Bundle | 26.31 KB |
| CDN Bundle (incl. Tracing) | 40.55 KB |
| CDN Bundle (incl. Tracing, Replay) | 75.98 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 81.33 KB |
| CDN Bundle - uncompressed | 77.1 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 120.19 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 232.65 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 245.11 KB |
| @sentry/nextjs (client) | 43.85 KB |
| @sentry/sveltekit (client) | 40.3 KB |
| @sentry/node-core | 49.59 KB |
| @sentry/node | 150.78 KB |
| @sentry/node - without tracing | 90.48 KB |
| @sentry/aws-serverless | 103.85 KB |
One column per month.
feat(tracemetrics): Add trace metrics behind an experiments flag
<details> <summary> <strong>Internal Changes</strong> </summary>
</details>
| Path | Size |
|---|---|
| @sentry/browser | 23.83 KB |
| @sentry/browser - with treeshaking flags | 22.36 KB |
| @sentry/browser (incl. Tracing) | 39.66 KB |
| @sentry/browser (incl. Tracing, Replay) | 77.13 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 67.01 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 81.71 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 93.57 KB |
| @sentry/browser (incl. Feedback) | 40.14 KB |
| @sentry/browser (incl. sendFeedback) | 28.38 KB |
| @sentry/browser (incl. FeedbackAsync) | 33.18 KB |
| @sentry/react | 25.5 KB |
| @sentry/react (incl. Tracing) | 41.56 KB |
| @sentry/vue | 28.24 KB |
| @sentry/vue (incl. Tracing) | 41.39 KB |
| @sentry/svelte | 23.87 KB |
| CDN Bundle | 26.01 KB |
| CDN Bundle (incl. Tracing) | 40.18 KB |
| CDN Bundle (incl. Tracing, Replay) | 75.63 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 80.96 KB |
| CDN Bundle - uncompressed | 76.34 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 119.32 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 231.78 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 244.24 KB |
| @sentry/nextjs (client) | 43.54 KB |
| @sentry/sveltekit (client) | 40.02 KB |
| @sentry/node-core | 49.55 KB |
| @sentry/node | 150.75 KB |
| @sentry/node - without tracing | 90.42 KB |
| @sentry/aws-serverless | 103.83 KB |
feat(node): `pino` integration ([#17584](https://github.com/getsentry/sentry-javascript/pull/17584))
feat(node): pino integration (#17584)
This release adds a new pino integration for Node.js, enabling Sentry to capture logs from the Pino logging library.
feat: Remove @sentry/pino-transport package (#17851)
The @sentry/pino-transport package has been removed. Please use the new pino integration in @sentry/node instead.
feat(node-core): Extend onnhandledrejection with ignore errors option (#17736)
Added support for selectively suppressing specific errors with configurable logging control in onnhandledrejection integration.
sentry.client.config.ts in nuxt app types (#17830)OriginalHandleRequest with middleware (#17870)<details> <summary> <strong>Internal Changes</strong> </summary>
</details>
Work in this release was contributed by @stefanvanderwolf. Thank you for your contribution!
| Path | Size |
|---|---|
| @sentry/browser | 23.69 KB |
| @sentry/browser - with treeshaking flags | 22.24 KB |
| @sentry/browser (incl. Tracing) | 39.5 KB |
| @sentry/browser (incl. Tracing, Replay) | 76.98 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 66.87 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 81.54 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 93.45 KB |
| @sentry/browser (incl. Feedback) | 40.01 KB |
| @sentry/browser (incl. sendFeedback) | 28.24 KB |
| @sentry/browser (incl. FeedbackAsync) | 33.05 KB |
| @sentry/react | 25.37 KB |
| @sentry/react (incl. Tracing) | 41.42 KB |
| @sentry/vue | 28.09 KB |
| @sentry/vue (incl. Tracing) | 41.27 KB |
| @sentry/svelte | 23.72 KB |
| CDN Bundle | 25.17 KB |
| CDN Bundle (incl. Tracing) | 39.39 KB |
| CDN Bundle (incl. Tracing, Replay) | 74.79 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 80.16 KB |
| CDN Bundle - uncompressed | 73.59 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 116.56 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 229.03 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 241.49 KB |
| @sentry/nextjs (client) | 43.38 KB |
| @sentry/sveltekit (client) | 39.91 KB |
| @sentry/node-core | 49.38 KB |
| @sentry/node | 150.58 KB |
| @sentry/node - without tracing | 90.25 KB |
| @sentry/aws-serverless | 103.65 KB |
feat(nuxt): Implement server middleware instrumentation ([#17796](https://github.com/getsentry/sentry-javascript/pull/17796))
feat(nuxt): Implement server middleware instrumentation (#17796)
This release introduces instrumentation for Nuxt middleware, ensuring that all middleware handlers are automatically wrapped with tracing and error reporting functionality.
fix(aws-serverless): Take http_proxy into account when choosing
useLayerExtension default (#17817)
The default setting for useLayerExtension now considers the http_proxy environment variable.
When http_proxy is set, useLayerExtension will be off by default.
If you use a http_proxy but would still like to make use of the Sentry Lambda extension, exempt localhost in a no_proxy environment variable.
beforeSendSpan (#17815)<details> <summary> <strong>Internal Changes</strong> </summary>
</details>
| Path | Size |
|---|---|
| @sentry/browser | 23.67 KB |
| @sentry/browser - with treeshaking flags | 22.21 KB |
| @sentry/browser (incl. Tracing) | 39.48 KB |
| @sentry/browser (incl. Tracing, Replay) | 76.96 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 66.85 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 81.52 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 93.43 KB |
| @sentry/browser (incl. Feedback) | 39.99 KB |
| @sentry/browser (incl. sendFeedback) | 28.21 KB |
| @sentry/browser (incl. FeedbackAsync) | 33.03 KB |
| @sentry/react | 25.35 KB |
| @sentry/react (incl. Tracing) | 41.4 KB |
| @sentry/vue | 28.07 KB |
| @sentry/vue (incl. Tracing) | 41.24 KB |
| @sentry/svelte | 23.69 KB |
| CDN Bundle | 25.15 KB |
| CDN Bundle (incl. Tracing) | 39.37 KB |
| CDN Bundle (incl. Tracing, Replay) | 74.76 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 80.14 KB |
| CDN Bundle - uncompressed | 73.53 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 116.51 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 228.97 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 241.43 KB |
| @sentry/nextjs (client) | 43.36 KB |
| @sentry/sveltekit (client) | 39.88 KB |
| @sentry/node-core | 49.15 KB |
| @sentry/node | 149.82 KB |
| @sentry/node - without tracing | 90.02 KB |
| @sentry/aws-serverless | 103.41 KB |
feat(logs): Add internal replay_is_buffering flag
replay_is_buffering flag (#17752)instrumentAnthropicAiClient breaking MessageStream api (#17754)<details> <summary> <strong>Internal Changes</strong> </summary>
publish_release command (#17797)import-in-the-middle when building the Lambda layer (#17780)import-in-the-middle@1.14.2 due to @vercel/nft incompatibility (#17777)" (#17784)import-in-the-middle@1.14.2 due to @vercel/nft incompatibility (#17777)</details>
feat(cloudflare): Add honoIntegration with error-filtering function ([#17743](https://github.com/getsentry/sentry-javascript/pull/17743))
feat(cloudflare): Add honoIntegration with error-filtering function (#17743)
This release adds a honoIntegration to @sentry/cloudflare, which exposes a shouldHandleError function that lets you define which errors in onError should be captured.
By default, Sentry captures exceptions with error.status >= 500 || error.status <= 299.
The integration is added by default, and it's possible to modify this behavior like this:
integrations: [
honoIntegration({
shouldHandleError: (err) => true; // always capture exceptions in onError
})
]
feat(node): Add instrumentation for hono handler (#17428)
This PR enhances the Hono integration by adding comprehensive handler instrumentation, error handling capabilities.
feat(aws): Enable Lambda extension by default when using the Lamba layer (#17684)
feat(browser): Add setActiveSpanInBrowser to set an active span in the browser (#17714)
This PR adds a feature to the browser SDKs only: Making an inactive span active. We do this to enable use cases where having a span only being active in the callback is not practical.
0 and undefined resource timing values (#17751)<details> <summary> <strong>Internal Changes</strong> </summary>
@typescript-eslint/no-unnecessary-type-assertion rule (#17728)es2020 everywhere (#17709)</details>
Work in this release was contributed by @Karibash. Thank you for your contribution!
| Path | Size |
|---|---|
| @sentry/browser | 23.69 KB |
| @sentry/browser - with treeshaking flags | 22.24 KB |
| @sentry/browser (incl. Tracing) | 39.49 KB |
| @sentry/browser (incl. Tracing, Replay) | 76.96 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 66.87 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 81.52 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 93.44 KB |
| @sentry/browser (incl. Feedback) | 40.01 KB |
| @sentry/browser (incl. sendFeedback) | 28.24 KB |
| @sentry/browser (incl. FeedbackAsync) | 33.05 KB |
| @sentry/react | 25.37 KB |
| @sentry/react (incl. Tracing) | 41.42 KB |
| @sentry/vue | 28.11 KB |
| @sentry/vue (incl. Tracing) | 41.25 KB |
| @sentry/svelte | 23.72 KB |
| CDN Bundle | 25.17 KB |
| CDN Bundle (incl. Tracing) | 39.39 KB |
| CDN Bundle (incl. Tracing, Replay) | 74.76 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 80.13 KB |
| CDN Bundle - uncompressed | 73.6 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 116.59 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 229.02 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 241.48 KB |
| @sentry/nextjs (client) | 43.38 KB |
| @sentry/sveltekit (client) | 39.9 KB |
| @sentry/node-core | 48.85 KB |
| @sentry/node | 149.25 KB |
| @sentry/node - without tracing | 89.79 KB |
| @sentry/aws-serverless | 102.92 KB |
feat(cloudflare,vercel-edge): Add support for Google Gen AI instrumentation ([#17723](https://github.com/getsentry/sentry-javascript/pull/17723))
feat(cloudflare,vercel-edge): Add support for Google Gen AI instrumentation (#17723)
The SDK now supports manually instrumenting Google's Generative AI operations in Cloudflare Workers and Vercel Edge Runtime environments, providing insights into your AI operations. You can use const wrappedClient = Sentry.instrumentGoogleGenAIClient(genAiClient) to get an instrumented client.
WeakRef when storing it on spans (#17712)<details> <summary> <strong>Internal Changes</strong> </summary>
</details>
| Path | Size |
|---|---|
| @sentry/browser | 23.69 KB |
| @sentry/browser - with treeshaking flags | 22.24 KB |
| @sentry/browser (incl. Tracing) | 39.46 KB |
| @sentry/browser (incl. Tracing, Replay) | 76.93 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 66.84 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 81.49 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 93.41 KB |
| @sentry/browser (incl. Feedback) | 40.01 KB |
| @sentry/browser (incl. sendFeedback) | 28.24 KB |
| @sentry/browser (incl. FeedbackAsync) | 33.05 KB |
| @sentry/react | 25.37 KB |
| @sentry/react (incl. Tracing) | 41.38 KB |
| @sentry/vue | 28.11 KB |
| @sentry/vue (incl. Tracing) | 41.22 KB |
| @sentry/svelte | 23.72 KB |
| CDN Bundle | 25.17 KB |
| CDN Bundle (incl. Tracing) | 39.3 KB |
| CDN Bundle (incl. Tracing, Replay) | 74.66 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 80.04 KB |
| CDN Bundle - uncompressed | 73.6 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 116.34 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 228.76 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 241.23 KB |
| @sentry/nextjs (client) | 43.36 KB |
| @sentry/sveltekit (client) | 39.87 KB |
| @sentry/node-core | 48.85 KB |
| @sentry/node | 148.68 KB |
| @sentry/node - without tracing | 89.79 KB |
| @sentry/aws-serverless | 102.92 KB |
feat(browser): Add option to explicitly end pageload span via `reportPageLoaded()` ([#17697](https://github.com/getsentry/sentry-javascript/pull/17697
feat(browser): Add option to explicitly end pageload span via reportPageLoaded() (#17697)
With this release you can take manual control of ending the pageload span. Usually this span is ended automatically by the SDK, based on a period of inactivity after the initial page was loaded in the browser. If you want full control over the pageload duration, you can tell Sentry, when your page was fully loaded:
Sentry.init({
//...
integrations: [
// 1. Enable manual pageload reporting
Sentry.browserTracingIntegration({ enableReportPageLoaded: true }),
],
});
// 2. Whenever you decide the page is loaded, call:
Sentry.reportPageLoaded();
Note that if Sentry.reportPageLoaded() is not called within 30 seconds of the initial pageload (or whatever value the finalTimeout option is set to), the pageload span will be ended automatically.
feat(core,node): Add instrumentation for GoogleGenerativeAI (#17625)
The SDK now automatically instruments the @google/generative-ai package to provide insights into your AI operations.
feat(nextjs): Promote useRunAfterProductionCompileHook to non-experimental build option (#17721)
The useRunAfterProductionCompileHook option is no longer experimental and is now a stable build option for Next.js projects.
feat(nextjs): Use afterProductionCompile hook for webpack builds (#17655)
Next.js projects using webpack can opt-in to use the useRunAfterProductionCompileHook hook for source map uploads.
feat(nextjs): Flip default value for useRunAfterProductionCompileHook for Turbopack builds (#17722)
The useRunAfterProductionCompileHook option is now enabled by default for Turbopack builds, enabling automated source map uploads.
feat(node): Do not drop 300 and 304 status codes by default (#17686)
HTTP transactions with 300 and 304 status codes are now captured by default, providing better visibility into redirect and caching behavior.
onSuccess to handleCallbackErrors (#17679)consoleLoggingIntegration (#17703)os context (#17720)thirdPartyErrorFilterIntegration (#17693)this context for vercel AI instrumentation (#17681)<details> <summary> <strong>Internal Changes</strong> </summary>
reportPageLoaded (#17724)getTestMatrix (#17673)SyncPromise where not needed (#17641)ignoreSpans (#17692)module_metadata assignment and cleanup functions (#17696)HandleDocumentRequestFunction (#17680)</details>
Work in this release was contributed by @Olexandr88. Thank you for your contribution!
| Path | Size |
|---|---|
| @sentry/browser | 23.66 KB |
| @sentry/browser - with treeshaking flags | 22.21 KB |
| @sentry/browser (incl. Tracing) | 39.39 KB |
| @sentry/browser (incl. Tracing, Replay) | 76.88 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 66.78 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 81.44 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 93.35 KB |
| @sentry/browser (incl. Feedback) | 39.99 KB |
| @sentry/browser (incl. sendFeedback) | 28.2 KB |
| @sentry/browser (incl. FeedbackAsync) | 33 KB |
| @sentry/react | 25.33 KB |
| @sentry/react (incl. Tracing) | 41.32 KB |
| @sentry/vue | 28.05 KB |
| @sentry/vue (incl. Tracing) | 41.15 KB |
| @sentry/svelte | 23.68 KB |
| CDN Bundle | 25.14 KB |
| CDN Bundle (incl. Tracing) | 39.22 KB |
| CDN Bundle (incl. Tracing, Replay) | 74.59 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 79.96 KB |
| CDN Bundle - uncompressed | 73.46 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 116.1 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 228.53 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 240.99 KB |
| @sentry/nextjs (client) | 43.3 KB |
| @sentry/sveltekit (client) | 39.81 KB |
| @sentry/node-core | 48.81 KB |
| @sentry/node | 148.62 KB |
| @sentry/node - without tracing | 89.73 KB |
| @sentry/aws-serverless | 102.86 KB |
ref: Add and Adjust error event `mechanism` values
ref: Add and Adjust error event mechanism values
This release includes a variety of changes aimed at setting the mechanism field on errors captured automatically by the Sentry SDKs. The intention is to clearly mark which instrumentation captured an error. In addition, some instrumentations previously did not yet annotate the error as handled or unhandled which this series of PRs corrects as well.
<details> <summary> Relevant PRs </summary>
<br/>
Released in 10.12.0:
mechanism on error events captured by astro middleware (#17613)mechanism of errors captured in Bun.serve (#17616)mechanisms and durable object origin (#17618)mechanism in captureConsoleIntegration (#17633)mechanism (#17622)linkedErrors mechanism logic (#17600)mechanism of errors caught by globalHandlersIntegration (#17635)mechanisms (#17543)mechanism to cron instrumentations (#17544)mechanism.type to worker thread errors from childProcessIntegration (#17578)mechanism of onUnhandledRejection and onUnhandledException integrations (#17636)mechanism.type in error events (#17599)reactErrorHandler and adjust mechanism in ErrorBoundary (#17602)captureRemixServerException (#17629)replayIntegration in debug mode (#17606)mechanism to error captured by withSentryErrorBoundary (#17607)mechanism of error events (#17646)<br/>
Released in 10.11.0:
mechanism.type to errors captured by httpClientIntegration (#17254)mechanism.type in browserApiErrorsIntergation (#17251)mechanism.type to trpcMiddleware errors (#17287)mechanisms and span origins to openAiIntegration (#17288)mechanism to captured errors (#17312)</details>
prismaIntegration works with Prisma 5 (#17595)We used to require to pass in the v5 version of @prisma/instrumentation into prismaIntegration({ prismaInstrumentation: new PrismaInstrumentation() }), if you wanted to get full instrumentation for Prisma v5. However, it turns out this does not work on v10 of the SDK anymore, because @prisma/instrumentation@5 requires OTEL v1.
With this release, we dropped the requirement to configure anything to get v5 support of Prisma. You do not need to configure anything in the integration anymore, and can remove the dependency on @prisma/instrumentation@5 if you had it in your application. You only need to configure the tracing preview feature according to our docs.
TracesSamplerSamplingContext type (#17523)prismaIntegration works with Prisma v5 (#17595)parentSpanId stays consistent during trace in TwP mode (#17526)step.do (#17582)_platform properties in Nitro 2.11.7+ (#17596)shimmer (#17597) - ref(nuxt): Add and adjust mechanism.type in error events (#17599)fetchTransport error handling (#17661)<details> <summary> <strong>Internal Changes</strong> </summary>
.claude/settings.local.json to .claude/settings.json (#17591)flushIfServerless test (#17610)</details>
| Path | Size |
|---|---|
| @sentry/browser | 23.59 KB |
| @sentry/browser - with treeshaking flags | 22.19 KB |
| @sentry/browser (incl. Tracing) | 39.21 KB |
| @sentry/browser (incl. Tracing, Replay) | 76.69 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 66.64 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 81.24 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 93.16 KB |
| @sentry/browser (incl. Feedback) | 39.92 KB |
| @sentry/browser (incl. sendFeedback) | 28.13 KB |
| @sentry/browser (incl. FeedbackAsync) | 32.96 KB |
| @sentry/react | 25.27 KB |
| @sentry/react (incl. Tracing) | 41.18 KB |
| @sentry/vue | 27.97 KB |
| @sentry/vue (incl. Tracing) | 40.99 KB |
| @sentry/svelte | 23.62 KB |
| CDN Bundle | 25.13 KB |
| CDN Bundle (incl. Tracing) | 39.11 KB |
| CDN Bundle (incl. Tracing, Replay) | 74.48 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 79.86 KB |
| CDN Bundle - uncompressed | 73.41 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 115.73 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 228.13 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 240.59 KB |
| @sentry/nextjs (client) | 43.12 KB |
| @sentry/sveltekit (client) | 39.64 KB |
| @sentry/node-core | 48.69 KB |
| @sentry/node | 147.6 KB |
| @sentry/node - without tracing | 89.6 KB |
| @sentry/aws-serverless | 102.73 KB |
feat(aws): Add experimental AWS Lambda extension for tunnelling events ([#17525](https://github.com/getsentry/sentry-javascript/pull/17525))
feat(aws): Add experimental AWS Lambda extension for tunnelling events (#17525)
This release adds an experimental Sentry Lambda extension to the existing Sentry Lambda layer. Sentry events are now tunneled through the extension and then forwarded to Sentry. This has the benefit of reducing the request processing time.
To enable it, set _experiments.enableLambdaExtension in your Sentry config like this:
Sentry.init({
dsn: '<YOUR_DSN>',
_experiments: {
enableLambdaExtension: true,
},
});
handleExistingNavigation (#17534)mechanism.type to errors captured by httpClientIntegration (#17254)mechanism.type in browserApiErrorsIntergation (#17251)mechanism.type to trpcMiddleware errors (#17287)mechanisms and span origins to openAiIntegration (#17288)mechanism to captured errors (#17312)<details> <summary> <strong>Internal Changes</strong> </summary>
test-utils dependency in workspace (#17538)geist font (#17541)</details>
| Path | Size |
|---|---|
| @sentry/browser | 23.61 KB |
| @sentry/browser - with treeshaking flags | 22.22 KB |
| @sentry/browser (incl. Tracing) | 39.2 KB |
| @sentry/browser (incl. Tracing, Replay) | 76.66 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 66.66 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 81.23 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 93.15 KB |
| @sentry/browser (incl. Feedback) | 39.95 KB |
| @sentry/browser (incl. sendFeedback) | 28.15 KB |
| @sentry/browser (incl. FeedbackAsync) | 32.98 KB |
| @sentry/react | 25.29 KB |
| @sentry/react (incl. Tracing) | 41.12 KB |
| @sentry/vue | 27.99 KB |
| @sentry/vue (incl. Tracing) | 40.97 KB |
| @sentry/svelte | 23.63 KB |
| CDN Bundle | 25.16 KB |
| CDN Bundle (incl. Tracing) | 39.07 KB |
| CDN Bundle (incl. Tracing, Replay) | 74.5 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 79.83 KB |
| CDN Bundle - uncompressed | 73.44 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 115.53 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 227.93 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 240.39 KB |
| @sentry/nextjs (client) | 43.11 KB |
| @sentry/sveltekit (client) | 39.63 KB |
| @sentry/node-core | 48.66 KB |
| @sentry/node | 148.65 KB |
| @sentry/node - without tracing | 90.07 KB |
| @sentry/aws-serverless | 103.24 KB |
feat(browser): Add support for `propagateTraceparent` SDK option ([#17509](https://github.com/getsentry/sentry-javascript/pull/17509))
propagateTraceparent SDK option (#17509)Adds support for a new browser SDK init option, propagateTraceparent for attaching a W3C compliant traceparent header to outgoing fetch and XHR requests, in addition to sentry-trace and baggage headers. More details can be found here.
Adds missing tool call attributes, we add gen_ai.response.tool_calls attribute for Anthropic AI, supporting both streaming and non-streaming requests.
Adds a new experimental flag _experimental.useRunAfterProductionCompileHook to withSentryConfig for automatic source maps uploads when building a Next.js app with next build --turbopack.
When set we:
origin for OpenAI spans & test auto instrumentation (#17519)| Path | Size |
|---|---|
| @sentry/browser | 23.59 KB |
| @sentry/browser - with treeshaking flags | 22.2 KB |
| @sentry/browser (incl. Tracing) | 39.19 KB |
| @sentry/browser (incl. Tracing, Replay) | 76.63 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 66.64 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 81.2 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 93.13 KB |
| @sentry/browser (incl. Feedback) | 39.93 KB |
| @sentry/browser (incl. sendFeedback) | 28.13 KB |
| @sentry/browser (incl. FeedbackAsync) | 32.96 KB |
| @sentry/react | 25.27 KB |
| @sentry/react (incl. Tracing) | 41.11 KB |
| @sentry/vue | 27.97 KB |
| @sentry/vue (incl. Tracing) | 40.95 KB |
| @sentry/svelte | 23.62 KB |
| CDN Bundle | 25.14 KB |
| CDN Bundle (incl. Tracing) | 39.05 KB |
| CDN Bundle (incl. Tracing, Replay) | 74.48 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 79.82 KB |
| CDN Bundle - uncompressed | 73.4 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 115.49 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 227.88 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 240.35 KB |
| @sentry/nextjs (client) | 43.08 KB |
| @sentry/sveltekit (client) | 39.62 KB |
| @sentry/node-core | 48.49 KB |
| @sentry/node | 147.1 KB |
| @sentry/node - without tracing | 90.07 KB |
| @sentry/aws-serverless | 103.06 KB |
Finally, you can still pass instrumentation.{requestHook,responseHook,applyCustomAttributesOnSpan} options, but they are deprecated and will be remove…
httpIntegration handling of incoming requests (#17371)This version updates the handling of the Node SDK of incoming requests. Instead of relying on @opentelemetry/instrumentation-http, we now handle incoming request instrumentation internally, ensuring that we can optimize performance as much as possible and avoid interop problems.
This change should not affect you, unless you're relying on very in-depth implementation details. Importantly, this also drops the _experimentalConfig option of the integration - this will no longer do anything.
Finally, you can still pass instrumentation.{requestHook,responseHook,applyCustomAttributesOnSpan} options, but they are deprecated and will be removed in v11. Instead, you can use the new incomingRequestSpanHook configuration option if you want to adjust the incoming request span.
sendFeedback from CDN bundles (#17495)beforeStartSpan isn't overwritten (#17500)beforeStartSpan (#17501)Sentry.close() (#17499)<details> <summary> <strong>Internal Changes</strong> </summary>
changelog script back to package.json (#17517)</details>
| Path | Size |
|---|---|
| @sentry/browser | 23.59 KB |
| @sentry/browser - with treeshaking flags | 22.2 KB |
| @sentry/browser (incl. Tracing) | 38.93 KB |
| @sentry/browser (incl. Tracing, Replay) | 76.4 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 66.43 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 80.97 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 92.81 KB |
| @sentry/browser (incl. Feedback) | 39.88 KB |
| @sentry/browser (incl. sendFeedback) | 28.13 KB |
| @sentry/browser (incl. FeedbackAsync) | 32.92 KB |
| @sentry/react | 25.27 KB |
| @sentry/react (incl. Tracing) | 40.91 KB |
| @sentry/vue | 27.97 KB |
| @sentry/vue (incl. Tracing) | 40.72 KB |
| @sentry/svelte | 23.62 KB |
| CDN Bundle | 25.06 KB |
| CDN Bundle (incl. Tracing) | 38.82 KB |
| CDN Bundle (incl. Tracing, Replay) | 74.25 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 79.56 KB |
| CDN Bundle - uncompressed | 73.2 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 114.83 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 227.23 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 239.56 KB |
| @sentry/nextjs (client) | 42.86 KB |
| @sentry/sveltekit (client) | 39.38 KB |
| @sentry/node-core | 48.45 KB |
| @sentry/node | 146.74 KB |
| @sentry/node - without tracing | 90.02 KB |
| @sentry/aws-serverless | 103.01 KB |
feat(sveltekit): Add Compatibility for builtin SvelteKit Tracing ([#17423](https://github.com/getsentry/sentry-javascript/pull/17423))
feat(sveltekit): Add Compatibility for builtin SvelteKit Tracing (#17423)
This release makes the @sentry/sveltekit SDK compatible with SvelteKit's native observability support introduced in SvelteKit version 2.31.0.
If you enable both, instrumentation and tracing, the SDK will now initialize early enough to set up additional instrumentation like database queries and it will pick up spans emitted from SvelteKit.
We will follow up with docs how to set up the SDK soon.
For now, If you're on SvelteKit version 2.31.0 or newer, you can easily opt into the new feature:
Enable experimental tracing and instrumentation support in svelte.config.js:
Move your Sentry.init() call from src/hooks.server.(js|ts) to the new instrumentation.server.(js|ts) file:
// instrumentation.server.ts
import * as Sentry from '@sentry/sveltekit';
Sentry.init({
dsn: '...',
// rest of your config
});
The rest of your Sentry config in hooks.server.ts (sentryHandle and handleErrorWithSentry) should stay the same.
If you prefer to stay on the hooks-file based config for now, the SDK will continue to work as previously.
Thanks to the Svelte team and @elliott-with-the-longest-name-on-github for implementing observability support and for reviewing our PR!
<details> <summary> <strong>Internal Changes</strong> </summary>
</details>
| Path | Size |
|---|---|
| @sentry/browser | 23.59 KB |
| @sentry/browser - with treeshaking flags | 22.2 KB |
| @sentry/browser (incl. Tracing) | 38.94 KB |
| @sentry/browser (incl. Tracing, Replay) | 76.4 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 66.43 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 80.97 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 92.8 KB |
| @sentry/browser (incl. Feedback) | 39.88 KB |
| @sentry/browser (incl. sendFeedback) | 28.13 KB |
| @sentry/browser (incl. FeedbackAsync) | 32.92 KB |
| @sentry/react | 25.27 KB |
| @sentry/react (incl. Tracing) | 40.91 KB |
| @sentry/vue | 27.97 KB |
| @sentry/vue (incl. Tracing) | 40.72 KB |
| @sentry/svelte | 23.62 KB |
| CDN Bundle | 25.06 KB |
| CDN Bundle (incl. Tracing) | 38.82 KB |
| CDN Bundle (incl. Tracing, Replay) | 74.24 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 79.55 KB |
| CDN Bundle - uncompressed | 73.2 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 114.83 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 227.23 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 239.53 KB |
| @sentry/nextjs (client) | 42.86 KB |
| @sentry/sveltekit (client) | 39.38 KB |
| @sentry/node-core | 46.87 KB |
| @sentry/node | 145.75 KB |
| @sentry/node - without tracing | 90.08 KB |
| @sentry/aws-serverless | 102.45 KB |
feat(cloudflare): Add `instrumentPrototypeMethods` option to instrument RPC methods for DurableObjects ([#17424](https://github.com/getsentry/sentry-j
instrumentPrototypeMethods option to instrument RPC methods for DurableObjects (#17424)By default, Sentry.instrumentDurableObjectWithSentry will not wrap any RPC methods on the prototype. To enable wrapping for RPC methods, set instrumentPrototypeMethods to true or, if performance is a concern, a list of only the methods you want to instrument:
class MyDurableObjectBase extends DurableObject<Env> {
method1() {
// ...
}
method2() {
// ...
}
method3() {
// ...
}
}
// Export your named class as defined in your wrangler config
export const MyDurableObject = Sentry.instrumentDurableObjectWithSentry(
(env: Env) => ({
dsn: "https://ac49b7af3017c458bd12dab9b3328bfc@o4508482761982032.ingest.de.sentry.io/4508482780987481",
tracesSampleRate: 1.0,
instrumentPrototypeMethods: ['method1', 'method3'],
}),
MyDurableObjectBase,
);
requestAnimationFrame for canvas snapshots (#17380)<details> <summary> <strong>Internal Changes</strong> </summary>
</details>
| Path | Size |
|---|---|
| @sentry/browser | 23.59 KB |
| @sentry/browser - with treeshaking flags | 22.2 KB |
| @sentry/browser (incl. Tracing) | 38.94 KB |
| @sentry/browser (incl. Tracing, Replay) | 76.4 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 66.43 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 80.97 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 92.8 KB |
| @sentry/browser (incl. Feedback) | 39.88 KB |
| @sentry/browser (incl. sendFeedback) | 28.13 KB |
| @sentry/browser (incl. FeedbackAsync) | 32.92 KB |
| @sentry/react | 25.27 KB |
| @sentry/react (incl. Tracing) | 40.88 KB |
| @sentry/vue | 27.97 KB |
| @sentry/vue (incl. Tracing) | 40.72 KB |
| @sentry/svelte | 23.62 KB |
| CDN Bundle | 25.06 KB |
| CDN Bundle (incl. Tracing) | 38.82 KB |
| CDN Bundle (incl. Tracing, Replay) | 74.24 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 79.55 KB |
| CDN Bundle - uncompressed | 73.2 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 114.83 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 227.23 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 239.53 KB |
| @sentry/nextjs (client) | 42.86 KB |
| @sentry/sveltekit (client) | 39.38 KB |
| @sentry/node-core | 46.86 KB |
| @sentry/node | 145.75 KB |
| @sentry/node - without tracing | 90.08 KB |
| @sentry/aws-serverless | 102.45 KB |
feat(node): Add Anthropic AI integration ([#17348](https://github.com/getsentry/sentry-javascript/pull/17348))
This release adds support for automatically tracing Anthropic AI SDK requests, providing better observability for AI-powered applications.
ai v5 (#17395)This release makes the Sentry vercelAiIntegration compatible with version 5 of Vercel ai.
The Sentry Nuxt SDK is now considered stable and no longer in beta!
DedicatedWorkerGlobalScope global object type in registerWebWorker (#17447)isSentryRequestUrl (#17393)<details> <summary> <strong>Internal Changes</strong> </summary>
</details>
Work in this release was contributed by @Karibash. Thank you for your contribution!
| Path | Size |
|---|---|
| @sentry/browser | 23.59 KB |
| @sentry/browser - with treeshaking flags | 22.2 KB |
| @sentry/browser (incl. Tracing) | 38.94 KB |
| @sentry/browser (incl. Tracing, Replay) | 76.21 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 66.28 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 80.79 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 92.62 KB |
| @sentry/browser (incl. Feedback) | 39.88 KB |
| @sentry/browser (incl. sendFeedback) | 28.13 KB |
| @sentry/browser (incl. FeedbackAsync) | 32.92 KB |
| @sentry/react | 25.27 KB |
| @sentry/react (incl. Tracing) | 40.88 KB |
| @sentry/vue | 27.97 KB |
| @sentry/vue (incl. Tracing) | 40.72 KB |
| @sentry/svelte | 23.62 KB |
| CDN Bundle | 25.06 KB |
| CDN Bundle (incl. Tracing) | 38.82 KB |
| CDN Bundle (incl. Tracing, Replay) | 74.09 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 79.41 KB |
| CDN Bundle - uncompressed | 73.2 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 114.83 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 226.51 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 238.82 KB |
| @sentry/nextjs (client) | 42.86 KB |
| @sentry/sveltekit (client) | 39.38 KB |
| @sentry/node-core | 46.86 KB |
| @sentry/node | 144.94 KB |
| @sentry/node - without tracing | 90.08 KB |
| @sentry/aws-serverless | 102.01 KB |
feat(core): Better cause data extraction
SystemError context and remove paths from message (#17331)<details> <summary> <strong>Internal Changes</strong> </summary>
</details>
Work in this release was contributed by @ha1fstack. Thank you for your contribution!
| Path | Size |
|---|---|
| @sentry/browser | 23.59 KB |
| @sentry/browser - with treeshaking flags | 22.2 KB |
| @sentry/browser (incl. Tracing) | 38.94 KB |
| @sentry/browser (incl. Tracing, Replay) | 76.16 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 66.24 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 80.75 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 92.57 KB |
| @sentry/browser (incl. Feedback) | 39.87 KB |
| @sentry/browser (incl. sendFeedback) | 28.13 KB |
| @sentry/browser (incl. FeedbackAsync) | 32.92 KB |
| @sentry/react | 25.27 KB |
| @sentry/react (incl. Tracing) | 40.88 KB |
| @sentry/vue | 27.97 KB |
| @sentry/vue (incl. Tracing) | 40.72 KB |
| @sentry/svelte | 23.62 KB |
| CDN Bundle | 25.06 KB |
| CDN Bundle (incl. Tracing) | 38.82 KB |
| CDN Bundle (incl. Tracing, Replay) | 74.04 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 79.36 KB |
| CDN Bundle - uncompressed | 73.2 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 114.83 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 226.44 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 238.75 KB |
| @sentry/nextjs (client) | 42.86 KB |
| @sentry/sveltekit (client) | 39.38 KB |
| @sentry/node-core | 46.86 KB |
| @sentry/node | 143.58 KB |
| @sentry/node - without tracing | 90.08 KB |
| @sentry/aws-serverless | 101.24 KB |
fix(browser): Ensure IP address is only inferred by Relay if `sendDefaultPii` is `true`
sendDefaultPii is trueThis release includes a fix for a behaviour change
that was originally introduced with v9 of the SDK: User IP Addresses should only be added to Sentry events automatically,
if sendDefaultPii was set to true.
However, the change in v9 required further internal adjustment, which should have been included in v10 of the SDK.
Unfortunately, the change did not make it into the initial v10 version but is now applied with 10.4.0.
There is no API breakage involved and hence it is safe to update.
However, after updating the SDK, events (errors, traces, replays, etc.) sent from the browser, will only include
user IP addresses, if you set sendDefaultPii: true in your Sentry.init options.
We apologize for any inconvenience caused!
ignoreStaticAssets (#17370)This release adds a new option to httpIntegration to ignore requests for static assets (e.g. favicon.xml or robots.txt). The option defaults to true, meaning that going forward, such requests will not be traced by default. You can still enable tracing for these requests by setting the option to false:
Sentry.init({
integrations: [
Sentry.httpIntegration({
// defaults to true, set to false to enable traces for static assets
ignoreStaticAssets: false,
}),
],
});
<details> <summary> <strong>Internal Changes</strong> </summary>
</details>
| Path | Size |
|---|---|
| @sentry/browser | 23.59 KB |
| @sentry/browser - with treeshaking flags | 22.2 KB |
| @sentry/browser (incl. Tracing) | 38.94 KB |
| @sentry/browser (incl. Tracing, Replay) | 76.16 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 66.24 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 80.75 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 92.57 KB |
| @sentry/browser (incl. Feedback) | 39.87 KB |
| @sentry/browser (incl. sendFeedback) | 28.13 KB |
| @sentry/browser (incl. FeedbackAsync) | 32.92 KB |
| @sentry/react | 25.27 KB |
| @sentry/react (incl. Tracing) | 40.88 KB |
| @sentry/vue | 27.97 KB |
| @sentry/vue (incl. Tracing) | 40.72 KB |
| @sentry/svelte | 23.62 KB |
| CDN Bundle | 25.06 KB |
| CDN Bundle (incl. Tracing) | 38.82 KB |
| CDN Bundle (incl. Tracing, Replay) | 74.04 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 79.36 KB |
| CDN Bundle - uncompressed | 73.2 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 114.83 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 226.44 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 238.75 KB |
| @sentry/nextjs (client) | 42.86 KB |
| @sentry/sveltekit (client) | 39.38 KB |
| @sentry/node-core | 46.69 KB |
| @sentry/node | 143.39 KB |
| @sentry/node - without tracing | 89.89 KB |
| @sentry/aws-serverless | 101.05 KB |
feat(core): MCP Server - Capture prompt results from prompt function calls
skipOpenTelemetrySetup option (#17349)globalHandlersIntegration (#17216)handle (#17277)| Path | Size |
|---|---|
| @sentry/browser | 23.55 KB |
| @sentry/browser - with treeshaking flags | 22.15 KB |
| @sentry/browser (incl. Tracing) | 38.89 KB |
| @sentry/browser (incl. Tracing, Replay) | 76.1 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 66.18 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 80.69 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 92.51 KB |
| @sentry/browser (incl. Feedback) | 39.81 KB |
| @sentry/browser (incl. sendFeedback) | 28.1 KB |
| @sentry/browser (incl. FeedbackAsync) | 32.87 KB |
| @sentry/react | 25.22 KB |
| @sentry/react (incl. Tracing) | 40.82 KB |
| @sentry/vue | 27.92 KB |
| @sentry/vue (incl. Tracing) | 40.67 KB |
| @sentry/svelte | 23.58 KB |
| CDN Bundle | 25.02 KB |
| CDN Bundle (incl. Tracing) | 38.79 KB |
| CDN Bundle (incl. Tracing, Replay) | 73.99 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 79.28 KB |
| CDN Bundle - uncompressed | 73.13 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 114.76 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 226.35 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 238.66 KB |
| @sentry/nextjs (client) | 42.81 KB |
| @sentry/sveltekit (client) | 39.33 KB |
| @sentry/node-core | 46.61 KB |
| @sentry/node | 143.18 KB |
| @sentry/node - without tracing | 89.68 KB |
| @sentry/aws-serverless | 100.85 KB |
The startTrace option is deprecated and will be removed in a future major version. If you want to disable tracing, set SENTRY_TRACES_SAMPLE_RATE to 0.…
ignoreSpans option (#17078)This release adds a new top-level Sentry.init option, ignoreSpans, that can be used as follows:
Sentry.init({
ignoreSpans: [
'partial match', // string matching on the span name
/regex/, // regex matching on the span name
{
name: 'span name',
op: /http.client/,
},
],
});
Spans matching the filter criteria will not be recorded. Potential child spans of filtered spans will be re-parented, if possible.
Adds support for OpenAI manual instrumentation in @sentry/cloudflare and @sentry/vercel-edge.
To instrument the OpenAI client, wrap it with Sentry.instrumentOpenAiClient and set recording settings.
import * as Sentry from '@sentry/cloudflare';
import OpenAI from 'openai';
const openai = new OpenAI();
const client = Sentry.instrumentOpenAiClient(openai, { recordInputs: true, recordOutputs: true });
// use the wrapped client
The startTrace option is deprecated and will be removed in a future major version. If you want to disable tracing, set SENTRY_TRACES_SAMPLE_RATE to 0.0. instead. As of today, the flag does not affect traces anymore.
gen_ai.invoke_agent spans from child LLM calls (#17281)sentry.origin span attribute to SentryTraced decorator (#17318)openai to the instrumented fn (#17320)sendBufferedReplayOrFlush when opening/sending feedback (#17236)| Path | Size |
|---|---|
| @sentry/browser | 23.48 KB |
| @sentry/browser - with treeshaking flags | 22.09 KB |
| @sentry/browser (incl. Tracing) | 38.82 KB |
| @sentry/browser (incl. Tracing, Replay) | 76.03 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 66.11 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 80.62 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 92.44 KB |
| @sentry/browser (incl. Feedback) | 39.74 KB |
| @sentry/browser (incl. sendFeedback) | 28.03 KB |
| @sentry/browser (incl. FeedbackAsync) | 32.81 KB |
| @sentry/react | 25.16 KB |
| @sentry/react (incl. Tracing) | 40.72 KB |
| @sentry/vue | 27.84 KB |
| @sentry/vue (incl. Tracing) | 40.59 KB |
| @sentry/svelte | 23.51 KB |
| CDN Bundle | 24.95 KB |
| CDN Bundle (incl. Tracing) | 38.71 KB |
| CDN Bundle (incl. Tracing, Replay) | 73.92 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 79.21 KB |
| CDN Bundle - uncompressed | 72.95 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 114.57 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 226.16 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 238.47 KB |
| @sentry/nextjs (client) | 42.72 KB |
| @sentry/sveltekit (client) | 39.25 KB |
| @sentry/node-core | 46.61 KB |
| @sentry/node | 143.18 KB |
| @sentry/node - without tracing | 89.68 KB |
| @sentry/aws-serverless | 100.85 KB |
feat(nuxt): Align build-time options to follow bundler plugins structure
diagnoseSdkConnectivity doesn't create span (#17280)| Path | Size |
|---|---|
| @sentry/browser | 23.21 KB |
| @sentry/browser - with treeshaking flags | 21.82 KB |
| @sentry/browser (incl. Tracing) | 38.51 KB |
| @sentry/browser (incl. Tracing, Replay) | 75.7 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 65.81 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 80.29 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 92.14 KB |
| @sentry/browser (incl. Feedback) | 39.5 KB |
| @sentry/browser (incl. sendFeedback) | 27.78 KB |
| @sentry/browser (incl. FeedbackAsync) | 32.56 KB |
| @sentry/react | 24.9 KB |
| @sentry/react (incl. Tracing) | 40.43 KB |
| @sentry/vue | 27.54 KB |
| @sentry/vue (incl. Tracing) | 40.27 KB |
| @sentry/svelte | 23.23 KB |
| CDN Bundle | 24.69 KB |
| CDN Bundle (incl. Tracing) | 38.38 KB |
| CDN Bundle (incl. Tracing, Replay) | 73.62 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 78.92 KB |
| CDN Bundle - uncompressed | 72.13 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 113.62 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 225.16 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 237.67 KB |
| @sentry/nextjs (client) | 42.44 KB |
| @sentry/sveltekit (client) | 38.93 KB |
| @sentry/node-core | 46.41 KB |
| @sentry/node | 142.76 KB |
| @sentry/node - without tracing | 89.48 KB |
| @sentry/aws-serverless | 100.67 KB |
Version 10.0.0 marks a release of the Sentry JavaScript SDKs that contains breaking changes. The goal of this release is to primarily upgrade the unde…
Version 10.0.0 marks a release of the Sentry JavaScript SDKs that contains breaking changes. The goal of this release is to primarily upgrade the underlying OpenTelemetry dependencies to v2 with minimal breaking changes.
Please carefully read through the migration guide in the Sentry docs on how to upgrade from version 9 to version 10. Make sure to select your specific platform/framework in the top left corner: https://docs.sentry.io/platforms/javascript/migration/v9-to-v10/
A comprehensive migration guide outlining all changes can be found within the Sentry JavaScript SDK Repository: https://github.com/getsentry/sentry-javascript/blob/develop/MIGRATION.md
BaseClient (#17071)enableLogs and beforeSendLog experimental options (#17063)hasTracingEnabled (#17072)_experiments.autoFlushOnFeedback option as default (#17220)SentryNodeServerlessSDKv10 v10 AWS Lambda Layer (#17069)flushIfServerless function (#17177)strictTraceContinuation (#16313)@sentry-internal/node-native-stacktrace to 0.2.2 (#17207)shouldHandleError option to fastifyIntegration (#16845)createSentryHandleError (#17235)fastifyIntegration error handler (#17208)vercelAiIntegration have correct trace connected (#17132)handleErrorWithSentry (#17157)Work in this release was contributed by @richardjelinek-fastest. Thank you for your contribution!
| Path | Size |
|---|---|
| @sentry/browser | 23.21 KB |
| @sentry/browser - with treeshaking flags | 21.82 KB |
| @sentry/browser (incl. Tracing) | 38.49 KB |
| @sentry/browser (incl. Tracing, Replay) | 75.68 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 65.78 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 80.27 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 92.11 KB |
| @sentry/browser (incl. Feedback) | 39.5 KB |
| @sentry/browser (incl. sendFeedback) | 27.78 KB |
| @sentry/browser (incl. FeedbackAsync) | 32.56 KB |
| @sentry/react | 24.9 KB |
| @sentry/react (incl. Tracing) | 40.41 KB |
| @sentry/vue | 27.54 KB |
| @sentry/vue (incl. Tracing) | 40.25 KB |
| @sentry/svelte | 23.23 KB |
| CDN Bundle | 24.69 KB |
| CDN Bundle (incl. Tracing) | 38.37 KB |
| CDN Bundle (incl. Tracing, Replay) | 73.61 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 78.91 KB |
| CDN Bundle - uncompressed | 72.13 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 113.57 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 225.11 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 237.62 KB |
| @sentry/nextjs (client) | 42.42 KB |
| @sentry/sveltekit (client) | 38.91 KB |
| @sentry/node-core | 46.41 KB |
| @sentry/node | 142.76 KB |
| @sentry/node - without tracing | 89.48 KB |
| @sentry/aws-serverless | 100.67 KB |
This is a beta release of the upcoming major release of version 10. This release does not yet entail a comprehensive changelog as version 10 is not ye
This is a beta release of the upcoming major release of version 10. This release does not yet entail a comprehensive changelog as version 10 is not yet stable.
For this release's iteration of the migration guide, see the Migration Guide as per 10.0.0-beta.0.
Please note that the migration guide is work in progress and subject to change.
| Path | Size |
|---|---|
| @sentry/browser | 23.21 KB |
| @sentry/browser - with treeshaking flags | 21.83 KB |
| @sentry/browser (incl. Tracing) | 38.49 KB |
| @sentry/browser (incl. Tracing, Replay) | 75.72 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 65.82 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 80.31 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 92.15 KB |
| @sentry/browser (incl. Feedback) | 39.5 KB |
| @sentry/browser (incl. sendFeedback) | 27.78 KB |
| @sentry/browser (incl. FeedbackAsync) | 32.56 KB |
| @sentry/react | 24.9 KB |
| @sentry/react (incl. Tracing) | 40.42 KB |
| @sentry/vue | 27.54 KB |
| @sentry/vue (incl. Tracing) | 40.25 KB |
| @sentry/svelte | 23.23 KB |
| CDN Bundle | 24.69 KB |
| CDN Bundle (incl. Tracing) | 38.37 KB |
| CDN Bundle (incl. Tracing, Replay) | 73.64 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 78.94 KB |
| CDN Bundle - uncompressed | 72.13 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 113.57 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 225.2 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 237.71 KB |
| @sentry/nextjs (client) | 42.42 KB |
| @sentry/sveltekit (client) | 38.91 KB |
| @sentry/node-core | 46.35 KB |
| @sentry/node | 142.36 KB |
| @sentry/node - without tracing | 89.42 KB |
| @sentry/aws-serverless | 100.6 KB |
This is an alpha release of the upcoming major release of version 10. This release does not yet entail a comprehensive changelog as version 10 is not
This is an alpha release of the upcoming major release of version 10. This release does not yet entail a comprehensive changelog as version 10 is not yet stable.
For this release's iteration of the migration guide, see the Migration Guide as per 10.0.0-alpha.1.
Please note that the migration guide is work in progress and subject to change.
This is an alpha release of the upcoming major release of version 10. This release does not yet entail a comprehensive changelog as version 10 is not
This is an alpha release of the upcoming major release of version 10. This release does not yet entail a comprehensive changelog as version 10 is not yet stable.
For this release's iteration of the migration guide, see the Migration Guide as per 10.0.0-alpha.1.
Please note that the migration guide is work in progress and subject to change.
| Path | Size |
|---|---|
| @sentry/browser | 23.2 KB |
| @sentry/browser - with treeshaking flags | 21.81 KB |
| @sentry/browser (incl. Tracing) | 38.68 KB |
| @sentry/browser (incl. Tracing, Replay) | 75.95 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 66 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 80.55 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 92.36 KB |
| @sentry/browser (incl. Feedback) | 39.5 KB |
| @sentry/browser (incl. sendFeedback) | 27.76 KB |
| @sentry/browser (incl. FeedbackAsync) | 32.55 KB |
| @sentry/react | 24.9 KB |
| @sentry/react (incl. Tracing) | 40.61 KB |
| @sentry/vue | 27.52 KB |
| @sentry/vue (incl. Tracing) | 40.43 KB |
| @sentry/svelte | 23.22 KB |
| CDN Bundle | 24.58 KB |
| CDN Bundle (incl. Tracing) | 38.48 KB |
| CDN Bundle (incl. Tracing, Replay) | 73.64 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 78.99 KB |
| CDN Bundle - uncompressed | 71.71 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 114.1 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 225.56 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 238.07 KB |
| @sentry/nextjs (client) | 42.59 KB |
| @sentry/sveltekit (client) | 39.09 KB |
| @sentry/node-core | 46.12 KB |
| @sentry/node | 140.43 KB |
| @sentry/node - without tracing | 89.16 KB |
| @sentry/aws-serverless | 100.33 KB |
Nothing published for this version
fix(v9/core): Fix logs flush timeout starvation with continuous logging
| Path | Size |
|---|---|
| @sentry/browser | 23.24 KB |
| @sentry/browser - with treeshaking flags | 21.83 KB |
| @sentry/browser (incl. Tracing) | 38.73 KB |
| @sentry/browser (incl. Tracing, Replay) | 76.11 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 66.13 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 80.69 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 92.54 KB |
| @sentry/browser (incl. Feedback) | 39.53 KB |
| @sentry/browser (incl. sendFeedback) | 27.81 KB |
| @sentry/browser (incl. FeedbackAsync) | 32.59 KB |
| @sentry/react | 24.95 KB |
| @sentry/react (incl. Tracing) | 40.64 KB |
| @sentry/vue | 27.58 KB |
| @sentry/vue (incl. Tracing) | 40.48 KB |
| @sentry/svelte | 23.25 KB |
| CDN Bundle | 24.59 KB |
| CDN Bundle (incl. Tracing) | 38.5 KB |
| CDN Bundle (incl. Tracing, Replay) | 73.78 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 79.12 KB |
| CDN Bundle - uncompressed | 71.73 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 114.12 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 226.32 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 238.83 KB |
| @sentry/nextjs (client) | 42.64 KB |
| @sentry/sveltekit (client) | 39.14 KB |
| @sentry/node | 165.43 KB |
| @sentry/node - without tracing | 98.19 KB |
| @sentry/aws-serverless | 125.68 KB |
feat(replay/v9): Add option to skip requestAnimationFrame for canvas snapshots
MAX_LOG_BUFFER_SIZE are not swallowed (#18213)<details> <summary> <strong>Internal Changes</strong> </summary>
| Path | Size |
|---|---|
| @sentry/browser | 23.24 KB |
| @sentry/browser - with treeshaking flags | 21.83 KB |
| @sentry/browser (incl. Tracing) | 38.73 KB |
| @sentry/browser (incl. Tracing, Replay) | 76.11 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 66.13 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 80.69 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 92.54 KB |
| @sentry/browser (incl. Feedback) | 39.53 KB |
| @sentry/browser (incl. sendFeedback) | 27.81 KB |
| @sentry/browser (incl. FeedbackAsync) | 32.59 KB |
| @sentry/react | 24.95 KB |
| @sentry/react (incl. Tracing) | 40.64 KB |
| @sentry/vue | 27.58 KB |
| @sentry/vue (incl. Tracing) | 40.48 KB |
| @sentry/svelte | 23.25 KB |
| CDN Bundle | 24.59 KB |
| CDN Bundle (incl. Tracing) | 38.5 KB |
| CDN Bundle (incl. Tracing, Replay) | 73.78 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 79.12 KB |
| CDN Bundle - uncompressed | 71.73 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 114.12 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 226.32 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 238.83 KB |
| @sentry/nextjs (client) | 42.64 KB |
| @sentry/sveltekit (client) | 39.14 KB |
| @sentry/node | 165.4 KB |
| @sentry/node - without tracing | 98.16 KB |
| @sentry/aws-serverless | 125.65 KB |
feat(v9/node): Capture SystemError context and remove paths from message
SystemError context and remove paths from message (#17394)| Path | Size |
|---|---|
| @sentry/browser | 23.24 KB |
| @sentry/browser - with treeshaking flags | 21.83 KB |
| @sentry/browser (incl. Tracing) | 38.73 KB |
| @sentry/browser (incl. Tracing, Replay) | 75.94 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 65.98 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 80.53 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 92.34 KB |
| @sentry/browser (incl. Feedback) | 39.53 KB |
| @sentry/browser (incl. sendFeedback) | 27.81 KB |
| @sentry/browser (incl. FeedbackAsync) | 32.59 KB |
| @sentry/react | 24.95 KB |
| @sentry/react (incl. Tracing) | 40.64 KB |
| @sentry/vue | 27.58 KB |
| @sentry/vue (incl. Tracing) | 40.48 KB |
| @sentry/svelte | 23.25 KB |
| CDN Bundle | 24.59 KB |
| CDN Bundle (incl. Tracing) | 38.49 KB |
| CDN Bundle (incl. Tracing, Replay) | 73.63 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 78.97 KB |
| CDN Bundle - uncompressed | 71.73 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 114.12 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 225.6 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 238.11 KB |
| @sentry/nextjs (client) | 42.64 KB |
| @sentry/sveltekit (client) | 39.14 KB |
| @sentry/node | 165.4 KB |
| @sentry/node - without tracing | 98.16 KB |
| @sentry/aws-serverless | 125.65 KB |
feat(v9/nuxt): Do not inject trace meta-tags on cached HTML pages
openai to the instrumented fn (#17353)| Path | Size |
|---|---|
| @sentry/browser | 23.24 KB |
| @sentry/browser - with treeshaking flags | 21.83 KB |
| @sentry/browser (incl. Tracing) | 38.73 KB |
| @sentry/browser (incl. Tracing, Replay) | 75.94 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 65.98 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 80.53 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 92.34 KB |
| @sentry/browser (incl. Feedback) | 39.53 KB |
| @sentry/browser (incl. sendFeedback) | 27.81 KB |
| @sentry/browser (incl. FeedbackAsync) | 32.59 KB |
| @sentry/react | 24.95 KB |
| @sentry/react (incl. Tracing) | 40.64 KB |
| @sentry/vue | 27.58 KB |
| @sentry/vue (incl. Tracing) | 40.48 KB |
| @sentry/svelte | 23.25 KB |
| CDN Bundle | 24.59 KB |
| CDN Bundle (incl. Tracing) | 38.49 KB |
| CDN Bundle (incl. Tracing, Replay) | 73.63 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 78.97 KB |
| CDN Bundle - uncompressed | 71.73 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 114.12 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 225.6 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 238.11 KB |
| @sentry/nextjs (client) | 42.64 KB |
| @sentry/sveltekit (client) | 39.14 KB |
| @sentry/node | 165.23 KB |
| @sentry/node - without tracing | 97.96 KB |
| @sentry/aws-serverless | 125.47 KB |
This release is publishing the AWS Lambda Layer under SentryNodeServerlessSDKv9. The previous release 9.44.1 accidentally published the layer under Se
This release is publishing the AWS Lambda Layer under SentryNodeServerlessSDKv9. The previous release 9.44.1 accidentally published the layer under SentryNodeServerlessSDKv10.
| Path | Size |
|---|---|
| @sentry/browser | 23.24 KB |
| @sentry/browser - with treeshaking flags | 21.83 KB |
| @sentry/browser (incl. Tracing) | 38.73 KB |
| @sentry/browser (incl. Tracing, Replay) | 75.95 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 65.98 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 80.53 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 92.34 KB |
| @sentry/browser (incl. Feedback) | 39.53 KB |
| @sentry/browser (incl. sendFeedback) | 27.81 KB |
| @sentry/browser (incl. FeedbackAsync) | 32.59 KB |
| @sentry/react | 24.95 KB |
| @sentry/react (incl. Tracing) | 40.64 KB |
| @sentry/vue | 27.58 KB |
| @sentry/vue (incl. Tracing) | 40.48 KB |
| @sentry/svelte | 23.25 KB |
| CDN Bundle | 24.59 KB |
| CDN Bundle (incl. Tracing) | 38.49 KB |
| CDN Bundle (incl. Tracing, Replay) | 73.63 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 78.97 KB |
| CDN Bundle - uncompressed | 71.73 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 114.12 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 225.6 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 238.11 KB |
| @sentry/nextjs (client) | 42.64 KB |
| @sentry/sveltekit (client) | 39.14 KB |
| @sentry/node | 165.21 KB |
| @sentry/node - without tracing | 97.96 KB |
| @sentry/aws-serverless | 125.46 KB |
fix(replay/v9): Call sendBufferedReplayOrFlush when opening/sending feedback
| Path | Size |
|---|---|
| @sentry/browser | 23.24 KB |
| @sentry/browser - with treeshaking flags | 21.83 KB |
| @sentry/browser (incl. Tracing) | 38.73 KB |
| @sentry/browser (incl. Tracing, Replay) | 75.94 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 65.98 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 80.53 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 92.34 KB |
| @sentry/browser (incl. Feedback) | 39.53 KB |
| @sentry/browser (incl. sendFeedback) | 27.81 KB |
| @sentry/browser (incl. FeedbackAsync) | 32.59 KB |
| @sentry/react | 24.95 KB |
| @sentry/react (incl. Tracing) | 40.64 KB |
| @sentry/vue | 27.58 KB |
| @sentry/vue (incl. Tracing) | 40.48 KB |
| @sentry/svelte | 23.25 KB |
| CDN Bundle | 24.59 KB |
| CDN Bundle (incl. Tracing) | 38.49 KB |
| CDN Bundle (incl. Tracing, Replay) | 73.63 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 78.97 KB |
| CDN Bundle - uncompressed | 71.73 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 114.12 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 225.6 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 238.11 KB |
| @sentry/nextjs (client) | 42.64 KB |
| @sentry/sveltekit (client) | 39.14 KB |
| @sentry/node | 165.21 KB |
| @sentry/node - without tracing | 97.96 KB |
| @sentry/aws-serverless | 125.46 KB |
feat(replay/v9): Deprecate _experiments.autoFlushOnFeedback
_experiments.autoFlushOnFeedback (#17219)flushIfServerless function (#17239)@sentry-internal/node-native-stacktrace to 0.2.2 (#17256)createSentryHandleError (#17244)| Path | Size |
|---|---|
| @sentry/browser | 23.24 KB |
| @sentry/browser - with treeshaking flags | 21.83 KB |
| @sentry/browser (incl. Tracing) | 38.73 KB |
| @sentry/browser (incl. Tracing, Replay) | 75.94 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 65.98 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 80.53 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 92.34 KB |
| @sentry/browser (incl. Feedback) | 39.53 KB |
| @sentry/browser (incl. sendFeedback) | 27.81 KB |
| @sentry/browser (incl. FeedbackAsync) | 32.59 KB |
| @sentry/react | 24.95 KB |
| @sentry/react (incl. Tracing) | 40.64 KB |
| @sentry/vue | 27.58 KB |
| @sentry/vue (incl. Tracing) | 40.48 KB |
| @sentry/svelte | 23.25 KB |
| CDN Bundle | 24.59 KB |
| CDN Bundle (incl. Tracing) | 38.49 KB |
| CDN Bundle (incl. Tracing, Replay) | 73.62 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 78.97 KB |
| CDN Bundle - uncompressed | 71.73 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 114.12 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 225.56 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 238.07 KB |
| @sentry/nextjs (client) | 42.64 KB |
| @sentry/sveltekit (client) | 39.14 KB |
| @sentry/node | 165.21 KB |
| @sentry/node - without tracing | 97.96 KB |
| @sentry/aws-serverless | 125.46 KB |
feat(v9/core): add MCP server instrumentation
fastifyIntegration error handler (#17211)| Path | Size |
|---|---|
| @sentry/browser | 23.24 KB |
| @sentry/browser - with treeshaking flags | 21.83 KB |
| @sentry/browser (incl. Tracing) | 38.73 KB |
| @sentry/browser (incl. Tracing, Replay) | 75.98 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 66.02 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 80.57 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 92.38 KB |
| @sentry/browser (incl. Feedback) | 39.53 KB |
| @sentry/browser (incl. sendFeedback) | 27.81 KB |
| @sentry/browser (incl. FeedbackAsync) | 32.59 KB |
| @sentry/react | 24.95 KB |
| @sentry/react (incl. Tracing) | 40.64 KB |
| @sentry/vue | 27.58 KB |
| @sentry/vue (incl. Tracing) | 40.48 KB |
| @sentry/svelte | 23.25 KB |
| CDN Bundle | 24.59 KB |
| CDN Bundle (incl. Tracing) | 38.49 KB |
| CDN Bundle (incl. Tracing, Replay) | 73.66 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 79 KB |
| CDN Bundle - uncompressed | 71.73 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 114.12 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 225.65 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 238.16 KB |
| @sentry/nextjs (client) | 42.64 KB |
| @sentry/sveltekit (client) | 39.14 KB |
| @sentry/node | 165.2 KB |
| @sentry/node - without tracing | 97.96 KB |
| @sentry/aws-serverless | 125.46 KB |
fix(v9/astro): Revert Astro v5 storing route data to globalThis
globalThis (#17185)handleErrorWithSentry (#17174)| Path | Size |
|---|---|
| @sentry/browser | 23.24 KB |
| @sentry/browser - with treeshaking flags | 21.83 KB |
| @sentry/browser (incl. Tracing) | 38.73 KB |
| @sentry/browser (incl. Tracing, Replay) | 75.97 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 66.01 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 80.56 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 92.38 KB |
| @sentry/browser (incl. Feedback) | 39.53 KB |
| @sentry/browser (incl. sendFeedback) | 27.81 KB |
| @sentry/browser (incl. FeedbackAsync) | 32.59 KB |
| @sentry/react | 24.95 KB |
| @sentry/react (incl. Tracing) | 40.64 KB |
| @sentry/vue | 27.58 KB |
| @sentry/vue (incl. Tracing) | 40.48 KB |
| @sentry/svelte | 23.25 KB |
| CDN Bundle | 24.59 KB |
| CDN Bundle (incl. Tracing) | 38.49 KB |
| CDN Bundle (incl. Tracing, Replay) | 73.65 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 78.99 KB |
| CDN Bundle - uncompressed | 71.73 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 114.12 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 225.59 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 238.1 KB |
| @sentry/nextjs (client) | 42.64 KB |
| @sentry/sveltekit (client) | 39.14 KB |
| @sentry/node | 165.18 KB |
| @sentry/node - without tracing | 97.96 KB |
| @sentry/aws-serverless | 125.46 KB |
feat(v9/aws): Detect SDK source for AWS Lambda layer
| Path | Size |
|---|---|
| @sentry/browser | 23.24 KB |
| @sentry/browser - with treeshaking flags | 21.83 KB |
| @sentry/browser (incl. Tracing) | 38.73 KB |
| @sentry/browser (incl. Tracing, Replay) | 75.97 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 66.01 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 80.56 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 92.38 KB |
| @sentry/browser (incl. Feedback) | 39.53 KB |
| @sentry/browser (incl. sendFeedback) | 27.81 KB |
| @sentry/browser (incl. FeedbackAsync) | 32.59 KB |
| @sentry/react | 24.95 KB |
| @sentry/react (incl. Tracing) | 40.64 KB |
| @sentry/vue | 27.58 KB |
| @sentry/vue (incl. Tracing) | 40.48 KB |
| @sentry/svelte | 23.25 KB |
| CDN Bundle | 24.59 KB |
| CDN Bundle (incl. Tracing) | 38.49 KB |
| CDN Bundle (incl. Tracing, Replay) | 73.65 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 78.99 KB |
| CDN Bundle - uncompressed | 71.73 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 114.12 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 225.59 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 238.1 KB |
| @sentry/nextjs (client) | 42.64 KB |
| @sentry/sveltekit (client) | 39.14 KB |
| @sentry/node | 165.18 KB |
| @sentry/node - without tracing | 97.96 KB |
| @sentry/aws-serverless | 125.46 KB |
feat(v9/core): Deprecate experimental `enableLogs` and `beforeSendLog` option ([#17092](https://github.com/getsentry/sentry-javascript/pull/17092))
enableLogs and beforeSendLog option (#17092)Sentry now has support for structured logging. Previously to enable structured logging, you had to use the _experiments.enableLogs and _experiments.beforeSendLog options. These options have been deprecated in favor of the top-level enableLogs and beforeSendLog options.
// before
Sentry.init({
_experiments: {
enableLogs: true,
beforeSendLog: log => {
return log;
},
},
});
// after
Sentry.init({
enableLogs: true,
beforeSendLog: log => {
return log;
},
});
Server-side and client-side parameterized routes are now supported in the Astro SDK. No configuration changes are required.
vercelAiIntegration have correct trace (#17142)Work in this release was contributed by @richardjelinek-fastest. Thank you for your contribution!
| Path | Size |
|---|---|
| @sentry/browser | 23.24 KB |
| @sentry/browser - with treeshaking flags | 21.83 KB |
| @sentry/browser (incl. Tracing) | 38.73 KB |
| @sentry/browser (incl. Tracing, Replay) | 75.97 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 66.01 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 80.56 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 92.37 KB |
| @sentry/browser (incl. Feedback) | 39.53 KB |
| @sentry/browser (incl. sendFeedback) | 27.81 KB |
| @sentry/browser (incl. FeedbackAsync) | 32.58 KB |
| @sentry/react | 24.95 KB |
| @sentry/react (incl. Tracing) | 40.64 KB |
| @sentry/vue | 27.58 KB |
| @sentry/vue (incl. Tracing) | 40.48 KB |
| @sentry/svelte | 23.25 KB |
| CDN Bundle | 24.59 KB |
| CDN Bundle (incl. Tracing) | 38.49 KB |
| CDN Bundle (incl. Tracing, Replay) | 73.65 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 78.99 KB |
| CDN Bundle - uncompressed | 71.73 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 114.12 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 225.59 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 238.1 KB |
| @sentry/nextjs (client) | 42.64 KB |
| @sentry/sveltekit (client) | 39.14 KB |
| @sentry/node | 165.16 KB |
| @sentry/node - without tracing | 97.96 KB |
| @sentry/aws-serverless | 125.45 KB |
feat(core): Deprecate logger in favor of debug ([#17040](https://github.com/getsentry/sentry-javascript/pull/17040))
This release adds two Browser SDK APIs to let the main thread know about debugIds of worker files:
webWorkerIntegration({worker}) to be used in the main threadregisterWebWorker({self}) to be used in the web worker// main.js
Sentry.init({...})
const worker = new MyWorker(...);
Sentry.addIntegration(Sentry.webWorkerIntegration({ worker }));
worker.addEventListener('message', e => {...});
// worker.js
Sentry.registerWebWorker({ self });
self.postMessage(...);
The internal SDK logger export from @sentry/core has been deprecated in favor of the debug export. debug only exposes log, warn, and error methods but is otherwise identical to logger. Note that this deprecation does not affect the logger export from other packages (like @sentry/browser or @sentry/node) which is used for Sentry Logging.
import { logger, debug } from '@sentry/core';
// before
logger.info('This is an info message');
// after
debug.log('This is an info message');
This release adds official support for instrumenting OpenAI SDK calls in with Sentry tracing, following OpenTelemetry semantic conventions for Generative AI. It instruments:
client.chat.completions.create() - For chat-based completionsclient.responses.create() - For the responses API// The integration respects your `sendDefaultPii` option, but you can override the behavior in the integration options
Sentry.init({
dsn: '__DSN__',
integrations: [
Sentry.openAIIntegration({
recordInputs: true, // Force recording prompts
recordOutputs: true, // Force recording responses
}),
],
});
@opentelemetry/instrumentation range to cover 0.203.0 (#17043)Work in this release was contributed by @0xbad0c0d3 and @tommy-gilligan. Thank you for your contributions!
| Path | Size |
|---|---|
| @sentry/browser | 23.23 KB |
| @sentry/browser - with treeshaking flags | 21.82 KB |
| @sentry/browser (incl. Tracing) | 38.73 KB |
| @sentry/browser (incl. Tracing, Replay) | 75.96 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 66 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 80.56 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 92.37 KB |
| @sentry/browser (incl. Feedback) | 39.53 KB |
| @sentry/browser (incl. sendFeedback) | 27.8 KB |
| @sentry/browser (incl. FeedbackAsync) | 32.58 KB |
| @sentry/react | 24.94 KB |
| @sentry/react (incl. Tracing) | 40.64 KB |
| @sentry/vue | 27.57 KB |
| @sentry/vue (incl. Tracing) | 40.48 KB |
| @sentry/svelte | 23.25 KB |
| CDN Bundle | 24.59 KB |
| CDN Bundle (incl. Tracing) | 38.49 KB |
| CDN Bundle (incl. Tracing, Replay) | 73.65 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 78.99 KB |
| CDN Bundle - uncompressed | 71.72 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 114.12 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 225.58 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 238.1 KB |
| @sentry/nextjs (client) | 42.64 KB |
| @sentry/sveltekit (client) | 39.14 KB |
| @sentry/node | 165.02 KB |
| @sentry/node - without tracing | 97.85 KB |
| @sentry/aws-serverless | 125.35 KB |
feat(browser): Add `afterStartPageloadSpan` hook to improve spanId assignment on web vital spans ([#16893](https://github.com/getsentry/sentry-javascr
afterStartPageloadSpan hook to improve spanId assignment on web vital spans (#16893)This PR adds a new afterStartPageloadSpan lifecycle hook to more robustly assign the correct pageload span ID to web vital spans, replacing the previous unreliable "wait for a tick" approach with a direct callback that fires when the pageload span becomes available.
This PR implements client-side parameterized routes for Next.js by leveraging an injected manifest within the existing app-router instrumentation to automatically parameterize all client-side transactions (e.g. users/123 and users/456 now become become users/:id).
This PR changes the default behavior in the Node SDK to drop HTTP spans with 401-404 and 3xx status codes by default to reduce noise in tracing data.
vercel.ai.X (#16908)disableSentryWebpackConfig flag (#17013)tracing/errors.ts (#16888)beforeSendLog in consoleSandbox (#16968)source=route (#16984)Work in this release was contributed by @janpapenbrock. Thank you for your contribution!
| Path | Size |
|---|---|
| @sentry/browser | 23.32 KB |
| @sentry/browser - with treeshaking flags | 21.83 KB |
| @sentry/browser (incl. Tracing) | 38.82 KB |
| @sentry/browser (incl. Tracing, Replay) | 76.05 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 66.03 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 80.65 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 92.46 KB |
| @sentry/browser (incl. Feedback) | 39.63 KB |
| @sentry/browser (incl. sendFeedback) | 27.89 KB |
| @sentry/browser (incl. FeedbackAsync) | 32.67 KB |
| @sentry/react | 25.01 KB |
| @sentry/react (incl. Tracing) | 40.74 KB |
| @sentry/vue | 27.65 KB |
| @sentry/vue (incl. Tracing) | 40.56 KB |
| @sentry/svelte | 23.34 KB |
| CDN Bundle | 24.59 KB |
| CDN Bundle (incl. Tracing) | 38.51 KB |
| CDN Bundle (incl. Tracing, Replay) | 73.67 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 79.01 KB |
| CDN Bundle - uncompressed | 71.82 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 114.25 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 225.76 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 238.27 KB |
| @sentry/nextjs (client) | 42.72 KB |
| @sentry/sveltekit (client) | 39.25 KB |
| @sentry/node | 163.76 KB |
| @sentry/node - without tracing | 97.98 KB |
| @sentry/aws-serverless | 125.47 KB |
chore: Add craft entry for @sentry/node-native ([#16907](https://github.com/getsentry/sentry-javascript/pull/16907))
This release publishes the @sentry/node-native SDK.
debug to replace logger (#16906)nextHopProtocol when adding resource spans (#16900)| Path | Size |
|---|---|
| @sentry/browser | 23.32 KB |
| @sentry/browser - with treeshaking flags | 21.82 KB |
| @sentry/browser (incl. Tracing) | 38.82 KB |
| @sentry/browser (incl. Tracing, Replay) | 76.05 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 66.12 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 80.63 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 92.46 KB |
| @sentry/browser (incl. Feedback) | 39.61 KB |
| @sentry/browser (incl. sendFeedback) | 27.89 KB |
| @sentry/browser (incl. FeedbackAsync) | 32.68 KB |
| @sentry/react | 25.01 KB |
| @sentry/react (incl. Tracing) | 40.73 KB |
| @sentry/vue | 27.65 KB |
| @sentry/vue (incl. Tracing) | 40.56 KB |
| @sentry/svelte | 23.34 KB |
| CDN Bundle | 24.57 KB |
| CDN Bundle (incl. Tracing) | 38.49 KB |
| CDN Bundle (incl. Tracing, Replay) | 73.61 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 78.97 KB |
| CDN Bundle - uncompressed | 71.77 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 114.15 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 225.65 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 238.16 KB |
| @sentry/nextjs (client) | 42.32 KB |
| @sentry/sveltekit (client) | 39.26 KB |
| @sentry/node | 163.65 KB |
| @sentry/node - without tracing | 97.95 KB |
| @sentry/aws-serverless | 125.4 KB |
feat(astro): Deprecate passing runtime config to astro integration
feat(nuxt): Parametrize SSR routes (#16843)
When requesting dynamic or catch-all routes in Nuxt, those will now be shown as parameterized routes in Sentry.
For example, /users/123 will be shown as /users/:userId() in Sentry. This will make it easier to identify patterns and make grouping easier.
beforeStartNavigationSpan lifecycle hook (#16863)wrapRequestHandler (#16852)instrumentation-client.ts|js (#16855)redirect() calls as errors in Cloudflare (#16853)deleteSourcemapsAfterUpload jsdoc default value (#16867)Work in this release was contributed by @zachkirsch. Thank you for your contribution!
| Path | Size |
|---|---|
| @sentry/browser | 23.25 KB |
| @sentry/browser - with treeshaking flags | 22.01 KB |
| @sentry/browser (incl. Tracing) | 38.73 KB |
| @sentry/browser (incl. Tracing, Replay) | 75.97 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 66.14 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 80.56 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 92.39 KB |
| @sentry/browser (incl. Feedback) | 39.54 KB |
| @sentry/browser (incl. sendFeedback) | 27.82 KB |
| @sentry/browser (incl. FeedbackAsync) | 32.6 KB |
| @sentry/react | 24.99 KB |
| @sentry/react (incl. Tracing) | 40.67 KB |
| @sentry/vue | 27.6 KB |
| @sentry/vue (incl. Tracing) | 40.49 KB |
| @sentry/svelte | 23.27 KB |
| CDN Bundle | 24.77 KB |
| CDN Bundle (incl. Tracing) | 38.7 KB |
| CDN Bundle (incl. Tracing, Replay) | 73.8 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 79.13 KB |
| CDN Bundle - uncompressed | 72.34 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 114.94 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 226.2 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 238.71 KB |
| @sentry/nextjs (client) | 42.27 KB |
| @sentry/sveltekit (client) | 39.17 KB |
| @sentry/node | 163.92 KB |
| @sentry/node - without tracing | 98.23 KB |
| @sentry/aws-serverless | 125.68 KB |
feat(node): Deprecate ANR integration ([#16832](https://github.com/getsentry/sentry-javascript/pull/16832))
This release adds a new SDK @sentry/node-core which ships without any OpenTelemetry instrumententation out of the box. All OpenTelemetry dependencies are peer dependencies and OpenTelemetry has to be set up manually.
Use @sentry/node-core when:
Use @sentry/node when:
The ANR integration has been deprecated and will be removed in future versions. Use eventLoopBlockIntegration from @sentry/node-native instead.
_experiments.ignoreMutations option (#16816)This replay option allows to configure a selector list of elements to not capture mutations for.
Sentry.replayIntegration({
_experiments: {
ignoreMutations: ['.dragging'],
},
});
@sentry/replay-internal (#16794)diagnoseSdkConnectivity request (#16840)Work in this release was contributed by @Spice-King and @stayallive. Thank you for your contributions!
| Path | Size |
|---|---|
| @sentry/browser | 23.42 KB |
| @sentry/browser - with treeshaking flags | 23.2 KB |
| @sentry/browser (incl. Tracing) | 38.69 KB |
| @sentry/browser (incl. Tracing, Replay) | 75.99 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 69.24 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 80.61 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 92.48 KB |
| @sentry/browser (incl. Feedback) | 39.79 KB |
| @sentry/browser (incl. sendFeedback) | 28.02 KB |
| @sentry/browser (incl. FeedbackAsync) | 32.8 KB |
| @sentry/react | 25.16 KB |
| @sentry/react (incl. Tracing) | 40.63 KB |
| @sentry/vue | 27.71 KB |
| @sentry/vue (incl. Tracing) | 40.44 KB |
| @sentry/svelte | 23.45 KB |
| CDN Bundle | 24.9 KB |
| CDN Bundle (incl. Tracing) | 38.7 KB |
| CDN Bundle (incl. Tracing, Replay) | 73.84 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 79.17 KB |
| CDN Bundle - uncompressed | 72.75 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 115.01 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 226.63 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 239.15 KB |
| @sentry/nextjs (client) | 42.24 KB |
| @sentry/sveltekit (client) | 39.14 KB |
| @sentry/node | 158.05 KB |
| @sentry/node - without tracing | 96.48 KB |
| @sentry/aws-serverless | 121.7 KB |
This is an internal alpha for @sentry/node-core and @sentry/node.
This is an internal alpha for @sentry/node-core and @sentry/node.
| Path | Size |
|---|---|
| @sentry/browser | 23.43 KB |
| @sentry/browser - with treeshaking flags | 23.21 KB |
| @sentry/browser (incl. Tracing) | 38.67 KB |
| @sentry/browser (incl. Tracing, Replay) | 75.87 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 69.12 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 80.53 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 92.36 KB |
| @sentry/browser (incl. Feedback) | 39.8 KB |
| @sentry/browser (incl. sendFeedback) | 28.03 KB |
| @sentry/browser (incl. FeedbackAsync) | 32.81 KB |
| @sentry/react | 25.16 KB |
| @sentry/react (incl. Tracing) | 40.61 KB |
| @sentry/vue | 27.71 KB |
| @sentry/vue (incl. Tracing) | 40.44 KB |
| @sentry/svelte | 23.45 KB |
| CDN Bundle | 24.91 KB |
| CDN Bundle (incl. Tracing) | 38.68 KB |
| CDN Bundle (incl. Tracing, Replay) | 73.73 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 79.07 KB |
| CDN Bundle - uncompressed | 72.76 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 114.88 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 226.25 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 238.78 KB |
| @sentry/nextjs (client) | 42.21 KB |
| @sentry/sveltekit (client) | 39.11 KB |
| @sentry/node | 158.06 KB |
| @sentry/node - without tracing | 96.49 KB |
| @sentry/aws-serverless | 121.72 KB |
This is an internal alpha for @sentry/node-core and @sentry/node.
This is an internal alpha for @sentry/node-core and @sentry/node.
| Path | Size |
|---|---|
| @sentry/browser | 23.43 KB |
| @sentry/browser - with treeshaking flags | 23.21 KB |
| @sentry/browser (incl. Tracing) | 38.67 KB |
| @sentry/browser (incl. Tracing, Replay) | 75.87 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 69.12 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 80.53 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 92.36 KB |
| @sentry/browser (incl. Feedback) | 39.8 KB |
| @sentry/browser (incl. sendFeedback) | 28.03 KB |
| @sentry/browser (incl. FeedbackAsync) | 32.81 KB |
| @sentry/react | 25.16 KB |
| @sentry/react (incl. Tracing) | 40.61 KB |
| @sentry/vue | 27.71 KB |
| @sentry/vue (incl. Tracing) | 40.44 KB |
| @sentry/svelte | 23.45 KB |
| CDN Bundle | 24.91 KB |
| CDN Bundle (incl. Tracing) | 38.68 KB |
| CDN Bundle (incl. Tracing, Replay) | 73.73 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 79.07 KB |
| CDN Bundle - uncompressed | 72.76 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 114.88 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 226.25 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 238.78 KB |
| @sentry/nextjs (client) | 42.21 KB |
| @sentry/sveltekit (client) | 39.11 KB |
| @sentry/node | 158.06 KB |
| @sentry/node - without tracing | 96.49 KB |
| @sentry/aws-serverless | 121.72 KB |
feat(browser): Add ElementTiming instrumentation and spans
Context and Contexts types (#16763)eventLoopBlockIntegration (#16709)parentSpan is considered (#16776)require for fastify integration (#16789)@sentry/cloudflare as optional peerDependency (#16782)@Cron decorated tasks (#16792)Work in this release was contributed by @0xbad0c0d3 and @alSergey. Thank you for your contributions!
| Path | Size |
|---|---|
| @sentry/browser | 23.42 KB |
| @sentry/browser - with treeshaking flags | 23.2 KB |
| @sentry/browser (incl. Tracing) | 38.66 KB |
| @sentry/browser (incl. Tracing, Replay) | 75.87 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 69.12 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 80.52 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 92.35 KB |
| @sentry/browser (incl. Feedback) | 39.79 KB |
| @sentry/browser (incl. sendFeedback) | 28.02 KB |
| @sentry/browser (incl. FeedbackAsync) | 32.8 KB |
| @sentry/react | 25.16 KB |
| @sentry/react (incl. Tracing) | 40.6 KB |
| @sentry/vue | 27.71 KB |
| @sentry/vue (incl. Tracing) | 40.43 KB |
| @sentry/svelte | 23.45 KB |
| CDN Bundle | 24.9 KB |
| CDN Bundle (incl. Tracing) | 38.67 KB |
| CDN Bundle (incl. Tracing, Replay) | 73.73 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 79.06 KB |
| CDN Bundle - uncompressed | 72.75 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 114.87 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 226.25 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 238.77 KB |
| @sentry/nextjs (client) | 42.2 KB |
| @sentry/sveltekit (client) | 39.1 KB |
| @sentry/node | 158.23 KB |
| @sentry/node - without tracing | 96.32 KB |
| @sentry/aws-serverless | 121.48 KB |
feat(nuxt): Add Cloudflare Nitro plugin ([#15597](https://github.com/getsentry/sentry-javascript/pull/15597))
feat(nuxt): Add Cloudflare Nitro plugin (#15597)
A Nitro plugin for @sentry/nuxt which initializes Sentry when deployed to Cloudflare (cloudflare-pages preset).
Add @sentry/cloudflare as additional dependency (same version as @sentry/nuxt)
Remove the previous server config file: sentry.server.config.ts
Add a plugin in server/plugins (e.g. server/plugins/sentry-cloudflare-setup.ts)
Add this code in your plugin file
// server/plugins/sentry-cloudflare-setup.ts (filename does not matter)
import { sentryCloudflareNitroPlugin } from '@sentry/nuxt/module/plugins';
export default defineNitroPlugin(
sentryCloudflareNitroPlugin({
dsn: 'https://dsn',
tracesSampleRate: 1.0,
}),
);
or with access to nitroApp:
// server/plugins/sentry-cloudflare-setup.ts (filename does not matter)
import { sentryCloudflareNitroPlugin } from '@sentry/nuxt/module/plugins';
export default defineNitroPlugin(sentryCloudflareNitroPlugin((nitroApp: NitroApp) => {
// You can access nitroApp here if needed
return ({
dsn: 'https://dsn',
tracesSampleRate: 1.0,
})
}))
| Path | Size |
|---|---|
| @sentry/browser | 23.42 KB |
| @sentry/browser - with treeshaking flags | 23.2 KB |
| @sentry/browser (incl. Tracing) | 38.11 KB |
| @sentry/browser (incl. Tracing, Replay) | 75.35 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 68.61 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 80.01 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 91.81 KB |
| @sentry/browser (incl. Feedback) | 39.79 KB |
| @sentry/browser (incl. sendFeedback) | 28.02 KB |
| @sentry/browser (incl. FeedbackAsync) | 32.8 KB |
| @sentry/react | 25.16 KB |
| @sentry/react (incl. Tracing) | 40.04 KB |
| @sentry/vue | 27.69 KB |
| @sentry/vue (incl. Tracing) | 39.9 KB |
| @sentry/svelte | 23.45 KB |
| CDN Bundle | 24.9 KB |
| CDN Bundle (incl. Tracing) | 38.19 KB |
| CDN Bundle (incl. Tracing, Replay) | 73.24 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 78.57 KB |
| CDN Bundle - uncompressed | 72.75 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 113.89 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 225.27 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 237.8 KB |
| @sentry/nextjs (client) | 41.64 KB |
| @sentry/sveltekit (client) | 38.56 KB |
| @sentry/node | 150.68 KB |
| @sentry/node - without tracing | 96.32 KB |
| @sentry/aws-serverless | 121.48 KB |
This is an internal alpha for @sentry/node-core and @sentry/node.
This is an internal alpha for @sentry/node-core and @sentry/node.
| Path | Size |
|---|---|
| @sentry/browser | 23.43 KB |
| @sentry/browser - with treeshaking flags | 23.21 KB |
| @sentry/browser (incl. Tracing) | 38.67 KB |
| @sentry/browser (incl. Tracing, Replay) | 75.87 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 69.12 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 80.53 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 92.36 KB |
| @sentry/browser (incl. Feedback) | 39.8 KB |
| @sentry/browser (incl. sendFeedback) | 28.03 KB |
| @sentry/browser (incl. FeedbackAsync) | 32.81 KB |
| @sentry/react | 25.16 KB |
| @sentry/react (incl. Tracing) | 40.61 KB |
| @sentry/vue | 27.71 KB |
| @sentry/vue (incl. Tracing) | 40.44 KB |
| @sentry/svelte | 23.45 KB |
| CDN Bundle | 24.91 KB |
| CDN Bundle (incl. Tracing) | 38.68 KB |
| CDN Bundle (incl. Tracing, Replay) | 73.73 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 79.07 KB |
| CDN Bundle - uncompressed | 72.76 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 114.88 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 226.25 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 238.78 KB |
| @sentry/nextjs (client) | 42.21 KB |
| @sentry/sveltekit (client) | 39.11 KB |
| @sentry/node | 158.06 KB |
| @sentry/node - without tracing | 96.49 KB |
| @sentry/aws-serverless | 121.72 KB |
feat: Add opt-in `vercelAiIntegration` to cloudflare & vercel-edge ([#16732](https://github.com/getsentry/sentry-javascript/pull/16732))
vercelAiIntegration to cloudflare & vercel-edge (#16732)The vercelAiIntegration is now available as opt-in for the Cloudflare and the Next.js SDK for Vercel Edge.
To use it, add the integration in Sentry.init
Sentry.init({
tracesSampleRate: 1.0,
integrations: [Sentry.vercelAIIntegration()],
});
And enable telemetry for Vercel AI calls
const result = await generateText({
model: openai('gpt-4o'),
experimental_telemetry: {
isEnabled: true,
},
});
The Node.js SDK now includes instrumentation for Postgres.js.
If you're on Fastify v5, you no longer need to call setupFastifyErrorHandler. It is done automatically by the node SDK. Older versions still rely on calling setupFastifyErrorHandler.
waitUntil (#16681)ai from default server external packages (#16736)Work in this release was contributed by @0xbad0c0d3. Thank you for your contribution!
| Path | Size |
|---|---|
| @sentry/browser | 23.42 KB |
| @sentry/browser - with treeshaking flags | 23.2 KB |
| @sentry/browser (incl. Tracing) | 37.93 KB |
| @sentry/browser (incl. Tracing, Replay) | 75.18 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 68.42 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 79.83 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 91.63 KB |
| @sentry/browser (incl. Feedback) | 39.79 KB |
| @sentry/browser (incl. sendFeedback) | 28.02 KB |
| @sentry/browser (incl. FeedbackAsync) | 32.8 KB |
| @sentry/react | 25.16 KB |
| @sentry/react (incl. Tracing) | 39.88 KB |
| @sentry/vue | 27.69 KB |
| @sentry/vue (incl. Tracing) | 39.75 KB |
| @sentry/svelte | 23.45 KB |
| CDN Bundle | 24.9 KB |
| CDN Bundle (incl. Tracing) | 38 KB |
| CDN Bundle (incl. Tracing, Replay) | 73.08 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 78.41 KB |
| CDN Bundle - uncompressed | 72.75 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 112.71 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 224.1 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 236.62 KB |
| @sentry/nextjs (client) | 41.48 KB |
| @sentry/sveltekit (client) | 38.41 KB |
| @sentry/node | 150.68 KB |
| @sentry/node - without tracing | 96.32 KB |
| @sentry/aws-serverless | 121.48 KB |
feat(browser): Add CLS sources to span attributes
Enhances CLS (Cumulative Layout Shift) spans by adding attributes detailing the elements that caused layout shifts.
instrumentWorkflowWithSentry to instrument workflows (#16672)We've added support for Cloudflare Workflows, enabling comprehensive tracing for your workflow runs. This integration uses the workflow's instanceId as the Sentry trace_id and for sampling, linking all steps together. You'll now be able to see full traces, including retries with exponential backoff.
Adds the ability to send logs to Sentry via a pino transport.
errorHandler option (#16718)CloudEventsContext compatible with CloudEvent (#16705)false (#16695)@opentelemetry/resources (#16727)Work in this release was contributed by @flaeppe. Thank you for your contribution!
| Path | Size |
|---|---|
| @sentry/browser | 23.42 KB |
| @sentry/browser - with treeshaking flags | 23.2 KB |
| @sentry/browser (incl. Tracing) | 37.93 KB |
| @sentry/browser (incl. Tracing, Replay) | 75.18 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 68.42 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 79.83 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 91.63 KB |
| @sentry/browser (incl. Feedback) | 39.79 KB |
| @sentry/browser (incl. sendFeedback) | 28.02 KB |
| @sentry/browser (incl. FeedbackAsync) | 32.8 KB |
| @sentry/react | 25.16 KB |
| @sentry/react (incl. Tracing) | 39.88 KB |
| @sentry/vue | 27.69 KB |
| @sentry/vue (incl. Tracing) | 39.75 KB |
| @sentry/svelte | 23.45 KB |
| CDN Bundle | 24.9 KB |
| CDN Bundle (incl. Tracing) | 38 KB |
| CDN Bundle (incl. Tracing, Replay) | 73.08 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 78.41 KB |
| CDN Bundle - uncompressed | 72.75 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 112.71 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 224.1 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 236.62 KB |
| @sentry/nextjs (client) | 41.48 KB |
| @sentry/sveltekit (client) | 38.41 KB |
| @sentry/node | 147.34 KB |
| @sentry/node - without tracing | 96.32 KB |
| @sentry/aws-serverless | 121.48 KB |
feat(nextjs): Add option for auto-generated random tunnel route
Adds an option to automatically generate a random tunnel route for the Next.js SDK. This helps prevent ad blockers and other tools from blocking Sentry requests by using a randomized path instead of the predictable /monitoring endpoint.
scope & client to getTraceData (#16633)Adds the ability to pass custom scope and client parameters to the getTraceData function, providing more flexibility when generating trace data for distributed tracing.
x-forwarded-host and x-forwarded-proto headers (#16687)@sentry/opentelemetry dependency (#16677)@sentry/pino-transport (#16652)safeJoin usage in console logging integration (#16658)CloudEvent type compatible (#16661)instrumentation-client.js file (#16637)| Path | Size |
|---|---|
| @sentry/browser | 23.42 KB |
| @sentry/browser - with treeshaking flags | 23.2 KB |
| @sentry/browser (incl. Tracing) | 37.89 KB |
| @sentry/browser (incl. Tracing, Replay) | 75.13 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 68.38 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 79.78 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 91.58 KB |
| @sentry/browser (incl. Feedback) | 39.79 KB |
| @sentry/browser (incl. sendFeedback) | 28.02 KB |
| @sentry/browser (incl. FeedbackAsync) | 32.8 KB |
| @sentry/react | 25.16 KB |
| @sentry/react (incl. Tracing) | 39.84 KB |
| @sentry/vue | 27.69 KB |
| @sentry/vue (incl. Tracing) | 39.71 KB |
| @sentry/svelte | 23.45 KB |
| CDN Bundle | 24.9 KB |
| CDN Bundle (incl. Tracing) | 37.97 KB |
| CDN Bundle (incl. Tracing, Replay) | 73.03 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 78.38 KB |
| CDN Bundle - uncompressed | 72.75 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 112.63 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 224.01 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 236.53 KB |
| @sentry/nextjs (client) | 41.44 KB |
| @sentry/sveltekit (client) | 38.37 KB |
| @sentry/node | 147.29 KB |
| @sentry/node - without tracing | 96.27 KB |
| @sentry/aws-serverless | 121.42 KB |
feat(nextjs): Add URL to tags of server components and generation functions issues
vercelAiIntegration when ai module is detected (#16565)modulesIntegration works in more environments (#16566)sendDefaultPii (#16527)| Path | Size |
|---|---|
| @sentry/browser | 23.43 KB |
| @sentry/browser - with treeshaking flags | 23.2 KB |
| @sentry/browser (incl. Tracing) | 37.88 KB |
| @sentry/browser (incl. Tracing, Replay) | 75.08 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 68.33 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 79.74 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 91.52 KB |
| @sentry/browser (incl. Feedback) | 39.77 KB |
| @sentry/browser (incl. sendFeedback) | 28.03 KB |
| @sentry/browser (incl. FeedbackAsync) | 32.8 KB |
| @sentry/react | 25.15 KB |
| @sentry/react (incl. Tracing) | 39.82 KB |
| @sentry/vue | 27.7 KB |
| @sentry/vue (incl. Tracing) | 39.7 KB |
| @sentry/svelte | 23.45 KB |
| CDN Bundle | 24.88 KB |
| CDN Bundle (incl. Tracing) | 38.05 KB |
| CDN Bundle (incl. Tracing, Replay) | 73.03 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 78.32 KB |
| CDN Bundle - uncompressed | 72.74 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 112.6 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 223.9 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 236.42 KB |
| @sentry/nextjs (client) | 41.44 KB |
| @sentry/sveltekit (client) | 38.36 KB |
| @sentry/node | 147.12 KB |
| @sentry/node - without tracing | 96.09 KB |
| @sentry/aws-serverless | 121.25 KB |
feat(browser): Update `web-vitals` to 5.0.2 ([#16492](https://github.com/getsentry/sentry-javascript/pull/16492))
web-vitals to 5.0.2 (#16492)This release upgrades the web-vitals library to version 5.0.2. This upgrade could slightly change the collected web vital values and potentially also influence alerts and performance scores in the Sentry UI.
onError usage (#16547)vercelAiIntegration (#16551)ignoreLayersType option to koa integration (#16553)suppressTracing does not leak when async (#16545)| Path | Size |
|---|---|
| @sentry/browser | 23.43 KB |
| @sentry/browser - with treeshaking flags | 23.2 KB |
| @sentry/browser (incl. Tracing) | 37.78 KB |
| @sentry/browser (incl. Tracing, Replay) | 74.98 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 68.23 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 79.63 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 91.41 KB |
| @sentry/browser (incl. Feedback) | 39.78 KB |
| @sentry/browser (incl. sendFeedback) | 28.03 KB |
| @sentry/browser (incl. FeedbackAsync) | 32.8 KB |
| @sentry/react | 25.15 KB |
| @sentry/react (incl. Tracing) | 39.72 KB |
| @sentry/vue | 27.7 KB |
| @sentry/vue (incl. Tracing) | 39.6 KB |
| @sentry/svelte | 23.45 KB |
| CDN Bundle | 24.88 KB |
| CDN Bundle (incl. Tracing) | 37.86 KB |
| CDN Bundle (incl. Tracing, Replay) | 72.89 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 78.22 KB |
| CDN Bundle - uncompressed | 72.74 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 112.2 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 223.5 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 236.02 KB |
| @sentry/nextjs (client) | 41.34 KB |
| @sentry/sveltekit (client) | 38.25 KB |
| @sentry/node | 146.95 KB |
| @sentry/node - without tracing | 96.04 KB |
| @sentry/aws-serverless | 121.2 KB |
feat(deps): Bump @sentry/cli from 2.45.0 to 2.46.0
Work in this release was contributed by @eltigerchino. Thank you for your contribution!
| Path | Size |
|---|---|
| @sentry/browser | 23.43 KB |
| @sentry/browser - with treeshaking flags | 23.2 KB |
| @sentry/browser (incl. Tracing) | 37.46 KB |
| @sentry/browser (incl. Tracing, Replay) | 74.68 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 67.94 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 79.33 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 91.13 KB |
| @sentry/browser (incl. Feedback) | 39.78 KB |
| @sentry/browser (incl. sendFeedback) | 28.03 KB |
| @sentry/browser (incl. FeedbackAsync) | 32.8 KB |
| @sentry/react | 25.15 KB |
| @sentry/react (incl. Tracing) | 39.41 KB |
| @sentry/vue | 27.69 KB |
| @sentry/vue (incl. Tracing) | 39.27 KB |
| @sentry/svelte | 23.45 KB |
| CDN Bundle | 24.88 KB |
| CDN Bundle (incl. Tracing) | 37.63 KB |
| CDN Bundle (incl. Tracing, Replay) | 72.66 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 77.99 KB |
| CDN Bundle - uncompressed | 72.67 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 111.42 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 222.72 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 235.25 KB |
| @sentry/nextjs (client) | 41.03 KB |
| @sentry/sveltekit (client) | 37.93 KB |
| @sentry/node | 146.9 KB |
| @sentry/node - without tracing | 96.03 KB |
| @sentry/aws-serverless | 121.19 KB |
feat(nestjs): Stop creating spans for `TracingInterceptor` ([#16501](https://github.com/getsentry/sentry-javascript/pull/16501))
TracingInterceptor (#16501)With this change we stop creating spans for TracingInterceptor as this interceptor only serves as an internal helper and adds noise for the user.
This feature ships updates to the span names and ops to better match OpenTelemetry. This should make them more easily accessible to the new agents module view we are building.
vercelAIIntegration from @sentry/node (#16496)Work in this release was contributed by @agrattan0820. Thank you for your contribution!
| Path | Size |
|---|---|
| @sentry/browser | 23.43 KB |
| @sentry/browser - with treeshaking flags | 23.2 KB |
| @sentry/browser (incl. Tracing) | 37.46 KB |
| @sentry/browser (incl. Tracing, Replay) | 74.68 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 67.94 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 79.33 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 91.13 KB |
| @sentry/browser (incl. Feedback) | 39.78 KB |
| @sentry/browser (incl. sendFeedback) | 28.03 KB |
| @sentry/browser (incl. FeedbackAsync) | 32.8 KB |
| @sentry/react | 25.15 KB |
| @sentry/react (incl. Tracing) | 39.41 KB |
| @sentry/vue | 27.69 KB |
| @sentry/vue (incl. Tracing) | 39.27 KB |
| @sentry/svelte | 23.45 KB |
| CDN Bundle | 24.88 KB |
| CDN Bundle (incl. Tracing) | 37.63 KB |
| CDN Bundle (incl. Tracing, Replay) | 72.66 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 77.99 KB |
| CDN Bundle - uncompressed | 72.67 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 111.42 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 222.72 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 235.25 KB |
| @sentry/nextjs (client) | 41.03 KB |
| @sentry/sveltekit (client) | 37.93 KB |
| @sentry/node | 146.9 KB |
| @sentry/node - without tracing | 96.03 KB |
| @sentry/aws-serverless | 121.19 KB |
feat(node): Expand how vercel ai input/outputs can be set
ReactRouterServer integration (#16470)| Path | Size |
|---|---|
| @sentry/browser | 23.43 KB |
| @sentry/browser - with treeshaking flags | 23.2 KB |
| @sentry/browser (incl. Tracing) | 37.46 KB |
| @sentry/browser (incl. Tracing, Replay) | 74.68 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 67.94 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 79.33 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 91.13 KB |
| @sentry/browser (incl. Feedback) | 39.77 KB |
| @sentry/browser (incl. sendFeedback) | 28.03 KB |
| @sentry/browser (incl. FeedbackAsync) | 32.8 KB |
| @sentry/react | 25.15 KB |
| @sentry/react (incl. Tracing) | 39.41 KB |
| @sentry/vue | 27.69 KB |
| @sentry/vue (incl. Tracing) | 39.27 KB |
| @sentry/svelte | 23.45 KB |
| CDN Bundle | 24.88 KB |
| CDN Bundle (incl. Tracing) | 37.63 KB |
| CDN Bundle (incl. Tracing, Replay) | 72.66 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 77.99 KB |
| CDN Bundle - uncompressed | 72.67 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 111.42 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 222.72 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 235.25 KB |
| @sentry/nextjs (client) | 41.03 KB |
| @sentry/sveltekit (client) | 37.93 KB |
| @sentry/node | 146.75 KB |
| @sentry/node - without tracing | 96.03 KB |
| @sentry/aws-serverless | 121.19 KB |
feat(react-router): Re-export functions from @sentry/react
@sentry/react (#16465)| Path | Size |
|---|---|
| @sentry/browser | 23.43 KB |
| @sentry/browser - with treeshaking flags | 23.2 KB |
| @sentry/browser (incl. Tracing) | 37.44 KB |
| @sentry/browser (incl. Tracing, Replay) | 74.69 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 67.96 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 79.33 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 91.13 KB |
| @sentry/browser (incl. Feedback) | 39.78 KB |
| @sentry/browser (incl. sendFeedback) | 28.03 KB |
| @sentry/browser (incl. FeedbackAsync) | 32.8 KB |
| @sentry/react | 25.15 KB |
| @sentry/react (incl. Tracing) | 39.39 KB |
| @sentry/vue | 27.67 KB |
| @sentry/vue (incl. Tracing) | 39.24 KB |
| @sentry/svelte | 23.45 KB |
| CDN Bundle | 24.88 KB |
| CDN Bundle (incl. Tracing) | 37.62 KB |
| CDN Bundle (incl. Tracing, Replay) | 72.64 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 77.93 KB |
| CDN Bundle - uncompressed | 72.67 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 111.4 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 222.7 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 235.22 KB |
| @sentry/nextjs (client) | 41.02 KB |
| @sentry/sveltekit (client) | 37.93 KB |
| @sentry/node | 146.56 KB |
| @sentry/node - without tracing | 96.03 KB |
| @sentry/aws-serverless | 121.19 KB |
fix(otel): Don't ignore child spans after the root is sent
| Path | Size |
|---|---|
| @sentry/browser | 23.43 KB |
| @sentry/browser - with treeshaking flags | 23.2 KB |
| @sentry/browser (incl. Tracing) | 37.44 KB |
| @sentry/browser (incl. Tracing, Replay) | 74.69 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 67.96 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 79.33 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 91.13 KB |
| @sentry/browser (incl. Feedback) | 39.78 KB |
| @sentry/browser (incl. sendFeedback) | 28.03 KB |
| @sentry/browser (incl. FeedbackAsync) | 32.8 KB |
| @sentry/react | 25.15 KB |
| @sentry/react (incl. Tracing) | 39.39 KB |
| @sentry/vue | 27.67 KB |
| @sentry/vue (incl. Tracing) | 39.24 KB |
| @sentry/svelte | 23.45 KB |
| CDN Bundle | 24.88 KB |
| CDN Bundle (incl. Tracing) | 37.62 KB |
| CDN Bundle (incl. Tracing, Replay) | 72.64 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 77.93 KB |
| CDN Bundle - uncompressed | 72.67 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 111.4 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 222.7 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 235.22 KB |
| @sentry/nextjs (client) | 41.02 KB |
| @sentry/sveltekit (client) | 37.93 KB |
| @sentry/node | 146.52 KB |
| @sentry/node - without tracing | 95.99 KB |
| @sentry/aws-serverless | 121.15 KB |
feat(browser): Add option to ignore `mark` and `measure` spans ([#16443](https://github.com/getsentry/sentry-javascript/pull/16443))
mark and measure spans (#16443)This release adds an option to browserTracingIntegration that lets you ignore
mark and measure spans created from the performance.mark(...) and performance.measure(...) browser APIs:
Sentry.init({
integrations: [
Sentry.browserTracingIntegration({
ignorePerformanceApiSpans: ['measure-to-ignore', /mark-to-ignore/],
}),
],
});
includeServerName option (#16442)@sentry/nuxt external (#16444)| Path | Size |
|---|---|
| @sentry/browser | 23.43 KB |
| @sentry/browser - with treeshaking flags | 23.2 KB |
| @sentry/browser (incl. Tracing) | 37.44 KB |
| @sentry/browser (incl. Tracing, Replay) | 74.69 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 67.96 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 79.33 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 91.13 KB |
| @sentry/browser (incl. Feedback) | 39.77 KB |
| @sentry/browser (incl. sendFeedback) | 28.03 KB |
| @sentry/browser (incl. FeedbackAsync) | 32.8 KB |
| @sentry/react | 25.15 KB |
| @sentry/react (incl. Tracing) | 39.39 KB |
| @sentry/vue | 27.67 KB |
| @sentry/vue (incl. Tracing) | 39.24 KB |
| @sentry/svelte | 23.45 KB |
| CDN Bundle | 24.88 KB |
| CDN Bundle (incl. Tracing) | 37.62 KB |
| CDN Bundle (incl. Tracing, Replay) | 72.64 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 77.93 KB |
| CDN Bundle - uncompressed | 72.67 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 111.4 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 222.7 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 235.22 KB |
| @sentry/nextjs (client) | 41.02 KB |
| @sentry/sveltekit (client) | 37.93 KB |
| @sentry/node | 146.37 KB |
| @sentry/node - without tracing | 95.83 KB |
| @sentry/aws-serverless | 120.98 KB |
feat(angular): Bump @sentry/angular peer dependencies to add Angular 20 support
@sentry/angular peer dependencies to add Angular 20 support (#16414)This release adds support for Angular 20 to the Sentry Angular SDK @sentry/angular.
unregisterOriginalCallbacks option to browserApiErrorsIntegration (#16412)| Path | Size |
|---|---|
| @sentry/browser | 23.43 KB |
| @sentry/browser - with treeshaking flags | 23.2 KB |
| @sentry/browser (incl. Tracing) | 37.39 KB |
| @sentry/browser (incl. Tracing, Replay) | 74.64 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 67.92 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 79.29 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 91.09 KB |
| @sentry/browser (incl. Feedback) | 39.77 KB |
| @sentry/browser (incl. sendFeedback) | 28.03 KB |
| @sentry/browser (incl. FeedbackAsync) | 32.8 KB |
| @sentry/react | 25.15 KB |
| @sentry/react (incl. Tracing) | 39.35 KB |
| @sentry/vue | 27.67 KB |
| @sentry/vue (incl. Tracing) | 39.19 KB |
| @sentry/svelte | 23.45 KB |
| CDN Bundle | 24.71 KB |
| CDN Bundle (incl. Tracing) | 37.57 KB |
| CDN Bundle (incl. Tracing, Replay) | 72.58 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 77.88 KB |
| CDN Bundle - uncompressed | 72.17 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 111.21 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 222.51 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 235.03 KB |
| @sentry/nextjs (client) | 40.97 KB |
| @sentry/sveltekit (client) | 37.88 KB |
| @sentry/node | 146.36 KB |
| @sentry/node - without tracing | 95.82 KB |
| @sentry/aws-serverless | 120.98 KB |
feat(browser): option to ignore certain resource types ([#16389](https://github.com/getsentry/sentry-javascript/pull/16389))
Adds an option to opt out of certain resource.* spans via ignoreResourceSpans.
For example, to opt out of resource.script spans:
Sentry.browserTracingIntegration({
ignoreResourceSpans: ['resource.script'],
}),
isEnabled from all SDKs (#16405)init() (#16354)captureLog (#16352)_INTERNAL_captureSerializedLog (#16387)static/chunks/main-* files for widenClientFileUpload (#16406)browserTracingIntegration code to setup hook (#16386)@sentry/nuxt as external in Rollup (#16407)withScope keeps span active & _getTraceInfoFromScope works (#16385)Work in this release was contributed by @Xenossolitarius. Thank you for your contribution!
| Path | Size |
|---|---|
| @sentry/browser | 23.37 KB |
| @sentry/browser - with treeshaking flags | 23.14 KB |
| @sentry/browser (incl. Tracing) | 37.33 KB |
| @sentry/browser (incl. Tracing, Replay) | 74.59 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 67.86 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 79.23 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 91.04 KB |
| @sentry/browser (incl. Feedback) | 39.73 KB |
| @sentry/browser (incl. sendFeedback) | 27.97 KB |
| @sentry/browser (incl. FeedbackAsync) | 32.75 KB |
| @sentry/react | 25.11 KB |
| @sentry/react (incl. Tracing) | 39.29 KB |
| @sentry/vue | 27.6 KB |
| @sentry/vue (incl. Tracing) | 39.11 KB |
| @sentry/svelte | 23.39 KB |
| CDN Bundle | 24.66 KB |
| CDN Bundle (incl. Tracing) | 37.51 KB |
| CDN Bundle (incl. Tracing, Replay) | 72.52 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 77.83 KB |
| CDN Bundle - uncompressed | 71.96 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 111 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 222.3 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 234.82 KB |
| @sentry/nextjs (client) | 40.93 KB |
| @sentry/sveltekit (client) | 37.83 KB |
| @sentry/node | 146.36 KB |
| @sentry/node - without tracing | 95.82 KB |
| @sentry/aws-serverless | 120.98 KB |
Revert "feat(browser): Track measure detail as span attributes" ([#16348](https://github.com/getsentry/sentry-javascript/pull/16348))
This is a revert of a feature introduced in 9.20.0 with #16240. This feature was causing crashes in firefox, so we are reverting it. We will re-enable this functionality in the future after fixing the crash.
ServerBuild argument and return (#16336)| Path | Size |
|---|---|
| @sentry/browser | 23.39 KB |
| @sentry/browser - with treeshaking flags | 23.16 KB |
| @sentry/browser (incl. Tracing) | 37.37 KB |
| @sentry/browser (incl. Tracing, Replay) | 74.59 KB |
| @sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 67.86 KB |
| @sentry/browser (incl. Tracing, Replay with Canvas) | 79.26 KB |
| @sentry/browser (incl. Tracing, Replay, Feedback) | 91.07 KB |
| @sentry/browser (incl. Feedback) | 39.76 KB |
| @sentry/browser (incl. sendFeedback) | 28 KB |
| @sentry/browser (incl. FeedbackAsync) | 32.77 KB |
| @sentry/react | 25.12 KB |
| @sentry/react (incl. Tracing) | 39.3 KB |
| @sentry/vue | 27.68 KB |
| @sentry/vue (incl. Tracing) | 39.15 KB |
| @sentry/svelte | 23.41 KB |
| CDN Bundle | 24.64 KB |
| CDN Bundle (incl. Tracing) | 37.47 KB |
| CDN Bundle (incl. Tracing, Replay) | 72.5 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) | 77.8 KB |
| CDN Bundle - uncompressed | 71.9 KB |
| CDN Bundle (incl. Tracing) - uncompressed | 111 KB |
| CDN Bundle (incl. Tracing, Replay) - uncompressed | 222.29 KB |
| CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 234.82 KB |
| @sentry/nextjs (client) | 40.92 KB |
| @sentry/sveltekit (client) | 37.83 KB |
| @sentry/node | 145.96 KB |
| @sentry/node - without tracing | 95.8 KB |
| @sentry/aws-serverless | 120.54 KB |
Your coding agent can read these notes before it upgrades. Set up the MCP server →