Releases: getsentry/sentry-javascript
9.1.0
- feat(browser): Add
graphqlClientIntegration
(#13783) - feat(core): Allow for nested trpc context (#15379)
- feat(core): Create types and utilities for span links (#15375)
- feat(deps): bump @opentelemetry/instrumentation-pg from 0.50.0 to 0.51.0 (#15273)
- feat(node): Extract Sentry-specific node-fetch instrumentation (#15231)
- feat(vue): Support Pinia v3 (#15383)
- fix(sveltekit): Avoid request body double read errors (#15368)
- fix(sveltekit): Avoid top-level
vite
import (#15371)
Work in this release was contributed by @Zen-cronic and @filips-alpe. Thank you for your contribution!
Bundle size π¦
Path | Size |
---|---|
@sentry/browser | 22.95 KB |
@sentry/browser - with treeshaking flags | 22.73 KB |
@sentry/browser (incl. Tracing) | 35.88 KB |
@sentry/browser (incl. Tracing, Replay) | 72.88 KB |
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 66.38 KB |
@sentry/browser (incl. Tracing, Replay with Canvas) | 77.13 KB |
@sentry/browser (incl. Tracing, Replay, Feedback) | 90.04 KB |
@sentry/browser (incl. Feedback) | 40.06 KB |
@sentry/browser (incl. sendFeedback) | 27.58 KB |
@sentry/browser (incl. FeedbackAsync) | 32.38 KB |
@sentry/react | 24.78 KB |
@sentry/react (incl. Tracing) | 37.78 KB |
@sentry/vue | 27.14 KB |
@sentry/vue (incl. Tracing) | 37.59 KB |
@sentry/svelte | 22.99 KB |
CDN Bundle | 24.17 KB |
CDN Bundle (incl. Tracing) | 35.92 KB |
CDN Bundle (incl. Tracing, Replay) | 70.75 KB |
CDN Bundle (incl. Tracing, Replay, Feedback) | 75.91 KB |
CDN Bundle - uncompressed | 70.64 KB |
CDN Bundle (incl. Tracing) - uncompressed | 106.73 KB |
CDN Bundle (incl. Tracing, Replay) - uncompressed | 217.95 KB |
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 230.51 KB |
@sentry/nextjs (client) | 38.75 KB |
@sentry/sveltekit (client) | 36.32 KB |
@sentry/node | 127.6 KB |
@sentry/node - without tracing | 97.9 KB |
@sentry/aws-serverless | 107.34 KB |
8.55.0
Important Changes
- chore(ci/v8): Switch lambda layer name to
SentryNodeServerlessSDKv8
(#15351)
The SentryNodeServerlessSDK
AWS Lambda Layer will stop receiving updates.
If you intend to stay on v8
and receive updates use SentryNodeServerlessSDKv8
instead.
Other Changes
- feat(flags/v8): add Statsig browser integration (#15347)
- feat(v8/node): Add missing
vercelAIIntegration
export (#15339) - feat(v8/nuxt): Add
enabled
to disable Sentry module (#15337) (#15381) - feat(v8/vue): Support Pinia v3 (#15384)
- fix(astro): Add vue to
registerEsmLoaderHooks
(#15352) - fix(react/v8): Support lazy-loaded routes and components (#15281)
- fix(v8/nuxt): Detect Azure Function runtime for flushing with timeout (#15297)
- fix(v8/solidstart): Do not copy release-injection map file (#15304)
- fix(v8/svelte): Guard component tracking
beforeUpdate
call (#15262)
Work in this release was contributed by @aryanvdesh. Thank you for your contribution!
Bundle size π¦
Path | Size |
---|---|
@sentry/browser | 23.3 KB |
@sentry/browser - with treeshaking flags | 23.17 KB |
@sentry/browser (incl. Tracing) | 35.9 KB |
@sentry/browser (incl. Tracing, Replay) | 73.27 KB |
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 66.71 KB |
@sentry/browser (incl. Tracing, Replay with Canvas) | 77.57 KB |
@sentry/browser (incl. Tracing, Replay, Feedback) | 89.5 KB |
@sentry/browser (incl. Feedback) | 39.51 KB |
@sentry/browser (incl. sendFeedback) | 27.91 KB |
@sentry/browser (incl. FeedbackAsync) | 32.71 KB |
@sentry/react | 25.98 KB |
@sentry/react (incl. Tracing) | 38.71 KB |
@sentry/vue | 27.58 KB |
@sentry/vue (incl. Tracing) | 37.75 KB |
@sentry/svelte | 23.46 KB |
CDN Bundle | 24.49 KB |
CDN Bundle (incl. Tracing) | 37.6 KB |
CDN Bundle (incl. Tracing, Replay) | 72.9 KB |
CDN Bundle (incl. Tracing, Replay, Feedback) | 78.23 KB |
CDN Bundle - uncompressed | 71.92 KB |
CDN Bundle (incl. Tracing) - uncompressed | 111.52 KB |
CDN Bundle (incl. Tracing, Replay) - uncompressed | 225.78 KB |
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 238.88 KB |
@sentry/nextjs (client) | 38.96 KB |
@sentry/sveltekit (client) | 36.4 KB |
@sentry/node | 162.85 KB |
@sentry/node - without tracing | 99.14 KB |
@sentry/aws-serverless | 131.23 KB |
9.0.1
Bundle size π¦
Path | Size |
---|---|
@sentry/browser | 22.9 KB |
@sentry/browser - with treeshaking flags | 22.69 KB |
@sentry/browser (incl. Tracing) | 35.77 KB |
@sentry/browser (incl. Tracing, Replay) | 72.65 KB |
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 66.13 KB |
@sentry/browser (incl. Tracing, Replay with Canvas) | 76.9 KB |
@sentry/browser (incl. Tracing, Replay, Feedback) | 89.64 KB |
@sentry/browser (incl. Feedback) | 39.86 KB |
@sentry/browser (incl. sendFeedback) | 27.53 KB |
@sentry/browser (incl. FeedbackAsync) | 32.31 KB |
@sentry/react | 24.74 KB |
@sentry/react (incl. Tracing) | 37.67 KB |
@sentry/vue | 27.09 KB |
@sentry/vue (incl. Tracing) | 37.47 KB |
@sentry/svelte | 22.94 KB |
CDN Bundle | 24.13 KB |
CDN Bundle (incl. Tracing) | 35.84 KB |
CDN Bundle (incl. Tracing, Replay) | 70.55 KB |
CDN Bundle (incl. Tracing, Replay, Feedback) | 75.69 KB |
CDN Bundle - uncompressed | 70.59 KB |
CDN Bundle (incl. Tracing) - uncompressed | 106.46 KB |
CDN Bundle (incl. Tracing, Replay) - uncompressed | 217.52 KB |
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 230.09 KB |
@sentry/nextjs (client) | 38.63 KB |
@sentry/sveltekit (client) | 36.2 KB |
@sentry/node | 156.33 KB |
@sentry/node - without tracing | 97.31 KB |
@sentry/aws-serverless | 106.82 KB |
9.0.0
Version 9.0.0
marks a major release of the Sentry JavaScript SDKs containing breaking changes.
The goal of this release is to trim down unused and potentially confusing APIs, prepare the SDKs for future framework versions to build deeper instrumentation, and remove old polyfills to reduce bundle size.
How To Upgrade
Please carefully read through the migration guide in the Sentry docs on how to upgrade from version 8 to version 9.
Make sure to select your specific platform/framework in the top left corner: https://docs.sentry.io/platforms/javascript/migration/v8-to-v9/
A comprehensive migration guide outlining all changes for all the frameworks can be found within the Sentry JavaScript SDK Repository: https://github.com/getsentry/sentry-javascript/blob/develop/MIGRATION.md
Breaking Changes
- doc(deno)!: Make Deno v2 the minimum supported version (#15085)
- feat!: Bump typescript to
~5.0.0
(#14758) - feat!: Drop
nitro-utils
package (#14998) - feat!: Only collect ip addresses with
sendDefaultPii: true
(#15084) - feat!: Remove
autoSessionTracking
option (#14802) - feat!: Remove
enableTracing
(#15078) - feat!: Remove
getCurrentHub()
,Hub
, andgetCurrentHubShim()
(#15122) - feat!: Remove
spanId
from propagation context (#14733) - feat!: Remove deprecated and unused code (#15077)
- feat!: Remove metrics API from the JS SDK (#14745)
- feat!: Require Node
>=18
as minimum supported version (#14749) - feat(astro)!: Respect user-specified source map setting (#14941)
- feat(browser)!: Remove
captureUserFeedback
method (#14820) - feat(build)!: Drop pre-ES2020 polyfills (#14882)
- feat(core)!: Add
normalizedRequest
tosamplingContext
(#14902) - feat(core)!: Always use session from isolation scope (#14860)
- feat(core)!: Pass root spans to
beforeSendSpan
and disallow returningnull
(#14831) - feat(core)!: Remove
BAGGAGE_HEADER_NAME
export (#14785) - feat(core)!: Remove
TransactionNamingScheme
type (#14865) - feat(core)!: Remove
addOpenTelemetryInstrumentation
method (#14792) - feat(core)!: Remove
arrayify
method (#14782) - feat(core)!: Remove
debugIntegration
andsessionTimingIntegration
(#14747) - feat(core)!: Remove
flatten
method (#14784) - feat(core)!: Remove
getDomElement
method (#14797) - feat(core)!: Remove
makeFifoCache
method (#14786) - feat(core)!: Remove
memoBuilder
export &WeakSet
fallback (#14859) - feat(core)!: Remove
transactionContext
fromsamplingContext
(#14904) - feat(core)!: Remove
urlEncode
method (#14783) - feat(core)!: Remove deprecated
Request
type (#14858) - feat(core)!: Remove deprecated request data methods (#14896)
- feat(core)!: Remove standalone
Client
interface & deprecateBaseClient
(#14800) - feat(core)!: Remove validSeverityLevels export (#14765)
- feat(core)!: Stop accepting
event
as argument forrecordDroppedEvent
(#14999) - feat(core)!: Stop setting user in
requestDataIntegration
(#14898) - feat(core)!: Type sdkProcessingMetadata more strictly (#14855)
- feat(core)!: Update
hasTracingEnabled
to consider empty trace config (#14857) - feat(core)!: Update
requestDataIntegration
handling (#14806) - feat(deno)!: Remove deno prepack (#14829)
- feat(ember)!: Officially drop support for ember
<=3.x
(#15032) - feat(nestjs)!: Move
nestIntegration
into nest sdk and removesetupNestErrorHandler
(#14751) - feat(nestjs)!: Remove
@WithSentry
decorator (#14762) - feat(nestjs)!: Remove
SentryService
(#14759) - feat(nextjs)!: Don't rely on Next.js Build ID for release names (#14939)
- feat(nextjs)!: Remove
experimental_captureRequestError
(#14607) - feat(nextjs)!: Respect user-provided source map generation settings (#14956)
- feat(node)!: Add support for Prisma v6 and drop v5 support (#15120)
- feat(node)!: Avoid http spans by default for custom OTEL setups (#14678)
- feat(node)!: Collect request sessions via HTTP instrumentation (#14658)
- feat(node)!: Remove
processThreadBreadcrumbIntegration
(#14666) - feat(node)!: Remove fine grained
registerEsmLoaderHooks
(#15002) - feat(opentelemetry)!: Exclusively pass root spans through sampling pipeline (#14951)
- feat(pinia)!: Include state of all stores in breadcrumb (#15312)
- feat(react)!: Raise minimum supported TanStack Router version to
1.63.0
(#15030) - feat(react)!: Remove deprecated
getNumberOfUrlSegments
method (#14744) - feat(react)!: Remove deprecated react router methods (#14743)
- feat(react)!: Update
ErrorBoundary
componentStack
type (#14742) - feat(remix)!: Drop support for Remix v1 (#14988)
- feat(remix)!: Remove
autoInstrumentRemix
option (#15074) - feat(solidstart)!: Default to
--import
setup and addautoInjectServerSentry
(#14862) - feat(solidstart)!: No longer export
sentrySolidStartVite
(#15143) - feat(solidstart)!: Respect user-provided source map setting (#14979)
- feat(svelte)!: Disable component update tracking by default (#15265)
- feat(sveltekit)!: Drop support for SvelteKit @1.x (#15037)
- feat(sveltekit)!: Remove
fetchProxyScriptNonce
option (#15123) - feat(sveltekit)!: Respect user-provided source map generation settings (#14886)
- feat(utils)!: Remove
@sentry/utils
package (#14830) - feat(vue)!: Remove configuring Vue tracing options anywhere else other than through the
vueIntegration
'stracingOptions
option (#14856) - feat(vue/nuxt)!: No longer create
"update"
spans for component tracking by default (#14602) - fix(node)!: Fix name of
vercelAIIntegration
toVercelAI
(#15298) - fix(vue)!: Remove
logError
fromvueIntegration
(#14958) - ref!: Don't polyfill optional chaining and nullish coalescing (#14603)
- ref(core)!: Cleanup internal types, including
ReportDialogOptions
(#14861) - ref(core)!: Mark exceptions from
captureConsoleIntegration
ashandled: true
by default (#14734) - ref(core)!: Move
shutdownTimeout
option type from core to node (#15217) - ref(core)!: Remove
Scope
type interface in favor of usingScope
class (#14721) - ref(core)!: Remove backwards compatible SentryCarrier type (#14697)
Other Changes
- chore(browser): Export ipAddress helpers for use in other SDKs (#15079)
- deps(node): Bump
import-in-the-middle
to1.12.0
(#14796) - feat(aws): Rename AWS lambda layer name to
SentryNodeServerlessSDKv9
(#14927) - feat(aws-serverless): Upgrade OTEL deps (#15091)
- feat(browser): Set
user.ip_address
explicitly to{{auto}}
(#15008) - feat(core): Add
inheritOrSampleWith
helper totraceSampler
(#15277) - feat(core): Emit client reports for unsampled root spans on span start (#14936)
- feat(core): Rename
hasTracingEnabled
tohasSpansEnabled
(#15309) - feat(core): Streamline
SpanJSON
type (#14693) - feat(deno): Don't bundle
@sentry/deno
(#15014) - feat(deno): Don't publish to
deno.land
(#15016) - feat(deno): Stop inlining types from core (#14729)
- feat(deps): Bump @opentelemetry/instrumentation-amqplib from 0.45.0 to 0.46.0 (#14835)
- feat(deps): Bump @opentelemetry/instrumentation-aws-lambda from 0.49.0 to 0.50.0 (#14833)
- feat(deps): Bump @opentelemetry/instrumentation-express from 0.46.0 to 0.47.0 (#14834)
- feat(deps): Bump @opentelemetry/instrumentation-mysql2 from 0.44.0 to 0.45.0 (#14836)
- feat(deps): Bump @opentelemetry/propagation-utils from 0.30.14 to 0.30.15 (#14832)
- feat(deps): bump @opentelemetry/context-async-hooks from 1.29.0 to 1.30.0 (#14869)
- feat(deps): bump @opentelemetry/instrumentation-generic-pool from 0.42.0 to 0.43.0 (#14870)
- feat(deps): bump @opentelemetry/instrumentation-knex from 0.43.0 to 0.44.0 (#14872)
- feat(deps): bump @opentelemetry/instrumentation-mongodb from 0.50.0 to 0.51.0 (#14871)
- feat(deps): bump @opentelemetry/instrumentation-tedious from 0.17.0 to 0.18.0 (#14868)
- feat(deps): bump @sentry/cli from 2.39.1 to 2.41.1 (#15173)
- feat(flags): Add Statsig browser integration (#15319)
- feat(gatsby): Preserve user-provided source map settings (#15006)
- feat(nestjs): Remove
SentryTracingInterceptor
,SentryGlobalGraphQLFilter
,SentryGlobalGenericFilter
(#14761) - feat(nextjs): Directly forward
sourcemaps.disable
to webpack plugin (#15109) - feat(node): Add
processSessionIntegration
(#15081) - feat(node): Add missing
vercelAIIntegration
export (#15318) - feat(node): Capture exceptions from
worker_threads
(#15105) - feat(nuxt): Add enabled to disable Sentry module (#15337)
- feat(nuxt): add
silent
,errorHandler
,release
toSourceMapsOptions
(#15246) - feat(profiling-node): Use
@sentry-internal/node-cpu-profiler
(#15208) - feat(replay): Update fflate to 0.8.2 (#14867)
- feat(solidstart): Add
autoInjectServerSentry: 'experimental_dynamic-import
(#14863) - feat(sveltekit): Only inject fetch proxy script for SvelteKit < 2.16.0 (#15126)
- feat(user feedback): Adds draw tool for UF screenshot annotations (#15062)
- feat(user feedback): Adds toolbar for cropping and annotating (#15282)
- feat: Avoid class fields all-together (#14887)
- feat: Only emit
__esModule
properties in CJS modules when there is a default export (#15018) - feat: Pass
parentSampleRate
totracesSampler
(#15024) - feat: Propagate and use a sampling random (#14989)
- fix(browser): Remove
browserPerformanceTimeOrigin
side-effects (#14025) - fix(core): Ensure debugIds are applied to all exceptions in an event (#14881)
- fix(core): Fork scope if custom scope is passed to
startSpanManual
(#14901) - fix(core): Fork scope if custom scope is passed to
startSpan
(#14900) - fix(core): Only fall back to
sendDefaultPii
for IP collection inrequestDataIntegration
(#15125) - fix(nextjs): Flush with
waitUntil
incaptureRequestError
(#15146) - fix(nextjs): Use batched devserver symbolication endpoint (#15335)
- fix(node): Don't leak
__span
property into breadcrumbs (#14798) - fix(node): Fix sample rand propagation for negative sampling decisions (#15045)
- fix(node): Missi...
9.0.0-alpha.2
This is an alpha release of the upcoming major release of version 9.
This release does not yet entail a comprehensive changelog as version 9 is not yet stable.
For this release's iteration of the migration guide, see the Migration Guide as per 9.0.0-alpha.2
.
Please note that the migration guide is work in progress and subject to change.
Bundle size π¦
Path | Size |
---|---|
@sentry/browser | 22.9 KB |
@sentry/browser - with treeshaking flags | 22.69 KB |
@sentry/browser (incl. Tracing) | 35.77 KB |
@sentry/browser (incl. Tracing, Replay) | 72.58 KB |
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 66.05 KB |
@sentry/browser (incl. Tracing, Replay with Canvas) | 76.82 KB |
@sentry/browser (incl. Tracing, Replay, Feedback) | 89.56 KB |
@sentry/browser (incl. Feedback) | 39.84 KB |
@sentry/browser (incl. sendFeedback) | 27.53 KB |
@sentry/browser (incl. FeedbackAsync) | 32.31 KB |
@sentry/react | 24.73 KB |
@sentry/react (incl. Tracing) | 37.66 KB |
@sentry/vue | 27.09 KB |
@sentry/vue (incl. Tracing) | 37.47 KB |
@sentry/svelte | 22.94 KB |
CDN Bundle | 24.13 KB |
CDN Bundle (incl. Tracing) | 35.84 KB |
CDN Bundle (incl. Tracing, Replay) | 70.48 KB |
CDN Bundle (incl. Tracing, Replay, Feedback) | 75.62 KB |
CDN Bundle - uncompressed | 70.58 KB |
CDN Bundle (incl. Tracing) - uncompressed | 106.46 KB |
CDN Bundle (incl. Tracing, Replay) - uncompressed | 217.31 KB |
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 229.88 KB |
@sentry/nextjs (client) | 38.63 KB |
@sentry/sveltekit (client) | 36.2 KB |
@sentry/node | 156.58 KB |
@sentry/node - without tracing | 97.58 KB |
@sentry/aws-serverless | 107.07 KB |
9.0.0-alpha.1
This is an alpha release of the upcoming major release of version 9.
This release does not yet entail a comprehensive changelog as version 9 is not yet stable.
For this release's iteration of the migration guide, see the Migration Guide as per 9.0.0-alpha.1
.
Please note that the migration guide is work in progress and subject to change.
Bundle size π¦
Path | Size |
---|---|
@sentry/browser | 22.94 KB |
@sentry/browser - with treeshaking flags | 22.8 KB |
@sentry/browser (incl. Tracing) | 35.78 KB |
@sentry/browser (incl. Tracing, Replay) | 72.57 KB |
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 66.12 KB |
@sentry/browser (incl. Tracing, Replay with Canvas) | 76.83 KB |
@sentry/browser (incl. Tracing, Replay, Feedback) | 89.33 KB |
@sentry/browser (incl. Feedback) | 39.63 KB |
@sentry/browser (incl. sendFeedback) | 27.58 KB |
@sentry/browser (incl. FeedbackAsync) | 32.35 KB |
@sentry/react | 24.76 KB |
@sentry/react (incl. Tracing) | 37.66 KB |
@sentry/vue | 27.11 KB |
@sentry/vue (incl. Tracing) | 37.49 KB |
@sentry/svelte | 23.06 KB |
CDN Bundle | 24.23 KB |
CDN Bundle (incl. Tracing) | 35.91 KB |
CDN Bundle (incl. Tracing, Replay) | 70.56 KB |
CDN Bundle (incl. Tracing, Replay, Feedback) | 75.69 KB |
CDN Bundle - uncompressed | 70.83 KB |
CDN Bundle (incl. Tracing) - uncompressed | 106.57 KB |
CDN Bundle (incl. Tracing, Replay) - uncompressed | 217.42 KB |
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 229.99 KB |
@sentry/nextjs (client) | 38.63 KB |
@sentry/sveltekit (client) | 36.29 KB |
@sentry/node | 156.51 KB |
@sentry/node - without tracing | 97.56 KB |
@sentry/aws-serverless | 107.07 KB |
8.54.0
- feat(v8/deps): Upgrade all OpenTelemetry dependencies (#15098)
- fix(node/v8): Add compatibility layer for Prisma v5 (#15210)
Work in this release was contributed by @nwalters512. Thank you for your contribution!
Bundle size π¦
Path | Size |
---|---|
@sentry/browser | 23.3 KB |
@sentry/browser - with treeshaking flags | 23.17 KB |
@sentry/browser (incl. Tracing) | 35.9 KB |
@sentry/browser (incl. Tracing, Replay) | 73.27 KB |
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 66.71 KB |
@sentry/browser (incl. Tracing, Replay with Canvas) | 77.57 KB |
@sentry/browser (incl. Tracing, Replay, Feedback) | 89.5 KB |
@sentry/browser (incl. Feedback) | 39.51 KB |
@sentry/browser (incl. sendFeedback) | 27.91 KB |
@sentry/browser (incl. FeedbackAsync) | 32.71 KB |
@sentry/react | 25.98 KB |
@sentry/react (incl. Tracing) | 38.71 KB |
@sentry/vue | 27.58 KB |
@sentry/vue (incl. Tracing) | 37.75 KB |
@sentry/svelte | 23.46 KB |
CDN Bundle | 24.49 KB |
CDN Bundle (incl. Tracing) | 37.6 KB |
CDN Bundle (incl. Tracing, Replay) | 72.9 KB |
CDN Bundle (incl. Tracing, Replay, Feedback) | 78.23 KB |
CDN Bundle - uncompressed | 71.92 KB |
CDN Bundle (incl. Tracing) - uncompressed | 111.52 KB |
CDN Bundle (incl. Tracing, Replay) - uncompressed | 225.78 KB |
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 238.88 KB |
@sentry/nextjs (client) | 38.96 KB |
@sentry/sveltekit (client) | 36.4 KB |
@sentry/node | 162.85 KB |
@sentry/node - without tracing | 99.14 KB |
@sentry/aws-serverless | 131.23 KB |
8.53.0
- feat(v8/nuxt): Add
url
toSourcemapsUploadOptions
(#15202) - fix(v8/react):
fromLocation
can be undefined in Tanstack Router Instrumentation (#15237)
Work in this release was contributed by @tannerlinsley. Thank you for your contribution!
Bundle size π¦
Path | Size |
---|---|
@sentry/browser | 23.3 KB |
@sentry/browser - with treeshaking flags | 23.17 KB |
@sentry/browser (incl. Tracing) | 35.9 KB |
@sentry/browser (incl. Tracing, Replay) | 73.27 KB |
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 66.71 KB |
@sentry/browser (incl. Tracing, Replay with Canvas) | 77.57 KB |
@sentry/browser (incl. Tracing, Replay, Feedback) | 89.5 KB |
@sentry/browser (incl. Feedback) | 39.51 KB |
@sentry/browser (incl. sendFeedback) | 27.91 KB |
@sentry/browser (incl. FeedbackAsync) | 32.71 KB |
@sentry/react | 25.98 KB |
@sentry/react (incl. Tracing) | 38.71 KB |
@sentry/vue | 27.58 KB |
@sentry/vue (incl. Tracing) | 37.75 KB |
@sentry/svelte | 23.46 KB |
CDN Bundle | 24.49 KB |
CDN Bundle (incl. Tracing) | 37.6 KB |
CDN Bundle (incl. Tracing, Replay) | 72.9 KB |
CDN Bundle (incl. Tracing, Replay, Feedback) | 78.23 KB |
CDN Bundle - uncompressed | 71.92 KB |
CDN Bundle (incl. Tracing) - uncompressed | 111.52 KB |
CDN Bundle (incl. Tracing, Replay) - uncompressed | 225.78 KB |
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 238.88 KB |
@sentry/nextjs (client) | 38.96 KB |
@sentry/sveltekit (client) | 36.4 KB |
@sentry/node | 162.84 KB |
@sentry/node - without tracing | 99.15 KB |
@sentry/aws-serverless | 126.67 KB |
8.52.1
- fix(v8/nextjs): Fix nextjs build warning (#15226)
- ref(v8/browser): Add protocol attributes to resource spans #15224
- ref(v8/core): Don't set
this.name
tonew.target.prototype.constructor.name
(#15222)
Work in this release was contributed by @Zen-cronic. Thank you for your contribution!
Bundle size π¦
Path | Size |
---|---|
@sentry/browser | 23.3 KB |
@sentry/browser - with treeshaking flags | 23.17 KB |
@sentry/browser (incl. Tracing) | 35.9 KB |
@sentry/browser (incl. Tracing, Replay) | 73.27 KB |
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 66.71 KB |
@sentry/browser (incl. Tracing, Replay with Canvas) | 77.57 KB |
@sentry/browser (incl. Tracing, Replay, Feedback) | 89.5 KB |
@sentry/browser (incl. Feedback) | 39.51 KB |
@sentry/browser (incl. sendFeedback) | 27.91 KB |
@sentry/browser (incl. FeedbackAsync) | 32.71 KB |
@sentry/react | 25.98 KB |
@sentry/react (incl. Tracing) | 38.71 KB |
@sentry/vue | 27.58 KB |
@sentry/vue (incl. Tracing) | 37.75 KB |
@sentry/svelte | 23.46 KB |
CDN Bundle | 24.49 KB |
CDN Bundle (incl. Tracing) | 37.6 KB |
CDN Bundle (incl. Tracing, Replay) | 72.9 KB |
CDN Bundle (incl. Tracing, Replay, Feedback) | 78.23 KB |
CDN Bundle - uncompressed | 71.92 KB |
CDN Bundle (incl. Tracing) - uncompressed | 111.52 KB |
CDN Bundle (incl. Tracing, Replay) - uncompressed | 225.78 KB |
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 238.88 KB |
@sentry/nextjs (client) | 38.96 KB |
@sentry/sveltekit (client) | 36.4 KB |
@sentry/node | 162.84 KB |
@sentry/node - without tracing | 99.15 KB |
@sentry/aws-serverless | 126.67 KB |
8.52.0
Important Changes
- feat(solidstart): Add
withSentry
wrapper for SolidStart config (#15135)
To enable the SolidStart SDK, wrap your SolidStart Config with withSentry
. The sentrySolidStartVite
plugin is now automatically
added by withSentry
and you can pass the Sentry build-time options like this:
import { defineConfig } from '@solidjs/start/config';
import { withSentry } from '@sentry/solidstart';
export default defineConfig(
withSentry(
{
/* Your SolidStart config options... */
},
{
// Options for setting up source maps
org: process.env.SENTRY_ORG,
project: process.env.SENTRY_PROJECT,
authToken: process.env.SENTRY_AUTH_TOKEN,
},
),
);
With the withSentry
wrapper, the Sentry server config should not be added to the public
directory anymore.
Add the Sentry server config in src/instrument.server.ts
. Then, the server config will be placed inside the server build output as instrument.server.mjs
.
Now, there are two options to set up the SDK:
- (recommended) Provide an
--import
CLI flag to the start command like this (path depends on your server setup):
node --import ./.output/server/instrument.server.mjs .output/server/index.mjs
- Add
autoInjectServerSentry: 'top-level-import'
and the Sentry config will be imported at the top of the server entry (comes with tracing limitations)withSentry( { /* Your SolidStart config options... */ }, { // Optional: Install Sentry with a top-level import autoInjectServerSentry: 'top-level-import', }, );
Other Changes
- feat(v8/core): Add client outcomes for breadcrumbs buffer (#15149)
- feat(v8/core): Improve error formatting in ZodErrors integration (#15155)
- fix(v8/bun): Ensure instrumentation of
Bun.serve
survives a server reload (#15157) - fix(v8/core): Pass
module
intoloadModule
(#15139) (#15166)
Work in this release was contributed by @jahands, @jrandolf, and @nathankleyn. Thank you for your contributions!
Bundle size π¦
Path | Size |
---|---|
@sentry/browser | 23.32 KB |
@sentry/browser - with treeshaking flags | 23.2 KB |
@sentry/browser (incl. Tracing) | 35.88 KB |
@sentry/browser (incl. Tracing, Replay) | 73.23 KB |
@sentry/browser (incl. Tracing, Replay) - with treeshaking flags | 66.7 KB |
@sentry/browser (incl. Tracing, Replay with Canvas) | 77.54 KB |
@sentry/browser (incl. Tracing, Replay, Feedback) | 89.47 KB |
@sentry/browser (incl. Feedback) | 39.53 KB |
@sentry/browser (incl. sendFeedback) | 27.94 KB |
@sentry/browser (incl. FeedbackAsync) | 32.73 KB |
@sentry/react | 26 KB |
@sentry/react (incl. Tracing) | 38.71 KB |
@sentry/vue | 27.6 KB |
@sentry/vue (incl. Tracing) | 37.74 KB |
@sentry/svelte | 23.49 KB |
CDN Bundle | 24.52 KB |
CDN Bundle (incl. Tracing) | 37.59 KB |
CDN Bundle (incl. Tracing, Replay) | 72.87 KB |
CDN Bundle (incl. Tracing, Replay, Feedback) | 78.24 KB |
CDN Bundle - uncompressed | 72.01 KB |
CDN Bundle (incl. Tracing) - uncompressed | 111.51 KB |
CDN Bundle (incl. Tracing, Replay) - uncompressed | 225.76 KB |
CDN Bundle (incl. Tracing, Replay, Feedback) - uncompressed | 238.86 KB |
@sentry/nextjs (client) | 38.96 KB |
@sentry/sveltekit (client) | 36.39 KB |
@sentry/node | 162.87 KB |
@sentry/node - without tracing | 99.18 KB |
@sentry/aws-serverless | 126.69 KB |