Releases: getsentry/sentry-javascript
7.113.0
Important Changes
- feat(node): Support Node 22 (#11754)
This release adds support for Node 22! 🎉
It also adds prebuilt-binaries for Node 22 to @sentry/profiling-node
.
Other Changes
8.0.0-beta.5
This beta release contains various bugfixes and improvements for the v8 beta cycle.
Important Changes
- feat(svelte): Add Svelte 5 support (#11807)
We now officially support Svelte 5.
- feat(browser): Send standalone fetch and XHR spans if there's no active parent span (#11783)
Starting with this version, spans for outgoing fetch/xhr requests will be captured even if no pageload/navigation span
is ongoing. This means that you will be able to have a more complete trace, especially for web applications that make a
lot of HTTP requests on longer lived pages.
Other Changes
- feat(astro): Add
transactionName
to isolation scope for requests (#11786) - feat(browser): Create standalone INP spans via
startInactiveSpan
(#11788) - feat(core): Add
trace
envelope header to span envelope (#11699) - feat(core): Add options to start standalone (segment) spans via
start*Span
APIs (#11696) - feat(core): Set default scope for BaseClient methods (#11775)
- feat(core): Wrap cron
withMonitor
callback inwithIsolationScope
(#11797) - feat(feedback): New feedback button design (#11641)
- feat(nextjs): Add
transactionName
to isolation scope for Next.js server side features (#11782) - feat(nextjs): Mute webpack warnings about critical dependencies inside
@opentelemetry/instrumentation
(#11810) - feat(node): Upgrade @prisma/instrumentation to 5.13.0 (#11779)
- feat(react): type error as unknown in ErrorBoundary (#11819)
- feat(remix): Add
wrapHandleErrorWithSentry
(#10370) - feat(remix): Set
formData
asaction
span data. (#10836) - feat(remix): Update scope
transactionName
for Remix server features (#11784) - fix(angular): Call
showReportDialog
in root context (#11703) - fix(core): Capture only failed console.assert calls (#11799)
- fix(ember): Ensure unnecessary spans are avoided (#11846)
- fix(feedback): Clarify the difference between createWidget and create Form in the feedback public api (#11838)
- fix(feedback): Fix feedback type (#11787)
- fix(feedback): Vendor preact into bundle (#11845)
- fix(remix): Rethrow
loader
,action
anddocumentRequest
errors (#11793) - ref: Always return an immediately generated event ID from
captureException()
,captureMessage()
, and
captureEvent()
(#11805) - ref(core): Remove transaction name extraction from
requestDataIntegration
(#11513) - ref(svelte): Use
onlyIfParent
for recording component update spans (#11809)
Bundle size 📦
Path | Size |
---|---|
@sentry/browser | 21.64 KB |
@sentry/browser (incl. Tracing) | 32.68 KB |
@sentry/browser (incl. Tracing, Replay) | 68.03 KB |
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 61.43 KB |
@sentry/browser (incl. Tracing, Replay with Canvas) | 72.07 KB |
@sentry/browser (incl. Tracing, Replay, Feedback) | 84.21 KB |
@sentry/browser (incl. Feedback) | 37.77 KB |
@sentry/browser (incl. sendFeedback) | 26.43 KB |
@sentry/browser (incl. FeedbackAsync) | 30.9 KB |
@sentry/react | 24.33 KB |
@sentry/react (incl. Tracing) | 35.64 KB |
@sentry/vue | 25.47 KB |
@sentry/vue (incl. Tracing) | 34.47 KB |
@sentry/svelte | 21.77 KB |
CDN Bundle | 23.95 KB |
CDN Bundle (incl. Tracing) | 33.98 KB |
CDN Bundle (incl. Tracing, Replay) | 67.67 KB |
CDN Bundle (incl. Tracing, Replay, Feedback) | 83.58 KB |
CDN Bundle - uncompressed | 70.58 KB |
CDN Bundle (incl. Tracing) - uncompressed | 100.94 KB |
CDN Bundle (incl. Tracing, Replay) - uncompressed | 210.55 KB |
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 257.02 KB |
@sentry/nextjs (client) | 34.86 KB |
@sentry/sveltekit (client) | 33.24 KB |
@sentry/node | 138.47 KB |
8.0.0-beta.4
Important Changes
- feat(browser): Add INP support for v8 (#11650)
INP web vital support was now forward-ported to version 8. Recording of INP data is enabled by default.
- feat(core): Increase default transport buffer size from 30 to 64 (#11764)
The default limit of queued events to be sent was increased from 30 to 64 events. You may observe a higher memory
footprint of the SDK. You can override this limit by setting the transportOptions.bufferSize
option in
Sentry.init()
.
- feat(replay): Add "maxCanvasSize" option for replay canvases (#11617)
A maxCanvasSize
option was added to the replayCanvasIntegration
to disallow capturing of canvases larger than a
certain size. This value defaults to 1280
which will not capture canvases bigger than 1280x1280 pixels.
Other Changes
- deps: Downgrade
@opentelemetry/instrumentation-http
to0.48.0
(#11745) - deps(nextjs): Remove unnecessary and faulty
@opentelemetry/api
dependency from Next.js package (#11717) - feat(aws): Add OTEL based integrations (#11548)
- feat(core): Ensure trace context only includes relevant data (#11713)
- feat(deps): Bump @opentelemetry/instrumentation-fastify from 0.33.0 to 0.35.0 (#11690)
- feat(deps): Bump @opentelemetry/instrumentation-graphql from 0.37.0 to 0.39.0 (#11692)
- feat(deps): Bump @opentelemetry/instrumentation-http from 0.48.0 to 0.50.0 (#11725)
- feat(deps): Bump @opentelemetry/instrumentation-mongoose from 0.35.0 to 0.37.0 (#11693)
- feat(deps): Bump @opentelemetry/instrumentation-mysql2 from 0.35.0 to 0.37.0 (#11726)
- feat(deps): Bump @opentelemetry/instrumentation-nestjs-core from 0.34.0 to 0.36.0 (#11727)
- feat(deps): Bump @opentelemetry/sdk-metrics from 1.21.0 to 1.23.0 (#11695)
- feat(deps): Bump @prisma/instrumentation from 5.9.0 to 5.12.1 (#11724)
- feat(feedback): Create async bundles and code to resolve helper integrations (#11621)
- feat(nextjs): Sample out low-quality spans on older Next.js versions (#11722)
- feat(opentelemetry): Support new http method attribute (#11756)
- feat(opentelemetry): Use rest args for addOpenTelemetryInstrumentation (#11721)
- feat(replay): Upgrade rrweb packages to 2.15.0 (#11736)
- fix(browser): Ensure
lazyLoadIntegration
works in NPM mode (#11673) - fix(browser): Set custom sentry source correctly (#11735)
- fix(ember): Do not create rendering spans without transaction (#11749)
- fix(serverless): Check if cloud event callback is a function (#9044) (#11701)
- ref(nextjs): Remove unnecessary logic to filter symbolification/sentry spans (#11714)
Bundle size 📦
Path | Size |
---|---|
@sentry/browser | 21.65 KB |
@sentry/browser (incl. Tracing) | 32.63 KB |
@sentry/browser (incl. Tracing, Replay) | 67.98 KB |
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 61.37 KB |
@sentry/browser (incl. Tracing, Replay with Canvas) | 72.02 KB |
@sentry/browser (incl. Tracing, Replay, Feedback) | 84.21 KB |
@sentry/browser (incl. Feedback) | 37.76 KB |
@sentry/browser (incl. sendFeedback) | 26.43 KB |
@sentry/browser (incl. FeedbackAsync) | 30.91 KB |
@sentry/react | 24.33 KB |
@sentry/react (incl. Tracing) | 35.53 KB |
@sentry/vue | 25.27 KB |
@sentry/vue (incl. Tracing) | 34.38 KB |
@sentry/svelte | 21.77 KB |
CDN Bundle | 23.95 KB |
CDN Bundle (incl. Tracing) | 33.89 KB |
CDN Bundle (incl. Tracing, Replay) | 67.61 KB |
CDN Bundle (incl. Tracing, Replay, Feedback) | 83.44 KB |
CDN Bundle - uncompressed | 70.56 KB |
CDN Bundle (incl. Tracing) - uncompressed | 100.57 KB |
CDN Bundle (incl. Tracing, Replay) - uncompressed | 210.18 KB |
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 256.49 KB |
@sentry/nextjs (client) | 34.75 KB |
@sentry/sveltekit (client) | 33.13 KB |
@sentry/node | 152.88 KB |
7.112.2
7.112.1
7.112.0
Important Changes
- feat: Export pluggable integrations from SDK packages (#11723)
Instead of installing @sentry/integrations
, you can now import the pluggable integrations directly from your SDK
package:
// Before
import * as Sentry fromv '@sentry/browser';
import { dedupeIntegration } from '@sentry/integrations';
Sentry.init({
integrations: [dedupeIntegration()],
});
// After
import * as Sentry from '@sentry/browser';
Sentry.init({
integrations: [Sentry.dedupeIntegration()],
});
Note that only the functional integrations (e.g. xxxIntegration()
) are re-exported.
Other Changes
- feat(replay): Add "maxCanvasSize" option for replay canvases (#11732)
- fix(serverless): [v7] Check if cloud event callback is a function (#11734)
Bundle size 📦
Path | Size |
---|---|
@sentry/browser (incl. Tracing, Replay, Feedback) - Webpack (gzipped) | 80.72 KB |
@sentry/browser (incl. Tracing, Replay) - Webpack (gzipped) | 71.69 KB |
@sentry/browser (incl. Tracing, Replay with Canvas) - Webpack (gzipped) | 75.91 KB |
@sentry/browser (incl. Tracing, Replay) - Webpack with treeshaking flags (gzipped) | 65.32 KB |
@sentry/browser (incl. Tracing) - Webpack (gzipped) | 35.62 KB |
@sentry/browser (incl. browserTracingIntegration) - Webpack (gzipped) | 35.5 KB |
@sentry/browser (incl. Feedback) - Webpack (gzipped) | 31.57 KB |
@sentry/browser (incl. sendFeedback) - Webpack (gzipped) | 31.58 KB |
@sentry/browser - Webpack (gzipped) | 22.78 KB |
@sentry/browser (incl. Tracing, Replay, Feedback) - ES6 CDN Bundle (gzipped) | 78.9 KB |
@sentry/browser (incl. Tracing, Replay) - ES6 CDN Bundle (gzipped) | 70.27 KB |
@sentry/browser (incl. Tracing) - ES6 CDN Bundle (gzipped) | 36.02 KB |
@sentry/browser - ES6 CDN Bundle (gzipped) | 25.28 KB |
@sentry/browser (incl. Tracing, Replay) - ES6 CDN Bundle (minified & uncompressed) | 221.25 KB |
@sentry/browser (incl. Tracing) - ES6 CDN Bundle (minified & uncompressed) | 109.01 KB |
@sentry/browser - ES6 CDN Bundle (minified & uncompressed) | 75.79 KB |
@sentry/browser (incl. Tracing) - ES5 CDN Bundle (gzipped) | 39.3 KB |
@sentry/react (incl. Tracing, Replay) - Webpack (gzipped) | 72.18 KB |
@sentry/react - Webpack (gzipped) | 22.81 KB |
@sentry/nextjs Client (incl. Tracing, Replay) - Webpack (gzipped) | 90.01 KB |
@sentry/nextjs Client - Webpack (gzipped) | 54.15 KB |
@sentry-internal/feedback - Webpack (gzipped) | 17.32 KB |
8.0.0-beta.3
Important Changes
- feat(opentelemetry): Add
addOpenTelemetryInstrumentation
(#11667)
A utility function addOpenTelemetryInstrumentation
was added that allows for the registration of instrumentations that
conform to the OpenTelemetry JS API without having to specify @opentelemetry/instrumentation
as a dependency.
- ref(core): Don't start transaction for trpc middleware (#11697)
Going forward, the Sentry trpcMiddleware
will only create spans. Previously it used to always create a transaction.
This change was made to integrate more nicely with the HTTP instrumentation added in earlier versions to avoid creating
unnecessary transactions.
Other Changes
- feat(nextjs): Instrument outgoing http requests (#11685)
- feat(opentelemetry): Remove setupGlobalHub (#11668)
- fix: Missing ErrorEvent export are added to node, browser, bun, deno, vercel-edge sub-packages (#11649)
- fix(nextjs): Do not sample next spans if they have remote parent (#11680)
- fix(nextjs): Re-enable OTEL fetch instrumentation and disable Next.js fetch instrumentation (#11686)
- fix(node): Ensure DSC on envelope header uses root span (#11683)
- ref(browser): Streamline pageload span creation and scope handling (#11679)
- ref(core): Directly use endSession (#11669)
Bundle size 📦
Path | Size |
---|---|
@sentry/browser | 21.67 KB |
@sentry/browser (incl. Tracing) | 31.4 KB |
@sentry/browser (incl. Tracing, Replay) | 66.73 KB |
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 60.14 KB |
@sentry/browser (incl. Tracing, Replay with Canvas) | 70.57 KB |
@sentry/browser (incl. Tracing, Replay, Feedback) | 80.44 KB |
@sentry/browser (incl. Feedback) | 35.25 KB |
@sentry/browser (incl. Feedback, Feedback Modal) | 35.25 KB |
@sentry/browser (incl. Feedback, Feedback Modal, Feedback Screenshot) | 37.28 KB |
@sentry/browser (incl. sendFeedback) | 26.46 KB |
@sentry/react | 24.35 KB |
@sentry/react (incl. Tracing) | 34.31 KB |
@sentry/vue | 25.2 KB |
@sentry/vue (incl. Tracing) | 33.12 KB |
@sentry/svelte | 21.79 KB |
CDN Bundle | 24.03 KB |
CDN Bundle (incl. Tracing) | 32.71 KB |
CDN Bundle (incl. Tracing, Replay) | 66.37 KB |
CDN Bundle (incl. Tracing, Replay, Feedback) | 82.57 KB |
CDN Bundle - uncompressed | 70.85 KB |
CDN Bundle (incl. Tracing) - uncompressed | 97.5 KB |
CDN Bundle (incl. Tracing, Replay) - uncompressed | 207.16 KB |
@sentry/nextjs (client) | 33.64 KB |
@sentry/sveltekit (client) | 31.9 KB |
@sentry/node | 160.37 KB |
7.111.0
- feat(core): Add
server.address
to browserhttp.client
spans (#11663) - fix: Ensure next & sveltekit correctly handle
browserTracingIntegration
(#11647) - fix(browser): Don't assume window.document is available (#11598)
Bundle size 📦
Path | Size |
---|---|
@sentry/browser (incl. Tracing, Replay, Feedback) - Webpack (gzipped) | 80.71 KB |
@sentry/browser (incl. Tracing, Replay) - Webpack (gzipped) | 71.68 KB |
@sentry/browser (incl. Tracing, Replay with Canvas) - Webpack (gzipped) | 75.7 KB |
@sentry/browser (incl. Tracing, Replay) - Webpack with treeshaking flags (gzipped) | 65.31 KB |
@sentry/browser (incl. Tracing) - Webpack (gzipped) | 35.62 KB |
@sentry/browser (incl. browserTracingIntegration) - Webpack (gzipped) | 35.5 KB |
@sentry/browser (incl. Feedback) - Webpack (gzipped) | 31.57 KB |
@sentry/browser (incl. sendFeedback) - Webpack (gzipped) | 31.58 KB |
@sentry/browser - Webpack (gzipped) | 22.78 KB |
@sentry/browser (incl. Tracing, Replay, Feedback) - ES6 CDN Bundle (gzipped) | 78.89 KB |
@sentry/browser (incl. Tracing, Replay) - ES6 CDN Bundle (gzipped) | 70.25 KB |
@sentry/browser (incl. Tracing) - ES6 CDN Bundle (gzipped) | 36.02 KB |
@sentry/browser - ES6 CDN Bundle (gzipped) | 25.27 KB |
@sentry/browser (incl. Tracing, Replay) - ES6 CDN Bundle (minified & uncompressed) | 221.21 KB |
@sentry/browser (incl. Tracing) - ES6 CDN Bundle (minified & uncompressed) | 109.01 KB |
@sentry/browser - ES6 CDN Bundle (minified & uncompressed) | 75.79 KB |
@sentry/browser (incl. Tracing) - ES5 CDN Bundle (gzipped) | 39.3 KB |
@sentry/react (incl. Tracing, Replay) - Webpack (gzipped) | 72.17 KB |
@sentry/react - Webpack (gzipped) | 22.81 KB |
@sentry/nextjs Client (incl. Tracing, Replay) - Webpack (gzipped) | 90 KB |
@sentry/nextjs Client - Webpack (gzipped) | 54.15 KB |
@sentry-internal/feedback - Webpack (gzipped) | 17.32 KB |
8.0.0-beta.2
Important Changes
- feat(browser): Update
propagationContext
onspanEnd
to keep trace consistent
To ensure consistency throughout a route's duration, we update the scope's propagation context when the initial page
load or navigation span ends. This keeps span-specific attributes like the sampled decision and dynamic sampling context
on the scope, even after the transaction has ended.
- fix(browser): Don't assume window.document is available (#11602)
We won't assume window.dodument
is available in the browser SDKs anymore. This should prevent errors in environments
where window.document
is not available (such as web workers).
Other changes
- feat(core): Add
server.address
to browserhttp.client
spans (#11634) - feat(opentelemetry): Update OTEL packages & relax some version ranges (#11580)
- feat(deps): bump @opentelemetry/instrumentation-hapi from 0.34.0 to 0.36.0 (#11496)
- feat(deps): bump @opentelemetry/instrumentation-koa from 0.37.0 to 0.39.0 (#11495)
- feat(deps): bump @opentelemetry/instrumentation-pg from 0.38.0 to 0.40.0 (#11494)
- feat(nextjs): Skip OTEL root spans emitted by Next.js (#11623)
- feat(node): Collect Local Variables via a worker (#11586)
- fix(nextjs): Escape Next.js' OpenTelemetry instrumentation (#11625)
- fix(feedback): Fix timeout on feedback submission (#11619)
- fix(node): Allow use of
NodeClient
without callinginit
(#11585) - fix(node): Ensure DSC is correctly set in envelope headers (#11628)
Bundle size 📦
Path | Size |
---|---|
@sentry/browser | 21.67 KB |
@sentry/browser (incl. Tracing) | 31.46 KB |
@sentry/browser (incl. Tracing, Replay) | 66.79 KB |
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 60.19 KB |
@sentry/browser (incl. Tracing, Replay with Canvas) | 70.62 KB |
@sentry/browser (incl. Tracing, Replay, Feedback) | 80.5 KB |
@sentry/browser (incl. Feedback) | 35.25 KB |
@sentry/browser (incl. Feedback, Feedback Modal) | 35.25 KB |
@sentry/browser (incl. Feedback, Feedback Modal, Feedback Screenshot) | 37.28 KB |
@sentry/browser (incl. sendFeedback) | 26.46 KB |
@sentry/react | 24.35 KB |
@sentry/react (incl. Tracing) | 34.37 KB |
@sentry/vue | 25.2 KB |
@sentry/vue (incl. Tracing) | 33.18 KB |
@sentry/svelte | 21.79 KB |
CDN Bundle | 24.03 KB |
CDN Bundle (incl. Tracing) | 32.76 KB |
CDN Bundle (incl. Tracing, Replay) | 66.4 KB |
CDN Bundle (incl. Tracing, Replay, Feedback) | 82.6 KB |
CDN Bundle - uncompressed | 70.86 KB |
CDN Bundle (incl. Tracing) - uncompressed | 97.59 KB |
CDN Bundle (incl. Tracing, Replay) - uncompressed | 207.25 KB |
@sentry/nextjs (client) | 33.7 KB |
@sentry/sveltekit (client) | 31.96 KB |
@sentry/node | 153.46 KB |
8.0.0-beta.1
This is the first beta release of Sentry JavaScript SDK v8. With this release, there are no more planned breaking
changes for the v8 cycle.
Read the in-depth migration guide to find out how to address any breaking changes in your code. All
deprecations from the v7 cycle, with the exception of getCurrentHub()
, have been removed and can no longer be used in v8.
Version Support
The Sentry JavaScript SDK v8 now supports Node.js 14.8.0 or higher. This applies to @sentry/node
and all of our
node-based server-side sdks (@sentry/nextjs
, @sentry/remix
, etc.).
The browser SDKs now require
ES2018+
compatible browsers. New minimum browser versions:
- Chrome 63
- Edge 79
- Safari/iOS Safari 12
- Firefox 58
- Opera 50
- Samsung Internet 8.2
For more details, please see the version support section in migration guide.
Package removal
The following packages will no longer be published
Initializing Server-side SDKs (Node, Bun, Next.js, SvelteKit, Astro, Remix):
Initializing the SDKs on the server-side has been simplified. See more details in our migration docs about
initializing the SDK in v8.
Performance Monitoring Changes
The API around performance monitoring and tracing has been vastly improved, and we've added support for more
integrations out of the box.
Important Changes since v8.0.0-alpha.9
- feat(browser): Create spans as children of root span by default (#10986)
Because execution context isolation in browser environments does not work reliably, we deciced to keep a flat span
hierarchy by default in v8.
- feat(core): Deprecate
addTracingExtensions
(#11579)
Instead of calling Sentry.addTracingExtensions()
if you want to use performance in a browser SDK without using
browserTracingIntegration()
, you should now call Sentry.registerSpanErrorInstrumentation()
.
- feat(core): Implement
suppressTracing
(#11468)
You can use the new suppressTracing
API to ensure a given callback will not generate any spans:
return Sentry.suppressTracing(() => {
// Ensure this fetch call does not generate a span
return fetch('/my-url');
});
- feat: Rename ESM loader hooks to
import
andloader
(#11498)
We renamed the loader hooks for better clarity:
# For Node.js <= 18.18.2
node --loader=@sentry/node/loader app.js
# For Node.js >= 18.19.0
node --import=@sentry/node/import app.js
- feat(node): Do not exit process by default when other
onUncaughtException
handlers are registered in
onUncaughtExceptionIntegration
(#11532)
In v8, we will no longer exit the node process by default if other uncaught exception handlers have been registered by
the user.
- Better handling of transaction name for errors
We improved the way we keep the transaction name for error events, even when spans are not sampled or performance is
disabled.
- feat(fastify): Update scope
transactionName
when handling request (#11447) - feat(hapi): Update scope
transactionName
when handling request (#11448) - feat(koa): Update scope
transactionName
when creating router span (#11476) - feat(sveltekit): Update scope transactionName when handling server-side request (#11511)
- feat(nestjs): Update scope transaction name with parameterized route (#11510)
Removal/Refactoring of deprecated functionality
- feat(core): Remove
getCurrentHub
fromAsyncContextStrategy
(#11581) - feat(core): Remove
getGlobalHub
export (#11565) - feat(core): Remove
Hub
class export (#11560) - feat(core): Remove most Hub class exports (#11536)
- feat(nextjs): Remove webpack 4 support (#11605)
- feat(vercel-edge): Stop using hub (#11539)
Other Changes
- feat: Hoist
getCurrentHub
shim to core asgetCurrentHubShim
(#11537) - feat(core): Add default behaviour for
rewriteFramesIntegration
in browser (#11535) - feat(core): Ensure replay envelopes are sent in order when offline (#11413)
- feat(core): Extract errors from props in unkown inputs (#11526)
- feat(core): Update metric normalization (#11518)
- feat(feedback): Customize feedback placeholder text color (#11417)
- feat(feedback): Maintain v7 compat in the @sentry-internal/feedback package (#11461)
- feat(next): Handle existing root spans for isolation scope (#11479)
- feat(node): Ensure tracing without performance (TWP) works (#11564)
- feat(opentelemetry): Export
getRequestSpanData
(#11508) - feat(opentelemetry): Remove otel.attributes in context (#11604)
- feat(ratelimit): Add metrics rate limit (#11538)
- feat(remix): Skip span creation for
OPTIONS
andHEAD
requests. (#11149) - feat(replay): Merge packages together & ensure bundles are built (#11552)
- feat(tracing): Adds span envelope and datacategory (#11534)
- fix(browser): Ensure pageload trace remains active after pageload span finished (#11600)
- fix(browser): Ensure tracing without performance (TWP) works (#11561)
- fix(nextjs): Fix
tunnelRoute
matching logic for hybrid cloud (#11576) - fix(nextjs): Remove Http integration from Next.js (#11304)
- fix(node): Ensure isolation scope is correctly cloned for non-recording spans (#11503)
- fix(node): Make fastify types more broad (#11544)
- fix(node): Send ANR events without scope if event loop blocked indefinitely (#11578)
- fix(tracing): Fixes latest route name and source not updating correctly (#11533)
- ref(browser): Move browserTracing into browser pkg (#11484)
- ref(feedback): Configure font size (#11437)
- ref(feedback): Refactor Feedback types into @sentry/types and reduce the exported surface area (#11355)
Bundle size 📦
Path | Size |
---|---|
@sentry/browser | 22.16 KB |
@sentry/browser (incl. Tracing) | 31.74 KB |
@sentry/browser (incl. Tracing, Replay) | 67.05 KB |
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 60.47 KB |
@sentry/browser (incl. Tracing, Replay with Canvas) | 70.88 KB |
@sentry/browser (incl. Tracing, Replay, Feedback) | 80.78 KB |
@sentry/browser (incl. Feedback) | 35.71 KB |
@sentry/browser (incl. Feedback, Feedback Modal) | 35.71 KB |
@sentry/browser (incl. Feedback, Feedback Modal, Feedback Screenshot) | 37.74 KB |
@sentry/browser (incl. sendFeedback) | 26.95 KB |
@sentry/react | 24.84 KB |
@sentry/react (incl. Tracing) | 34.64 KB |
@sentry/vue | 25.72 KB |
@sentry/vue (incl. Tracing) | 33.45 KB |
@sentry/svelte | 22.28 KB |
CDN Bundle | 24.47 KB |
CDN Bundle (incl. Tracing) | 32.97 KB |
CDN Bundle (incl. Tracing, Replay) | 66.59 KB |
CDN Bundle (incl. Tracing, Replay, Feedback) | 82.8 KB |
CDN Bundle - uncompressed | 72.9 KB |
CDN Bundle (incl. Tracing) - uncompressed | 98.89 KB |
CDN Bundle (incl. Tracing, Replay) - uncompressed | 208.55 KB |
@sentry/nextjs (client) | 34.01 KB |
@sentry/sveltekit (client) | 32.25 KB |
@sentry/node | 120.17 KB |