Releases: getsentry/sentry-javascript
Releases · getsentry/sentry-javascript
5.18.1
5.18.0
- [react] feat: Add @sentry/react package (#2631)
- [react] feat: Add Error Boundary component (#2647)
- [react] feat: Add useProfiler hook (#2659)
- [core] feat: Export
makeMain
(#2665) - [core] fix: Call
bindClient
when creating newHub
to make integrations work automatically (#2665) - [gatsby] feat: Add @sentry/gatsby package (#2652)
- [tracing] feat: Add
scope.getTransaction
to return a Transaction if it exists (#2668) - [tracing] ref: Deprecate
scope.setTransaction
in favor ofscope.setTransactionName
(#2668) - [core] ref: Rename
whitelistUrls/blacklistUrls
toallowUrls/denyUrls
(#2671) - [react] ref: Refactor Profiler to account for update and render (#2677)
- [apm] feat: Add ability to get span from activity using
getActivitySpan
(#2677) - [apm] fix: Check if
performance.mark
exists before calling it (#2680) - [tracing] feat: Add
beforeNavigate
option (#2691) - [tracing] ref: Create navigation transactions using
window.location.pathname
instead ofwindow.location.href
(#2691)
5.17.0
- [browser] feat: Support
fetchParameters
(#2567) - [apm] feat: Report LCP metric on pageload transactions (#2624)
- [core] fix: Normalize Transaction and Span consistently (#2655)
- [core] fix: Handle DSN qs and show better error messages (#2639)
- [browser] fix: Change XHR instrumentation order to handle
onreadystatechange
breadcrumbs correctly (#2643) - [apm] fix: Re-add TraceContext for all events (#2656)
- [integrations] fix: Change Vue interface to be inline with the original types (#2634)
- [apm] ref: Use startTransaction where appropriate (#2644)
5.16.1
5.16.0
If you are a @sentry/apm
and did manual instrumentation using hub.startSpan
please be aware of the changes we did to the API. The recommended entry point for manual instrumentation now is Sentry.startTransaction
and creating child Span by calling startChild
on it. We have internal workarounds in place so the old code should still work but will be removed in the future. If you are only using the Tracing
integration there is no need for action.
- [core] feat: Send transactions in envelopes (#2553)
- [core] fix: Send event timestamp (#2575)
- [browser] feat: Allow for configuring TryCatch integration (#2601)
- [browser] fix: Call wrapped
RequestAnimationFrame
with correct context (#2570) - [node] fix: Prevent reading the same source file multiple times (#2569)
- [integrations] feat: Vue performance monitoring (#2571)
- [apm] fix: Use proper type name for op (#2584)
- [core] fix: sent_at for envelope headers to use same clock (#2597)
- [apm] fix: Improve bundle size by moving span status to @sentry/apm (#2589)
- [apm] feat: No longer discard transactions instead mark them deadline exceeded (#2588)
- [apm] feat: Introduce
Sentry.startTransaction
andTransaction.startChild
(#2600) - [apm] feat: Transactions no longer go through
beforeSend
(#2600) - [browser] fix: Emit Sentry Request breadcrumbs from inside the client (#2615)
- [apm] fix: No longer debounce IdleTransaction (#2618)
- [apm] feat: Add pageload transaction option + fixes (#2623)
- [minimal/core] feat: Allow for explicit scope through 2nd argument to
captureException/captureMessage
(#2627)
5.16.0-beta.5
Tag for release: 5.16.0-beta.5
5.16.0-beta.4
Tag for release: 5.16.0-beta.4
5.16.0-beta.3
Tag for release: 5.16.0-beta.3
5.16.0-beta.2
Tag for release: 5.16.0-beta.2
5.16.0-beta.1
Tag for release: 5.16.0-beta.1