mitodl / open-discussions

BSD 3-Clause "New" or "Revised" License
10 stars 2 forks source link

fix(deps): update dependency @sentry/browser to v5.30.0 #4286

Closed renovate[bot] closed 2 months ago

renovate[bot] commented 2 months ago

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
@sentry/browser (source) 5.5.0 -> 5.30.0 age adoption passing confidence

Release Notes

getsentry/sentry-javascript (@​sentry/browser) ### [`v5.30.0`](https://togithub.com/getsentry/sentry-javascript/blob/HEAD/CHANGELOG.md#5300) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/5.29.2...5.30.0) - \[node] fix: esbuild warning dynamic require ([#​3164](https://togithub.com/getsentry/sentry-javascript/issues/3164)) - \[tracing] ref: Expose required things for React Native auto tracing ([#​3144](https://togithub.com/getsentry/sentry-javascript/issues/3144)) - \[ember] fix: rootURL breaking route recognition ([#​3166](https://togithub.com/getsentry/sentry-javascript/issues/3166)) - \[serverless] feat: Zip serverless dependencies for AWS Lambda ([#​3110](https://togithub.com/getsentry/sentry-javascript/issues/3110)) - \[build] feat: Target to deploy on AWS Lambda ([#​3165](https://togithub.com/getsentry/sentry-javascript/issues/3165)) - \[build] ref: Remove TravisCI ([#​3149](https://togithub.com/getsentry/sentry-javascript/issues/3149)) - \[build] ref: Upgrade action-prepare-release to latest version ### [`v5.29.2`](https://togithub.com/getsentry/sentry-javascript/blob/HEAD/CHANGELOG.md#5292) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/5.29.1...5.29.2) - Fix version ### [`v5.29.1`](https://togithub.com/getsentry/sentry-javascript/blob/HEAD/CHANGELOG.md#5291) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/5.29.0...5.29.1) - \[types] ref: Loosen tag types, create new `Primitive` type ([#​3108](https://togithub.com/getsentry/sentry-javascript/issues/3108)) - \[tracing] feat: Send sample rate and type in transaction item header in envelope ([#​3068](https://togithub.com/getsentry/sentry-javascript/issues/3068)) - \[tracing] fix(web-vitals): Fix TTFB capture in Safari ([#​3106](https://togithub.com/getsentry/sentry-javascript/issues/3106)) ### [`v5.29.0`](https://togithub.com/getsentry/sentry-javascript/blob/HEAD/CHANGELOG.md#5290) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/5.28.0...5.29.0) - \[tracing] feat: MongoDB Tracing Support ([#​3072](https://togithub.com/getsentry/sentry-javascript/issues/3072)) - \[tracing] feat: MySQL Tracing Support ([#​3088](https://togithub.com/getsentry/sentry-javascript/issues/3088)) - \[tracing] feat: PostgreSQL Tracing Support ([#​3064](https://togithub.com/getsentry/sentry-javascript/issues/3064)) - \[tracing] fix: Add `sentry-trace` header to outgoing http(s) requests in node ([#​3053](https://togithub.com/getsentry/sentry-javascript/issues/3053)) - \[node] fix: Revert express tracing integration type to use any ([#​3093](https://togithub.com/getsentry/sentry-javascript/issues/3093)) ### [`v5.28.0`](https://togithub.com/getsentry/sentry-javascript/blob/HEAD/CHANGELOG.md#5280) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/5.27.6...5.28.0) - \[browser] fix: Handle expo file dir stack frames ([#​3070](https://togithub.com/getsentry/sentry-javascript/issues/3070)) - \[vue] feat: [@​sentry/vue](https://togithub.com/sentry/vue) ([#​2953](https://togithub.com/getsentry/sentry-javascript/issues/2953)) - \[node] ref: Revamp express route info extraction ([#​3084](https://togithub.com/getsentry/sentry-javascript/issues/3084)) - \[browser] fix: Dont append dsn twice to report dialog calls ([#​3079](https://togithub.com/getsentry/sentry-javascript/issues/3079)) - \[ember] fix: Use correct import from `@sentry/browser` ([#​3077](https://togithub.com/getsentry/sentry-javascript/issues/3077)) - \[node] ref: Express integration span name change and path unification ([#​3078](https://togithub.com/getsentry/sentry-javascript/issues/3078)) ### [`v5.27.6`](https://togithub.com/getsentry/sentry-javascript/blob/HEAD/CHANGELOG.md#5276) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/5.27.5...5.27.6) - \[hub] fix: Don't invoke scope updates in scope listeners ### [`v5.27.5`](https://togithub.com/getsentry/sentry-javascript/blob/HEAD/CHANGELOG.md#5275) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/5.27.4...5.27.5) - \[hub] fix: Sync ScopeListeners ([#​3065](https://togithub.com/getsentry/sentry-javascript/issues/3065)) - \[tracing] fix: Typo in constant name in [@​sentry/tracing](https://togithub.com/sentry/tracing) ([#​3058](https://togithub.com/getsentry/sentry-javascript/issues/3058)) ### [`v5.27.4`](https://togithub.com/getsentry/sentry-javascript/blob/HEAD/CHANGELOG.md#5274) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/5.27.3...5.27.4) - \[core] fix: Remove globalThis usage ([#​3033](https://togithub.com/getsentry/sentry-javascript/issues/3033)) - \[react] ref: Add React 17.x to peerDependencies ([#​3034](https://togithub.com/getsentry/sentry-javascript/issues/3034)) - \[tracing] fix: Express transaction name ([#​3048](https://togithub.com/getsentry/sentry-javascript/issues/3048)) - \[serverless] fix: AWS Execution duration ([#​3032](https://togithub.com/getsentry/sentry-javascript/issues/3032)) - \[serverless] fix: Add `optional` parameter to AWSServices integration ([#​3030](https://togithub.com/getsentry/sentry-javascript/issues/3030)) - \[serverless] fix: Wrap google cloud functions with a Proxy(). ([#​3035](https://togithub.com/getsentry/sentry-javascript/issues/3035)) - \[hub] fix: stop using [@​types/node](https://togithub.com/types/node) in [@​sentry/hub](https://togithub.com/sentry/hub) ([#​3050](https://togithub.com/getsentry/sentry-javascript/issues/3050)) ### [`v5.27.3`](https://togithub.com/getsentry/sentry-javascript/blob/HEAD/CHANGELOG.md#5273) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/5.27.2...5.27.3) - \[hub] fix: Make sure that `getSession` exists before calling it ([#​3017](https://togithub.com/getsentry/sentry-javascript/issues/3017)) - \[browser] feat: Add `DOMException.code` as tag if it exists ([#​3018](https://togithub.com/getsentry/sentry-javascript/issues/3018)) - \[browser] fix: Call `removeEventListener` twice only when necessary ([#​3016](https://togithub.com/getsentry/sentry-javascript/issues/3016)) - \[tracing] fix: Schedule the execution of the finish to let all the spans being closed first ([#​3022](https://togithub.com/getsentry/sentry-javascript/issues/3022)) - \[tracing] fix: Adjust some web vitals to be relative to fetchStart and some other improvements ([#​3019](https://togithub.com/getsentry/sentry-javascript/issues/3019)) - \[tracing] fix: Add transaction name as tag on error events ([#​3024](https://togithub.com/getsentry/sentry-javascript/issues/3024)) ### [`v5.27.2`](https://togithub.com/getsentry/sentry-javascript/blob/HEAD/CHANGELOG.md#5272) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/5.27.1...5.27.2) - \[apm] ref: Delete sentry/apm package ([#​2990](https://togithub.com/getsentry/sentry-javascript/issues/2990)) - \[types] fix: make requestHandler options an own type ([#​2995](https://togithub.com/getsentry/sentry-javascript/issues/2995)) - \[core] fix: Use 'production' as default value for environment key ([#​3013](https://togithub.com/getsentry/sentry-javascript/issues/3013)) ### [`v5.27.1`](https://togithub.com/getsentry/sentry-javascript/blob/HEAD/CHANGELOG.md#5271) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/5.27.0...5.27.1) - \[hub] fix: Preserve original user data for explicitly updated scopes ([#​2991](https://togithub.com/getsentry/sentry-javascript/issues/2991)) - \[ember] fix: prevent unexpected errors on transition ([#​2988](https://togithub.com/getsentry/sentry-javascript/issues/2988)) ### [`v5.27.0`](https://togithub.com/getsentry/sentry-javascript/blob/HEAD/CHANGELOG.md#5270) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/5.26.0...5.27.0) - \[browser] feat: Sessions Health Tracking ([#​2973](https://togithub.com/getsentry/sentry-javascript/issues/2973)) - \[core] fix: Correct `processing` flag in `BaseClient` ([#​2983](https://togithub.com/getsentry/sentry-javascript/issues/2983)) - \[node] feat: use `req.cookies` if available instead of parsing ([#​2985](https://togithub.com/getsentry/sentry-javascript/issues/2985)) - \[core] ref: Use SentryError for `prepareEvent` rejections ([#​2973](https://togithub.com/getsentry/sentry-javascript/issues/2973)) - \[core] ref: Errors handling in `prepareEvent` pipeline ([#​2987](https://togithub.com/getsentry/sentry-javascript/issues/2987)) - \[serverless] feat: Implement tracing of Google Cloud Requests ([#​2981](https://togithub.com/getsentry/sentry-javascript/issues/2981)) - \[serverless] ref: Set global event processor and pass scope data for transactions ([#​2975](https://togithub.com/getsentry/sentry-javascript/issues/2975)) - \[tracing] feat: Add secure connect navigation timing ([#​2980](https://togithub.com/getsentry/sentry-javascript/issues/2980)) - \[tracing] feat: Capture time spent redirecting before loading the current page ([#​2986](https://togithub.com/getsentry/sentry-javascript/issues/2986)) - \[tracing] feat: Capture browser navigator information ([#​2966](https://togithub.com/getsentry/sentry-javascript/issues/2966)) - \[tracing] feat: Express router methods tracing ([#​2972](https://togithub.com/getsentry/sentry-javascript/issues/2972)) - \[tracing] ref: Only report FCP or FP if the page wasn't hidden prior to their instrumentation ([#​2979](https://togithub.com/getsentry/sentry-javascript/issues/2979)) ### [`v5.26.0`](https://togithub.com/getsentry/sentry-javascript/blob/HEAD/CHANGELOG.md#5260) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/5.25.0...5.26.0) - \[serverless] feat: Implement error handling and tracing for `Google Cloud Functions` ([#​2945](https://togithub.com/getsentry/sentry-javascript/issues/2945)) - \[serverless] feat: Enable tracing for `AWSLambda` ([#​2945](https://togithub.com/getsentry/sentry-javascript/issues/2945)) - \[serverless] feat: Add `AWSResources` integration ([#​2945](https://togithub.com/getsentry/sentry-javascript/issues/2945)) - \[browser] feat: Implement `X-Sentry-Rate-Limits` handling for transports ([#​2962](https://togithub.com/getsentry/sentry-javascript/issues/2962)) - \[tracing] feat: Add measurements support and web vitals ([#​2909](https://togithub.com/getsentry/sentry-javascript/issues/2909)) - \[tracing] feat: Add web vitals: CLS and TTFB ([#​2964](https://togithub.com/getsentry/sentry-javascript/issues/2964)) - \[angular] ref: Make `@angular/common` a peerDependency instead of dependency ([#​2961](https://togithub.com/getsentry/sentry-javascript/issues/2961)) - \[ember] feat: Add more render instrumentation ([#​2902](https://togithub.com/getsentry/sentry-javascript/issues/2902)) - \[ember] ref: Use `@embroider/macros` instead of `runInDebug` ([#​2873](https://togithub.com/getsentry/sentry-javascript/issues/2873)) - \[hub] ref: Do not allow for popping last layer and unify getter methods ([#​2955](https://togithub.com/getsentry/sentry-javascript/issues/2955)) ### [`v5.25.0`](https://togithub.com/getsentry/sentry-javascript/blob/HEAD/CHANGELOG.md#5250) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/5.24.2...5.25.0) - \[tracing] fix: Expose `startTransaction` in CDN bundle ([#​2938](https://togithub.com/getsentry/sentry-javascript/issues/2938)) - \[tracing] fix: Allow unsampled transactions to be findable by `getTransaction()` ([#​2952](https://togithub.com/getsentry/sentry-javascript/issues/2952)) - \[tracing] fix: Reimplement timestamp computation ([#​2947](https://togithub.com/getsentry/sentry-javascript/issues/2947)) - \[tracing] ref: Clean up sampling decision inheritance ([#​2921](https://togithub.com/getsentry/sentry-javascript/issues/2921)) ([#​2944](https://togithub.com/getsentry/sentry-javascript/issues/2944)) - \[react] fix: Makes `normalizeTransactionName` take a callback function in router-v3 ([#​2946](https://togithub.com/getsentry/sentry-javascript/issues/2946)) - \[ember] feat: Add more render instrumentation to [@​sentry/ember](https://togithub.com/sentry/ember) ([#​2902](https://togithub.com/getsentry/sentry-javascript/issues/2902)) - \[types] ref: Use correct types for `event.context` and allow for context removal ([#​2910](https://togithub.com/getsentry/sentry-javascript/issues/2910)) - \[types] ref: Make name required on transaction class ([#​2949](https://togithub.com/getsentry/sentry-javascript/issues/2949)) - \[build] feat: Update to use extends w. Volta ([#​2930](https://togithub.com/getsentry/sentry-javascript/issues/2930)) ### [`v5.24.2`](https://togithub.com/getsentry/sentry-javascript/releases/tag/5.24.2) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/5.24.1...5.24.2) - \[utils] fix: Check that performance is available before calling it in RN ([#​2924](https://togithub.com/getsentry/sentry-javascript/issues/2924)) ### [`v5.24.1`](https://togithub.com/getsentry/sentry-javascript/blob/HEAD/CHANGELOG.md#5241) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/5.24.0...5.24.1) - \[types] fix: Remove Location type to avoid dom lib dependency ([#​2922](https://togithub.com/getsentry/sentry-javascript/issues/2922)) ### [`v5.24.0`](https://togithub.com/getsentry/sentry-javascript/blob/HEAD/CHANGELOG.md#5240) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/5.23.0...5.24.0) - \[angular] fix: Make sure that message exist before returning it in angular error handler ([#​2903](https://togithub.com/getsentry/sentry-javascript/issues/2903)) - \[integrations] feat: Add referrer to data collected by UserAgent integration ([#​2912](https://togithub.com/getsentry/sentry-javascript/issues/2912)) - \[core] fix: Make sure that body is not exposed in the breadcrumb by default ([#​2911](https://togithub.com/getsentry/sentry-javascript/issues/2911)) - \[core] feat: Give access to XHR requests body in breadcrumb hint ([#​2904](https://togithub.com/getsentry/sentry-javascript/issues/2904)) - \[core] fix: Add a wrapper around performance for React Native ([#​2915](https://togithub.com/getsentry/sentry-javascript/issues/2915)) - \[integrations] fix: Make Vue tracing options optional ([#​2897](https://togithub.com/getsentry/sentry-javascript/issues/2897)) - \[integrations] ref: Remove unnecessary eventID check in offline integration ([#​2890](https://togithub.com/getsentry/sentry-javascript/issues/2890)) - \[tracing] feat: Add hook for trace sampling function to SDK options ([#​2820](https://togithub.com/getsentry/sentry-javascript/issues/2820)) ### [`v5.23.0`](https://togithub.com/getsentry/sentry-javascript/blob/HEAD/CHANGELOG.md#5230) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/5.22.3...5.23.0) - \[serverless] feat: Introduce `@sentry/serverless` with `AWSLambda` support ([#​2886](https://togithub.com/getsentry/sentry-javascript/issues/2886)) - \[ember] feat: Add performance instrumentation for routes ([#​2784](https://togithub.com/getsentry/sentry-javascript/issues/2784)) - \[node] ref: Remove query strings from transaction and span names ([#​2857](https://togithub.com/getsentry/sentry-javascript/issues/2857)) - \[angular] ref: Strip query and fragment from Angular tracing URLs ([#​2874](https://togithub.com/getsentry/sentry-javascript/issues/2874)) - \[tracing] ref: Simplify `shouldCreateSpanForRequest` ([#​2867](https://togithub.com/getsentry/sentry-javascript/issues/2867)) ### [`v5.22.3`](https://togithub.com/getsentry/sentry-javascript/blob/HEAD/CHANGELOG.md#5223) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/5.22.2...5.22.3) - \[integrations] fix: Window type ([#​2864](https://togithub.com/getsentry/sentry-javascript/issues/2864)) ### [`v5.22.2`](https://togithub.com/getsentry/sentry-javascript/blob/HEAD/CHANGELOG.md#5222) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/5.22.1...5.22.2) - \[integrations] fix: localforage typing ([#​2861](https://togithub.com/getsentry/sentry-javascript/issues/2861)) ### [`v5.22.1`](https://togithub.com/getsentry/sentry-javascript/blob/HEAD/CHANGELOG.md#5221) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/5.22.0...5.22.1) - \[integrations] fix: Add localforage typing ([#​2856](https://togithub.com/getsentry/sentry-javascript/issues/2856)) - \[tracing] fix: Make sure BrowserTracing is exported in CDN correctly ([#​2855](https://togithub.com/getsentry/sentry-javascript/issues/2855)) ### [`v5.22.0`](https://togithub.com/getsentry/sentry-javascript/releases/tag/5.22.0) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/5.21.4...5.22.0) - \[browser] ref: Recognize `Capacitor` scheme as `Gecko` ([#​2836](https://togithub.com/getsentry/sentry-javascript/issues/2836)) - \[node]: fix: Save `string` exception as a message for `syntheticException` ([#​2837](https://togithub.com/getsentry/sentry-javascript/issues/2837)) - \[tracing] feat: Add `build` dir in npm package ([#​2846](https://togithub.com/getsentry/sentry-javascript/issues/2846)) - \[tracing] fix: Fix typo in `addPerformanceEntries` method name ([#​2847](https://togithub.com/getsentry/sentry-javascript/issues/2847)) - \[apm] ref: Deprecate `@sentry/apm` package ([#​2844](https://togithub.com/getsentry/sentry-javascript/issues/2844)) - \[angular] fix: Allow for empty DSN/disabling with `AngularJS` integration ([#​2842](https://togithub.com/getsentry/sentry-javascript/issues/2842)) - \[gatsby] ref: Make `@sentry/tracing` mandatory + add tests ([#​2841](https://togithub.com/getsentry/sentry-javascript/issues/2841)) - \[integrations] feat: Add integration for offline support ([#​2778](https://togithub.com/getsentry/sentry-javascript/issues/2778)) - \[utils] ref: Revert the usage of `globalThis` for `getGlobalObject` util ([#​2851](https://togithub.com/getsentry/sentry-javascript/issues/2851)) - \[build] fix: Lock in `TypeScript` to `3.7.5` ([#​2848](https://togithub.com/getsentry/sentry-javascript/issues/2848)) - \[build] misc: Upgrade `Prettier` to `1.19.0` ([#​2850](https://togithub.com/getsentry/sentry-javascript/issues/2850)) ### [`v5.21.4`](https://togithub.com/getsentry/sentry-javascript/blob/HEAD/CHANGELOG.md#5214) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/5.21.3...5.21.4) - \[ci] fix: Actually release correct code ### [`v5.21.3`](https://togithub.com/getsentry/sentry-javascript/blob/HEAD/CHANGELOG.md#5213) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/5.21.2...5.21.3) - \[tracing] feat: Track span status for fetch requests ([#​2835](https://togithub.com/getsentry/sentry-javascript/issues/2835)) - \[react] fix: Return an any from createReduxEnhancer to avoid type conflicts ([#​2834](https://togithub.com/getsentry/sentry-javascript/issues/2834)) - \[react] fix: Make sure profiler is typed with any ([#​2838](https://togithub.com/getsentry/sentry-javascript/issues/2838)) ### [`v5.21.2`](https://togithub.com/getsentry/sentry-javascript/blob/HEAD/CHANGELOG.md#5212) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/5.21.1...5.21.2) - \[tracing] fix: Normalize transaction names for express methods to match those of other SDKs ([#​2832](https://togithub.com/getsentry/sentry-javascript/issues/2832)) - \[tracing] feat: Change resource span op name and add data ([#​2816](https://togithub.com/getsentry/sentry-javascript/issues/2816)) - \[tracing] ref: Make sure error status is set on transactions ([#​2818](https://togithub.com/getsentry/sentry-javascript/issues/2818)) - \[apm/tracing] fix: Make sure Performance Observer takeRecords() is defined ([#​2825](https://togithub.com/getsentry/sentry-javascript/issues/2825)) ### [`v5.21.1`](https://togithub.com/getsentry/sentry-javascript/blob/HEAD/CHANGELOG.md#5211) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/5.21.0...5.21.1) - \[ember] fix: Make the package public and fix the build by bumping TypeScript to v3.9 ([#​2811](https://togithub.com/getsentry/sentry-javascript/issues/2811)) - \[eslint] test: Don't test eslint config/plugin on Node <= v8 ### [`v5.21.0`](https://togithub.com/getsentry/sentry-javascript/blob/HEAD/CHANGELOG.md#5210) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/5.20.1...5.21.0) - \[all] feat: Convert `sentry-javascript` to `ESLint` ([#​2786](https://togithub.com/getsentry/sentry-javascript/issues/2786)) - \[internal/eslint] feat: Add `@sentry-internal/eslint-config-sdk` ([#​2807](https://togithub.com/getsentry/sentry-javascript/issues/2807)) - \[ember] feat: Add `@sentry/ember` ([#​2739](https://togithub.com/getsentry/sentry-javascript/issues/2739)) - \[angular] feat: Add `@sentry/angular` ([#​2787](https://togithub.com/getsentry/sentry-javascript/issues/2787)) - \[react] feat: Add routing instrumentation for `React Router v4/v5` ([#​2780](https://togithub.com/getsentry/sentry-javascript/issues/2780)) - \[gatsby] feat: support `process.env.SENTRY_RELEASE` ([#​2776](https://togithub.com/getsentry/sentry-javascript/issues/2776)) - \[apm/tracing] feat: Export `addExtensionMethods` for SDKs to use ([#​2805](https://togithub.com/getsentry/sentry-javascript/issues/2805)) - \[apm/tracing] ref: Remove `express` typing ([#​2803](https://togithub.com/getsentry/sentry-javascript/issues/2803)) - \[node] fix: `Retry-After` header in node should be lower-case ([#​2779](https://togithub.com/getsentry/sentry-javascript/issues/2779)) ### [`v5.20.1`](https://togithub.com/getsentry/sentry-javascript/releases/tag/5.20.1) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/5.20.0...5.20.1) - \[react] feat: Add instrumentation for React Router v3 ([#​2759](https://togithub.com/getsentry/sentry-javascript/issues/2759)) - \[apm/tracing] fix: Make sure fetch requests are being timed correctly ([#​2772](https://togithub.com/getsentry/sentry-javascript/issues/2772)) - \[apm/tracing] fix: Make sure pageload transactions start timestamps are correctly generated ([#​2773](https://togithub.com/getsentry/sentry-javascript/issues/2773)) - \[react] ref: Use inline types to avoid redux dependency. ([#​2768](https://togithub.com/getsentry/sentry-javascript/issues/2768)) - \[core] ref: Expose sentry request for electron ([#​2774](https://togithub.com/getsentry/sentry-javascript/issues/2774)) - \[node] fix: Set transaction on scope in node for request ([#​2769](https://togithub.com/getsentry/sentry-javascript/issues/2769)) - \[browser] fix: Make sure that DSN is always passed to report dialog ([#​2770](https://togithub.com/getsentry/sentry-javascript/issues/2770)) ### [`v5.20.0`](https://togithub.com/getsentry/sentry-javascript/blob/HEAD/CHANGELOG.md#5200) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/5.19.2...5.20.0) - \[browser] feat: Make `@sentry/browser` more treeshakeable ([#​2747](https://togithub.com/getsentry/sentry-javascript/issues/2747)) - \[browser] fix: Make sure that handler exists in `LinkedErrors` integration ([#​2742](https://togithub.com/getsentry/sentry-javascript/issues/2742)) - \[tracing] feat: Introduce `@sentry/tracing` ([#​2719](https://togithub.com/getsentry/sentry-javascript/issues/2719)) - \[tracing] ref: Use `idleTimout` if no activities occur in idle transaction ([#​2752](https://togithub.com/getsentry/sentry-javascript/issues/2752)) - \[react] feat: Export `createReduxEnhancer` to log redux actions as breadcrumbs, and attach state as an extra. ([#​2717](https://togithub.com/getsentry/sentry-javascript/issues/2717)) - \[react] feat: Add `beforeCapture` option to ErrorBoundary ([#​2753](https://togithub.com/getsentry/sentry-javascript/issues/2753)) - \[react] fix: Change import of `hoist-non-react-statics` ([#​2755](https://togithub.com/getsentry/sentry-javascript/issues/2755)) - \[gatsby] fix: Make `@sentry/apm` optional in `@sentry/gatsby` package ([#​2752](https://togithub.com/getsentry/sentry-javascript/issues/2752)) ### [`v5.19.2`](https://togithub.com/getsentry/sentry-javascript/blob/HEAD/CHANGELOG.md#5192) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/5.19.1...5.19.2) - \[gatsby] fix: Include correct gatsby files in npm tarball ([#​2731](https://togithub.com/getsentry/sentry-javascript/issues/2731)) - \[browser] fix: Correctly detach event listeners ([#​2737](https://togithub.com/getsentry/sentry-javascript/issues/2737)) - \[browser] fix: Drop initial frame for production react errors ([#​2728](https://togithub.com/getsentry/sentry-javascript/issues/2728)) - \[node] chore: Upgrade https-proxy-agent to v5 ([#​2702](https://togithub.com/getsentry/sentry-javascript/issues/2702)) - \[types] ref: Define type for Extra(s) ([#​2727](https://togithub.com/getsentry/sentry-javascript/issues/2727)) ### [`v5.19.1`](https://togithub.com/getsentry/sentry-javascript/blob/HEAD/CHANGELOG.md#5191) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/5.19.0...5.19.1) - \[browser] fix: Correctly remove all event listeners ([#​2725](https://togithub.com/getsentry/sentry-javascript/issues/2725)) - \[tracing] fix: APM CDN bundle expose startTransaction ([#​2726](https://togithub.com/getsentry/sentry-javascript/issues/2726)) - \[tracing] fix: Add manual `DOMStringList` typing ([#​2718](https://togithub.com/getsentry/sentry-javascript/issues/2718)) ### [`v5.19.0`](https://togithub.com/getsentry/sentry-javascript/releases/tag/5.19.0) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/5.18.1...5.19.0) - \[tracing] feat: Pick up sentry-trace in JS tag ([#​2703](https://togithub.com/getsentry/sentry-javascript/issues/2703)) - \[react] feat: Expose eventId on ErrorBoundary component ([#​2704](https://togithub.com/getsentry/sentry-javascript/issues/2704)) - \[node] fix: Extract transaction from nested express paths correctly ([#​2714](https://togithub.com/getsentry/sentry-javascript/issues/2714)) - \[tracing] fix: Respect fetch headers ([#​2712](https://togithub.com/getsentry/sentry-javascript/issues/2712)) ([#​2713](https://togithub.com/getsentry/sentry-javascript/issues/2713)) - \[tracing] fix: Check if performance.getEntries() exists ([#​2710](https://togithub.com/getsentry/sentry-javascript/issues/2710)) - \[tracing] fix: Add manual Location typing ([#​2700](https://togithub.com/getsentry/sentry-javascript/issues/2700)) - \[tracing] fix: Respect sample decision when continuing trace from header in node ([#​2703](https://togithub.com/getsentry/sentry-javascript/issues/2703)) - \[tracing] fix: All options of adding fetch headers ([#​2712](https://togithub.com/getsentry/sentry-javascript/issues/2712)) - \[gatsby] fix: Add gatsby SDK identifier ([#​2709](https://togithub.com/getsentry/sentry-javascript/issues/2709)) - \[gatsby] fix: Package gatsby files properly ([#​2711](https://togithub.com/getsentry/sentry-javascript/issues/2711)) ### [`v5.18.1`](https://togithub.com/getsentry/sentry-javascript/releases/tag/5.18.1) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/5.18.0...5.18.1) - \[react] feat: Update peer dependencies for `react` and `react-dom` ([#​2694](https://togithub.com/getsentry/sentry-javascript/issues/2694)) - \[react] ref: Change Profiler prop names ([#​2699](https://togithub.com/getsentry/sentry-javascript/issues/2699)) ### [`v5.18.0`](https://togithub.com/getsentry/sentry-javascript/blob/HEAD/CHANGELOG.md#5180) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/5.17.0...5.18.0) - \[core] ref: Rename `whitelistUrls/blacklistUrls` to `allowUrls/denyUrls` ([#​2671](https://togithub.com/getsentry/sentry-javascript/issues/2671)) - \[core] feat: Export `makeMain` ([#​2665](https://togithub.com/getsentry/sentry-javascript/issues/2665)) - \[core] fix: Call `bindClient` when creating new `Hub` to make integrations work automatically ([#​2665](https://togithub.com/getsentry/sentry-javascript/issues/2665)) - \[react] feat: Add [@​sentry/react](https://togithub.com/sentry/react) package ([#​2631](https://togithub.com/getsentry/sentry-javascript/issues/2631)) - \[react] feat: Add Error Boundary component ([#​2647](https://togithub.com/getsentry/sentry-javascript/issues/2647)) - \[react] feat: Add useProfiler hook ([#​2659](https://togithub.com/getsentry/sentry-javascript/issues/2659)) - \[react] ref: Refactor Profiler to account for update and render ([#​2677](https://togithub.com/getsentry/sentry-javascript/issues/2677)) - \[gatsby] feat: Add [@​sentry/gatsby](https://togithub.com/sentry/gatsby) package ([#​2652](https://togithub.com/getsentry/sentry-javascript/issues/2652)) - \[apm] feat: Add ability to get span from activity using `getActivitySpan` ([#​2677](https://togithub.com/getsentry/sentry-javascript/issues/2677)) - \[apm] fix: Check if `performance.mark` exists before calling it ([#​2680](https://togithub.com/getsentry/sentry-javascript/issues/2680)) - \[tracing] feat: Add `scope.getTransaction` to return a Transaction if it exists ([#​2668](https://togithub.com/getsentry/sentry-javascript/issues/2668)) - \[tracing] ref: Deprecate `scope.setTransaction` in favor of `scope.setTransactionName` ([#​2668](https://togithub.com/getsentry/sentry-javascript/issues/2668)) - \[tracing] feat: Add `beforeNavigate` option ([#​2691](https://togithub.com/getsentry/sentry-javascript/issues/2691)) - \[tracing] ref: Create navigation transactions using `window.location.pathname` instead of `window.location.href` ([#​2691](https://togithub.com/getsentry/sentry-javascript/issues/2691)) ### [`v5.17.0`](https://togithub.com/getsentry/sentry-javascript/releases/tag/5.17.0) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/5.16.1...5.17.0) - \[browser] feat: Support `fetchParameters` ([#​2567](https://togithub.com/getsentry/sentry-javascript/issues/2567)) - \[apm] feat: Report LCP metric on pageload transactions ([#​2624](https://togithub.com/getsentry/sentry-javascript/issues/2624)) - \[core] fix: Normalize Transaction and Span consistently ([#​2655](https://togithub.com/getsentry/sentry-javascript/issues/2655)) - \[core] fix: Handle DSN qs and show better error messages ([#​2639](https://togithub.com/getsentry/sentry-javascript/issues/2639)) - \[browser] fix: Change XHR instrumentation order to handle `onreadystatechange` breadcrumbs correctly ([#​2643](https://togithub.com/getsentry/sentry-javascript/issues/2643)) - \[apm] fix: Re-add TraceContext for all events ([#​2656](https://togithub.com/getsentry/sentry-javascript/issues/2656)) - \[integrations] fix: Change Vue interface to be inline with the original types ([#​2634](https://togithub.com/getsentry/sentry-javascript/issues/2634)) - \[apm] ref: Use startTransaction where appropriate ([#​2644](https://togithub.com/getsentry/sentry-javascript/issues/2644)) ### [`v5.16.1`](https://togithub.com/getsentry/sentry-javascript/blob/HEAD/CHANGELOG.md#5161) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/5.16.0...5.16.1) - \[node] fix: Requests to old `/store` endpoint need the `x-sentry-auth` header in node ([#​2637](https://togithub.com/getsentry/sentry-javascript/issues/2637)) ### [`v5.16.0`](https://togithub.com/getsentry/sentry-javascript/releases/tag/5.16.0) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/5.15.5...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](https://togithub.com/getsentry/sentry-javascript/issues/2553)) - \[core] fix: Send event timestamp ([#​2575](https://togithub.com/getsentry/sentry-javascript/issues/2575)) - \[browser] feat: Allow for configuring TryCatch integration ([#​2601](https://togithub.com/getsentry/sentry-javascript/issues/2601)) - \[browser] fix: Call wrapped `RequestAnimationFrame` with correct context ([#​2570](https://togithub.com/getsentry/sentry-javascript/issues/2570)) - \[node] fix: Prevent reading the same source file multiple times ([#​2569](https://togithub.com/getsentry/sentry-javascript/issues/2569)) - \[integrations] feat: Vue performance monitoring ([#​2571](https://togithub.com/getsentry/sentry-javascript/issues/2571)) - \[apm] fix: Use proper type name for op ([#​2584](https://togithub.com/getsentry/sentry-javascript/issues/2584)) - \[core] fix: sent_at for envelope headers to use same clock ([#​2597](https://togithub.com/getsentry/sentry-javascript/issues/2597)) - \[apm] fix: Improve bundle size by moving span status to [@​sentry/apm](https://togithub.com/sentry/apm) ([#​2589](https://togithub.com/getsentry/sentry-javascript/issues/2589)) - \[apm] feat: No longer discard transactions instead mark them deadline exceeded ([#​2588](https://togithub.com/getsentry/sentry-javascript/issues/2588)) - \[apm] feat: Introduce `Sentry.startTransaction` and `Transaction.startChild` ([#​2600](https://togithub.com/getsentry/sentry-javascript/issues/2600)) - \[apm] feat: Transactions no longer go through `beforeSend` ([#​2600](https://togithub.com/getsentry/sentry-javascript/issues/2600)) - \[browser] fix: Emit Sentry Request breadcrumbs from inside the client ([#​2615](https://togithub.com/getsentry/sentry-javascript/issues/2615)) - \[apm] fix: No longer debounce IdleTransaction ([#​2618](https://togithub.com/getsentry/sentry-javascript/issues/2618)) - \[apm] feat: Add pageload transaction option + fixes ([#​2623](https://togithub.com/getsentry/sentry-javascript/issues/2623)) - \[minimal/core] feat: Allow for explicit scope through 2nd argument to `captureException/captureMessage` ([#​2627](https://togithub.com/getsentry/sentry-javascript/issues/2627)) ### [`v5.15.5`](https://togithub.com/getsentry/sentry-javascript/releases/tag/5.15.5) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/5.15.4...5.15.5) - \[browser/node] Add missing `BreadcrumbHint` and `EventHint` types exports ([#​2545](https://togithub.com/getsentry/sentry-javascript/issues/2545)) - \[utils] fix: Prevent `isMatchingPattern` from failing on invalid input ([#​2543](https://togithub.com/getsentry/sentry-javascript/issues/2543)) ### [`v5.15.4`](https://togithub.com/getsentry/sentry-javascript/blob/HEAD/CHANGELOG.md#5154) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/5.15.3...5.15.4) - \[node] fix: Path domain onto global extension method to not use require ([#​2527](https://togithub.com/getsentry/sentry-javascript/issues/2527)) ### [`v5.15.3`](https://togithub.com/getsentry/sentry-javascript/blob/HEAD/CHANGELOG.md#5153) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/5.15.2...5.15.3) - \[hub] fix: Restore dynamicRequire, but for `perf_hooks` only ([#​2524](https://togithub.com/getsentry/sentry-javascript/issues/2524)) ### [`v5.15.2`](https://togithub.com/getsentry/sentry-javascript/blob/HEAD/CHANGELOG.md#5152) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/5.15.1...5.15.2) - \[hub] fix: Remove dynamicRequire, Fix require call ([#​2521](https://togithub.com/getsentry/sentry-javascript/issues/2521)) ### [`v5.15.1`](https://togithub.com/getsentry/sentry-javascript/releases/tag/5.15.1) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/5.15.0...5.15.1) - \[browser] fix: Prevent crash for react native instrumenting fetch ([#​2510](https://togithub.com/getsentry/sentry-javascript/issues/2510)) - \[node] fix: Remove the no longer required dynamicRequire hack to fix scope memory leak ([#​2515](https://togithub.com/getsentry/sentry-javascript/issues/2515)) - \[node] fix: Guard against invalid req.user input ([#​2512](https://togithub.com/getsentry/sentry-javascript/issues/2512)) - \[node] ref: Move node version to runtime context ([#​2507](https://togithub.com/getsentry/sentry-javascript/issues/2507)) - \[utils] fix: Make sure that SyncPromise handler is called only once ([#​2511](https://togithub.com/getsentry/sentry-javascript/issues/2511)) ### [`v5.15.0`](https://togithub.com/getsentry/sentry-javascript/blob/HEAD/CHANGELOG.md#5150) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/5.14.2...5.15.0) - \[apm] fix: Sampling of traces work now only depending on the client option `tracesSampleRate` ([#​2500](https://togithub.com/getsentry/sentry-javascript/issues/2500)) - \[apm] fix: Remove internal `forceNoChild` parameter from `hub.startSpan` ([#​2500](https://togithub.com/getsentry/sentry-javascript/issues/2500)) - \[apm] fix: Made constructor of `Span` internal, only use `hub.startSpan` ([#​2500](https://togithub.com/getsentry/sentry-javascript/issues/2500)) - \[apm] ref: Remove status from tags in transaction ([#​2497](https://togithub.com/getsentry/sentry-javascript/issues/2497)) - \[browser] fix: Respect breadcrumbs sentry:false option ([#​2499](https://togithub.com/getsentry/sentry-javascript/issues/2499)) - \[node] ref: Skip body parsing for GET/HEAD requests ([#​2504](https://togithub.com/getsentry/sentry-javascript/issues/2504)) ### [`v5.14.2`](https://togithub.com/getsentry/sentry-javascript/releases/tag/5.14.2) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/5.14.1...5.14.2) - \[apm] fix: Use Performance API for timings when available, including Web Workers ([#​2492](https://togithub.com/getsentry/sentry-javascript/issues/2492)) - \[apm] fix: Remove Performance references ([#​2495](https://togithub.com/getsentry/sentry-javascript/issues/2495)) - \[apm] fix: Set `op` in node http.server transaction ([#​2496](https://togithub.com/getsentry/sentry-javascript/issues/2496)) ### [`v5.14.1`](https://togithub.com/getsentry/sentry-javascript/releases/tag/5.14.1) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/5.14.0...5.14.1) - \[apm] fix: Check for performance.timing in webworkers ([#​2491](https://togithub.com/getsentry/sentry-javascript/issues/2491)) - \[apm] ref: Remove performance clear entry calls ([#​2490](https://togithub.com/getsentry/sentry-javascript/issues/2490)) ### [`v5.14.0`](https://togithub.com/getsentry/sentry-javascript/blob/HEAD/CHANGELOG.md#5140) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/5.13.2...5.14.0) - \[apm] feat: Add a simple heartbeat check, if activities don't change in 3 beats, finish the transaction ([#​2478](https://togithub.com/getsentry/sentry-javascript/issues/2478)) - \[apm] feat: Make use of the `performance` browser API to provide better instrumentation ([#​2474](https://togithub.com/getsentry/sentry-javascript/issues/2474)) - \[browser] ref: Move global error handler + unhandled promise rejection to instrument ([#​2475](https://togithub.com/getsentry/sentry-javascript/issues/2475)) - \[apm] ref: Always use monotonic clock for time calculations ([#​2485](https://togithub.com/getsentry/sentry-javascript/issues/2485)) - \[apm] fix: Add trace context to all events ([#​2486](https://togithub.com/getsentry/sentry-javascript/issues/2486)) ### [`v5.13.2`](https://togithub.com/getsentry/sentry-javascript/blob/HEAD/CHANGELOG.md#5132) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/5.13.0...5.13.2) - \[apm] feat: Add `discardBackgroundSpans` to discard background spans by default ### [`v5.13.0`](https://togithub.com/getsentry/sentry-javascript/releases/tag/5.13.0) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/5.12.5...5.13.0) - \[apm] feat: Add `options.autoPopAfter` parameter to `pushActivity` to prevent never-ending spans ([#​2459](https://togithub.com/getsentry/sentry-javascript/issues/2459)) - \[apm] fix: Use monotonic clock to compute durations ([#​2441](https://togithub.com/getsentry/sentry-javascript/issues/2441)) - \[core] ref: Remove unused `sentry_timestamp` header ([#​2458](https://togithub.com/getsentry/sentry-javascript/issues/2458)) - \[node] ref: Drop Node v6, add Node v12 to test matrix, move all scripts to Node v12 ([#​2455](https://togithub.com/getsentry/sentry-javascript/issues/2455)) - \[utils] ref: Prevent instantiating unnecessary Date objects in `timestampWithMs` ([#​2442](https://togithub.com/getsentry/sentry-javascript/issues/2442)) - \[browser] fix: Mark transactions as event.transaction in breadcrumbs correctly ### [`v5.12.5`](https://togithub.com/getsentry/sentry-javascript/blob/HEAD/CHANGELOG.md#5125) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/5.12.4...5.12.5) - \[browser] ref: Mark transactions as event.transaction in breadcrumbs ([#​2450](https://togithub.com/getsentry/sentry-javascript/issues/2450)) - \[node] fix: Dont overwrite servername in requestHandler ([#​2449](https://togithub.com/getsentry/sentry-javascript/issues/2449)) - \[utils] ref: Move creation of iframe into try/catch in fetch support check ([#​2447](https://togithub.com/getsentry/sentry-javascript/issues/2447)) ### [`v5.12.4`](https://togithub.com/getsentry/sentry-javascript/blob/HEAD/CHANGELOG.md#5124) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/5.12.1...5.12.4) - \[browser] ref: Rework XHR wrapping logic to make sure it always triggers ([#​2438](https://togithub.com/getsentry/sentry-javascript/issues/2438)) - \[browser] fix: Handle PromiseRejectionEvent-like CustomEvents ([#​2429](https://togithub.com/getsentry/sentry-javascript/issues/2429)) - \[core] ref: Notify user when event failed to deliver because of digestion pipeline issue ([#​2416](https://togithub.com/getsentry/sentry-javascript/issues/2416)) - \[node] fix: Improve incorrect `ParseRequest` typing ([#​2433](https://togithub.com/getsentry/sentry-javascript/issues/2433)) - \[apm] fix: Remove auto unknown_error transaction status ([#​2440](https://togithub.com/getsentry/sentry-javascript/issues/2440)) - \[apm] fix: Properly remove undefined keys from apm payload ([#​2414](https://togithub.com/getsentry/sentry-javascript/issues/2414)) ### [`v5.12.1`](https://togithub.com/getsentry/sentry-javascript/releases/tag/5.12.1) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/5.12.0...5.12.1) - \[apm] ref: If `maxTransactionTimeout` = `0` there is no timeout - \[apm] fix: Make sure that the `maxTransactionTimeout` is always enforced on transaction events - \[browser] fix: Support for Hermes stacktraces ### [`v5.12.0`](https://togithub.com/getsentry/sentry-javascript/releases/tag/5.12.0) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/5.11.2...5.12.0) - \[core] feat: Provide `normalizeDepth` option and sensible default for scope methods ([#​2404](https://togithub.com/getsentry/sentry-javascript/issues/2404)) - \[browser] fix: Export `EventHint` type ([#​2407](https://togithub.com/getsentry/sentry-javascript/issues/2407)) ### [`v5.11.2`](https://togithub.com/getsentry/sentry-javascript/blob/HEAD/CHANGELOG.md#5112) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/5.11.1...5.11.2) - \[apm] fix: Add new option to `Tracing` `maxTransactionTimeout` determines the max length of a transaction ([#​2399](https://togithub.com/getsentry/sentry-javascript/issues/2399)) - \[hub] ref: Always also set transaction name on the top span in the scope - \[core] fix: Use `event_id` from hint given by top-level hub calls ### [`v5.11.1`](https://togithub.com/getsentry/sentry-javascript/blob/HEAD/CHANGELOG.md#5111) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/5.11.0...5.11.1) - \[apm] feat: Add build bundle including [@​sentry/browser](https://togithub.com/sentry/browser) + [@​sentry/apm](https://togithub.com/sentry/apm) - \[utils] ref: Extract adding source context incl. tests ### [`v5.11.0`](https://togithub.com/getsentry/sentry-javascript/blob/HEAD/CHANGELOG.md#5110) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/5.10.2...5.11.0) - \[apm] fix: Always attach `contexts.trace` to finished transaction ([#​2353](https://togithub.com/getsentry/sentry-javascript/issues/2353)) - \[integrations] fix: Make RewriteFrame integration process all exceptions ([#​2362](https://togithub.com/getsentry/sentry-javascript/issues/2362)) - \[node] ref: Update agent-base to 5.0 to remove http/s patching ([#​2355](https://togithub.com/getsentry/sentry-javascript/issues/2355)) - \[browser] feat: Set headers from options in XHR/fetch transport ([#​2363](https://togithub.com/getsentry/sentry-javascript/issues/2363)) ### [`v5.10.2`](https://togithub.com/getsentry/sentry-javascript/releases/tag/5.10.2) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/5.10.1...5.10.2) - \[browser] fix: Always trigger default browser onerror handler ([#​2348](https://togithub.com/getsentry/sentry-javascript/issues/2348)) - \[browser] fix: Restore correct `functionToString` behavior for updated `fill` method ([#​2346](https://togithub.com/getsentry/sentry-javascript/issues/2346)) - \[integrations] ref: Allow for backslashes in unix paths ([#​2319](https://togithub.com/getsentry/sentry-javascript/issues/2319)) - \[integrations] feat: Support Windows-style path in RewriteFrame iteratee ([#​2319](https://togithub.com/getsentry/sentry-javascript/issues/2319)) ### [`v5.10.1`](https://togithub.com/getsentry/sentry-javascript/releases/tag/5.10.1) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/5.10.0...5.10.1) - \[apm] fix: Sent correct span id with outgoing requests ([#​2341](https://togithub.com/getsentry/sentry-javascript/issues/2341)) - \[utils] fix: Make `fill` and `wrap` work nicely together to prevent double-triggering instrumentations ([#​2343](https://togithub.com/getsentry/sentry-javascript/issues/2343)) - \[node] ref: Require `https-proxy-agent` only when actually needed ([#​2334](https://togithub.com/getsentry/sentry-javascript/issues/2334)) ### [`v5.10.0`](https://togithub.com/getsentry/sentry-javascript/releases/tag/5.10.0) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/5.9.1...5.10.0) - \[hub] feat: Update `span` implementation ([#​2161](https://togithub.com/getsentry/sentry-javascript/issues/2161)) - \[apm] feat: Add `@sentry/apm` package - \[integrations] feat: Change `Tracing` integration ([#​2161](https://togithub.com/getsentry/sentry-javascript/issues/2161)) - \[utils] feat: Introduce `instrument` util to allow for custom handlers - \[utils] Optimize `supportsNativeFetch` with a fast path that avoids DOM I/O ([#​2326](https://togithub.com/getsentry/sentry-javascript/issues/2326)) - \[utils] feat: Add `isInstanceOf` util for safety reasons ### [`v5.9.1`](https://togithub.com/getsentry/sentry-javascript/releases/tag/5.9.1) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/5.9.0...5.9.1) - \[browser] ref: Fix regression with bundle size ### [`v5.9.0`](https://togithub.com/getsentry/sentry-javascript/releases/tag/5.9.0) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/5.8.0...5.9.0) - \[node] feat: Added `mode` option for `OnUnhandledRejection` integration that changes how we log errors and what we do with the process itself - \[browser] ref: Both global handlers now always return `true` to call default implementations (error logging) ### [`v5.8.0`](https://togithub.com/getsentry/sentry-javascript/blob/HEAD/CHANGELOG.md#580) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/5.7.1...5.8.0) - \[browser/node] feat: 429 http code handling in node/browser transports ([#​2300](https://togithub.com/getsentry/sentry-javascript/issues/2300)) - \[core] feat: Make sure that Debug integration is always setup as the last one ([#​2285](https://togithub.com/getsentry/sentry-javascript/issues/2285)) - \[browser] fix: Gracefuly handle incorrect input from onerror ([#​2302](https://togithub.com/getsentry/sentry-javascript/issues/2302)) - \[utils] fix: Safer normalizing for input with `domain` key ([#​2305](https://togithub.com/getsentry/sentry-javascript/issues/2305)) - \[utils] ref: Remove dom references from utils for old TS and env interop ([#​2303](https://togithub.com/getsentry/sentry-javascript/issues/2303)) ### [`v5.7.1`](https://togithub.com/getsentry/sentry-javascript/blob/HEAD/CHANGELOG.md#571) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/5.7.0...5.7.1) - \[core] ref: Use the smallest possible interface for our needs - `PromiseLike` ([#​2273](https://togithub.com/getsentry/sentry-javascript/issues/2273)) - \[utils] fix: Add TS dom reference to make sure its in place for compilation ([#​2274](https://togithub.com/getsentry/sentry-javascript/issues/2274)) ### [`v5.7.0`](https://togithub.com/getsentry/sentry-javascript/blob/HEAD/CHANGELOG.md#570) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/5.6.3...5.7.0) - \[core] ref: Use `Promise` as the interface, but `SyncPromise` as the implementation in all the places we need `thenable` API - \[browser] fix: Capture only failed `console.assert` calls - \[browser] ref: Major `TraceKit` and `GlobalHandlers` refactor - \[browser] ref: Remove *all* required IE10-11 polyfills - \[browser] ref: Remove `Object.assign` method usage - \[browser] ref: Remove `Number.isNaN` method usage - \[browser] ref: Remove `includes` method usage - \[browser] ref: Improve usage of types in `addEventListener` breadcrumbs wrapper - \[browser] ci: Use Galaxy S9 Plus for Android 9 - \[browser] ci: Increase timeouts and retries between Travis and BrowserStack - \[node] fix: Update https-proxy-agent to 3.0.0 for security reasons ([#​2262](https://togithub.com/getsentry/sentry-javascript/issues/2262)) - \[node] feat: Extract prototyped data in `extractUserData` ([#​2247](https://togithub.com/getsentry/sentry-javascript/issues/2247)) - \[node] ref: Use domain Hub detection only in Node environment - \[integrations] feat: Use `contexts` to handle ExtraErrorData ([#​2208](https://togithub.com/getsentry/sentry-javascript/issues/2208)) - \[integrations] ref: Remove `process.env.NODE_ENV` from Vue integration ([#​2263](https://togithub.com/getsentry/sentry-javascript/issues/2263)) - \[types] fix: Breadcrumb `data` needs to be an object - \[utils] ref: Make `Event` instances somewhat serializeable ### [`v5.6.3`](https://togithub.com/getsentry/sentry-javascript/blob/HEAD/CHANGELOG.md#563) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/5.6.2...5.6.3) - \[browser] fix: Don't capture our own XHR events that somehow bubbled-up to global handler ([#​2221](https://togithub.com/getsentry/sentry-javascript/issues/2221)) ### [`v5.6.2`](https://togithub.com/getsentry/sentry-javascript/releases/tag/5.6.2) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/5.6.1...5.6.2) - \[browser] feat: Use framesToPop for InvaliantViolations in React errors ([#​2204](https://togithub.com/getsentry/sentry-javascript/issues/2204)) - \[browser] fix: Apply crossorigin attribute with setAttribute tag for userReport dialog ([#​2196](https://togithub.com/getsentry/sentry-javascript/issues/2196)) - \[browser] fix: Make sure that falsy values are captured in unhandledrejections ([#​2207](https://togithub.com/getsentry/sentry-javascript/issues/2207)) - \[loader] fix: Loader should also retrigger falsy values as errors ([#​2207](https://togithub.com/getsentry/sentry-javascript/issues/2207)) ### [`v5.6.1`](https://togithub.com/getsentry/sentry-javascript/releases/tag/5.6.1) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/5.6.0...5.6.1) - \[core] fix: Correctly detect when client is enabled before installing integrations ([#​2193](https://togithub.com/getsentry/sentry-javascript/issues/2193)) - \[browser] ref: Loosen typings in `wrap` method ### [`v5.6.0`](https://togithub.com/getsentry/sentry-javascript/blob/HEAD/CHANGELOG.md#560) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/5.5.0...5.6.0) - \[core] fix: When using enabled:false integrations shouldnt be installed ([#​2181](https://togithub.com/getsentry/sentry-javascript/issues/2181)) - \[browser] feat: Add support for custom schemes to Tracekit - \[browser] ref: Return function call result from `wrap` method - \[browser] ref: Better UnhandledRejection messages ([#​2185](https://togithub.com/getsentry/sentry-javascript/issues/2185)) - \[browser] test: Complete rewrite of Browser Integration Tests ([#​2176](https://togithub.com/getsentry/sentry-javascript/issues/2176)) - \[node] feat: Add cookies as an optional property in the request handler ([#​2167](https://togithub.com/getsentry/sentry-javascript/issues/2167)) - \[node] ref: Unify method name casing in breadcrumbs ([#​2183](https://togithub.com/getsentry/sentry-javascript/issues/2183)) - \[integrations] feat: Add logErrors option to Vue integration ([#​2182](https://togithub.com/getsentry/sentry-javascript/issues/2182))

Configuration

📅 Schedule: Branch creation - "every weekend" in timezone US/Eastern, Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.



This PR has been generated by Mend Renovate. View repository job log here.