Releases: getsentry/sentry-javascript
Releases Β· getsentry/sentry-javascript
7.23.0
- feat(browser): Add
__SENTRY_RELEASE__
magic string (#6322) - fix(node): Add
profilesSampleRate
(#6318) - fix(otel): Account for number status code (#6345)
- fix(otel): Add trace info to error events (#6364)
- fix(otel): Set root transaction name to be route (#6334)
- ref(core): Move sentry breadcrumb logic into integration (#6195)
- ref(tracing): Remove
sentry_reportAllChanges
tag (#6360)
Work in this release contributed by @zhiyan114. Thank you for your contributions!
7.22.0
- feat(core): Pass
event
as third argument torecordDroppedEvent
(#6289) - fix(nextjs): Apply Webpack configuration in dev mode (#6291)
- fix(react): Relax React Router 6
RouteObject
typing. (#6274) - fix(remix): Prevent crashes from failed
normalizeRemixRequest
calls. (#6296) - fix(remix): Attempt to extract user IP from request headers. (#6263)
- fix(remix): Pass transaction name as route to
RequestData
. (#6276)
7.21.1
7.21.0
- feat(react): Add tracing support for React Router 6.4
createBrowserRouter
. (#6172) - fix(core): Add guard against scope.getAttachments (#6258)
- fix(core): Only generate eventIds in client (#6247)
- fix(express): Support multiple routers with common paths. (#6253)
- fix(tracing): Pass
tracePropagationTargets
toinstrumentOutgoingRequests
(#6259)
7.20.1
7.20.0
- feat(angular): Add Angular 15 Peer Dependencies (#6220)
- feat(nextjs): Add
excludeServerRoutes
config option (#6207) - feat(node): Move tracing options to
Http
integration (#6191) - fix(nextjs): Use absolute path for
distDir
in webpack plugin options (#6214) - fix(remix): Resolve Remix Request API compatibility issues. (#6215)
- ref(nextjs): Invert serverside injection criteria (#6206)
7.19.0
This release adds a new SDK, @sentry/opentelemetry-node,
which is available as an alpha release to integrate OpenTelemetry performance tracing with Sentry.
Give it a try and let us know if you have any feedback or problems with using it. (#6000)
This release also deprecates the tracingOrigins
option in favor of using shouldCreateSpanForRequest
and tracePropagationTargets
.
See #6176 for details.
- feat(node): Allow keepAlive override (#6161)
- feat(tracing): Add
transaction.setContext
method (#6154) - feat(tracing): Allow to set
instrumenter
on Span & Transaction (#6136) - fix(integrations): Remove erroneous WINDOW exports (#6185)
- fix(react): Guard against non-error obj in ErrorBoundary (#6181)
- perf(core): Prevent creation of new contexts object on scope (#6156)
- ref(tracing): Deprecate
tracingOrigins
(#6176)
7.18.0
This release adds the beforeSendTransaction
callback to all JS SDKs, letting you make changes to or drop transactions before they're sent to Sentry. This callback works identically to beforeSend
, just for transactions.
- feat(core): Add
beforeSendTransaction
(#6121) - feat(node): Add option to
OnUncaughtException
integration that allows mimicking native uncaught error exit behaviour (#6137) - feat(tracing): Add
tracePropagationTargets
option to browser routing instrumentation (#6080) - fix(nextjs): Allow
onUncaughtException
integration to remain excluded (#6148) - fix(nextjs): Do not exit process when errors bubble up while additional
uncaughtException
-handlers are registered (#6138) - fix(remix): Prevent capturing pending promises as exceptions. (#6129)