Releases: getsentry/sentry-javascript
Releases · getsentry/sentry-javascript
5.21.0
- [all] feat: Convert
sentry-javascript
toESLint
(#2786) - [internal/eslint] feat: Add
@sentry-internal/eslint-config-sdk
(#2807) - [internal/eslint] feat: Add
@sentry-internal/eslint-plugin-sdk
(#2807) - [ember] feat: Add
@sentry/ember
(#2739) - [angular] feat: Add
@sentry/angular
(#2787) - [react] feat: Add routing instrumentation for
React Router v4/v5
(#2780) - [gatsby] feat: support
process.env.SENTRY_RELEASE
(#2776) - [apm/tracing] feat: Export
addExtensionMethods
for SDKs to use (#2805) - [apm/tracing] ref: Remove
express
typing (#2803) - [node] fix:
Retry-After
header in node should be lower-case (#2779)
5.20.1
- [react] feat: Add instrumentation for React Router v3 (#2759)
- [apm/tracing] fix: Make sure fetch requests are being timed correctly (#2772)
- [apm/tracing] fix: Make sure pageload transactions start timestamps are correctly generated (#2773)
- [react] ref: Use inline types to avoid redux dependency. (#2768)
- [core] ref: Expose sentry request for electron (#2774)
- [node] fix: Set transaction on scope in node for request (#2769)
- [browser] fix: Make sure that DSN is always passed to report dialog (#2770)
5.20.0
- [browser] feat: Make
@sentry/browser
more treeshakeable (#2747) - [browser] fix: Make sure that handler exists in
LinkedErrors
integration (#2742) - [tracing] feat: Introduce
@sentry/tracing
(#2719) - [tracing] ref: Use
idleTimout
if no activities occur in idle transaction (#2752) - [react] feat: Export
createReduxEnhancer
to log redux actions as breadcrumbs, and attach state as an extra. (#2717) - [react] feat: Add
beforeCapture
option to ErrorBoundary (#2753) - [react] fix: Change import of
hoist-non-react-statics
(#2755) - [gatsby] fix: Make
@sentry/apm
optional in@sentry/gatsby
package (#2752)
5.19.2
5.19.1
5.19.0
- [tracing] feat: Pick up sentry-trace in JS tag (#2703)
- [react] feat: Expose eventId on ErrorBoundary component (#2704)
- [node] fix: Extract transaction from nested express paths correctly (#2714)
- [tracing] fix: Respect fetch headers (#2712) (#2713)
- [tracing] fix: Check if performance.getEntries() exists (#2710)
- [tracing] fix: Add manual Location typing (#2700)
- [tracing] fix: Respect sample decision when continuing trace from header in node (#2703)
- [tracing] fix: All options of adding fetch headers (#2712)
- [gatsby] fix: Add gatsby SDK identifier (#2709)
- [gatsby] fix: Package gatsby files properly (#2711)
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)