getsentry/sentry-javascript
### [`v5.30.0`](https://togithub.com/getsentry/sentry-javascript/blob/master/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/master/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/master/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/master/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/master/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/master/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/master/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/master/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/master/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/master/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/master/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/master/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/master/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/master/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/blob/master/CHANGELOG.md#5242)
[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/master/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/master/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/master/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/master/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/master/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/master/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/blob/master/CHANGELOG.md#5220)
[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/master/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/master/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/master/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/master/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/master/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/blob/master/CHANGELOG.md#5201)
[Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/5.20.0...5.20.1)
- \[core] ref: Expose sentry request for electron ([#2774](https://togithub.com/getsentry/sentry-javascript/issues/2774))
- \[browser] fix: Make sure that DSN is always passed to report dialog ([#2770](https://togithub.com/getsentry/sentry-javascript/issues/2770))
- \[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] feat: Add instrumentation for React Router v3 ([#2759](https://togithub.com/getsentry/sentry-javascript/issues/2759))
- \[react] ref: Use inline types to avoid redux dependency. ([#2768](https://togithub.com/getsentry/sentry-javascript/issues/2768))
- \[node] fix: Set transaction on scope in node for request ([#2769](https://togithub.com/getsentry/sentry-javascript/issues/2769))
### [`v5.20.0`](https://togithub.com/getsentry/sentry-javascript/blob/master/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/master/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/master/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/blob/master/CHANGELOG.md#5190)
[Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/5.18.1...5.19.0)
- \[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] feat: Pick up sentry-trace in JS tag ([#2703](https://togithub.com/getsentry/sentry-javascript/issues/2703))
- \[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/blob/master/CHANGELOG.md#5181)
[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/master/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/blob/master/CHANGELOG.md#5170)
[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/master/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/blob/master/CHANGELOG.md#5160)
[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/blob/master/CHANGELOG.md#5155)
[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/master/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/master/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/master/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/blob/master/CHANGELOG.md#5151)
[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/master/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/blob/master/CHANGELOG.md#5142)
[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/blob/master/CHANGELOG.md#5141)
[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/master/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/master/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/blob/master/CHANGELOG.md#5130)
[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/master/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/master/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/blob/master/CHANGELOG.md#5121)
[Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/5.12.0...5.12.1)
- \[apm] ref: If `maxTransactionTimeout` = `0` there is no timeout ([#2410](https://togithub.com/getsentry/sentry-javascript/issues/2410))
- \[apm] fix: Make sure that the `maxTransactionTimeout` is always enforced on transaction events ([#2410](https://togithub.com/getsentry/sentry-javascript/issues/2410))
- \[browser] fix: Support for Hermes stacktraces ([#2406](https://togithub.com/getsentry/sentry-javascript/issues/2406))
### [`v5.12.0`](https://togithub.com/getsentry/sentry-javascript/blob/master/CHANGELOG.md#5120)
[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/master/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/master/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
Configuration
📅 Schedule: At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻️ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box.
This PR contains the following updates:
5.11.0
->5.30.0
Release Notes
getsentry/sentry-javascript
### [`v5.30.0`](https://togithub.com/getsentry/sentry-javascript/blob/master/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/master/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/master/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/master/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/master/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/master/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/master/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/master/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/master/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/master/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/master/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/master/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/master/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/master/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/blob/master/CHANGELOG.md#5242) [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/master/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/master/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/master/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/master/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/master/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/master/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/blob/master/CHANGELOG.md#5220) [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/master/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/master/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/master/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/master/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/master/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/blob/master/CHANGELOG.md#5201) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/5.20.0...5.20.1) - \[core] ref: Expose sentry request for electron ([#2774](https://togithub.com/getsentry/sentry-javascript/issues/2774)) - \[browser] fix: Make sure that DSN is always passed to report dialog ([#2770](https://togithub.com/getsentry/sentry-javascript/issues/2770)) - \[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] feat: Add instrumentation for React Router v3 ([#2759](https://togithub.com/getsentry/sentry-javascript/issues/2759)) - \[react] ref: Use inline types to avoid redux dependency. ([#2768](https://togithub.com/getsentry/sentry-javascript/issues/2768)) - \[node] fix: Set transaction on scope in node for request ([#2769](https://togithub.com/getsentry/sentry-javascript/issues/2769)) ### [`v5.20.0`](https://togithub.com/getsentry/sentry-javascript/blob/master/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/master/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/master/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/blob/master/CHANGELOG.md#5190) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/5.18.1...5.19.0) - \[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] feat: Pick up sentry-trace in JS tag ([#2703](https://togithub.com/getsentry/sentry-javascript/issues/2703)) - \[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/blob/master/CHANGELOG.md#5181) [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/master/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/blob/master/CHANGELOG.md#5170) [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/master/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/blob/master/CHANGELOG.md#5160) [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/blob/master/CHANGELOG.md#5155) [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/master/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/master/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/master/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/blob/master/CHANGELOG.md#5151) [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/master/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/blob/master/CHANGELOG.md#5142) [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/blob/master/CHANGELOG.md#5141) [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/master/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/master/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/blob/master/CHANGELOG.md#5130) [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/master/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/master/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/blob/master/CHANGELOG.md#5121) [Compare Source](https://togithub.com/getsentry/sentry-javascript/compare/5.12.0...5.12.1) - \[apm] ref: If `maxTransactionTimeout` = `0` there is no timeout ([#2410](https://togithub.com/getsentry/sentry-javascript/issues/2410)) - \[apm] fix: Make sure that the `maxTransactionTimeout` is always enforced on transaction events ([#2410](https://togithub.com/getsentry/sentry-javascript/issues/2410)) - \[browser] fix: Support for Hermes stacktraces ([#2406](https://togithub.com/getsentry/sentry-javascript/issues/2406)) ### [`v5.12.0`](https://togithub.com/getsentry/sentry-javascript/blob/master/CHANGELOG.md#5120) [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/master/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/master/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. testsConfiguration
📅 Schedule: At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻️ Rebasing: Whenever PR becomes conflicted, 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 WhiteSource Renovate. View repository job log here.