Update sentry-javascript monorepo to v5.30.0
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| @sentry/browser | 5.15.4 -> 5.30.0 |
||||
| @sentry/node | 5.15.4 -> 5.30.0 |
Release Notes
getsentry/sentry-javascript
v5.30.0
- [node] fix: esbuild warning dynamic require (#3164)
- [tracing] ref: Expose required things for React Native auto tracing (#3144)
- [ember] fix: rootURL breaking route recognition (#3166)
- [serverless] feat: Zip serverless dependencies for AWS Lambda (#3110)
- [build] feat: Target to deploy on AWS Lambda (#3165)
- [build] ref: Remove TravisCI (#3149)
- [build] ref: Upgrade action-prepare-release to latest version
v5.29.2
- Fix version
v5.29.1
- [types] ref: Loosen tag types, create new
Primitivetype (#3108) - [tracing] feat: Send sample rate and type in transaction item header in envelope (#3068)
- [tracing] fix(web-vitals): Fix TTFB capture in Safari (#3106)
v5.29.0
- [tracing] feat: MongoDB Tracing Support (#3072)
- [tracing] feat: MySQL Tracing Support (#3088)
- [tracing] feat: PostgreSQL Tracing Support (#3064)
- [tracing] fix: Add
sentry-traceheader to outgoing http(s) requests in node (#3053) - [node] fix: Revert express tracing integration type to use any (#3093)
v5.28.0
- [browser] fix: Handle expo file dir stack frames (#3070)
- [vue] feat: @sentry/vue (#2953)
- [node] ref: Revamp express route info extraction (#3084)
- [browser] fix: Dont append dsn twice to report dialog calls (#3079)
- [ember] fix: Use correct import from
@sentry/browser(#3077) - [node] ref: Express integration span name change and path unification (#3078)
v5.27.6
- [hub] fix: Don't invoke scope updates in scope listeners
v5.27.5
- [hub] fix: Sync ScopeListeners (#3065)
- [tracing] fix: Typo in constant name in @sentry/tracing (#3058)
v5.27.4
- [core] fix: Remove globalThis usage (#3033)
- [react] ref: Add React 17.x to peerDependencies (#3034)
- [tracing] fix: Express transaction name (#3048)
- [serverless] fix: AWS Execution duration (#3032)
- [serverless] fix: Add
optionalparameter to AWSServices integration (#3030) - [serverless] fix: Wrap google cloud functions with a Proxy(). (#3035)
- [hub] fix: stop using @types/node in @sentry/hub (#3050)
v5.27.3
- [hub] fix: Make sure that
getSessionexists before calling it (#3017) - [browser] feat: Add
DOMException.codeas tag if it exists (#3018) - [browser] fix: Call
removeEventListenertwice only when necessary (#3016) - [tracing] fix: Schedule the execution of the finish to let all the spans being closed first (#3022)
- [tracing] fix: Adjust some web vitals to be relative to fetchStart and some other improvements (#3019)
- [tracing] fix: Add transaction name as tag on error events (#3024)
v5.27.2
- [apm] ref: Delete sentry/apm package (#2990)
- [types] fix: make requestHandler options an own type (#2995)
- [core] fix: Use 'production' as default value for environment key (#3013)
v5.27.1
- [hub] fix: Preserve original user data for explicitly updated scopes (#2991)
- [ember] fix: prevent unexpected errors on transition (#2988)
v5.27.0
- [browser] feat: Sessions Health Tracking (#2973)
- [core] fix: Correct
processingflag inBaseClient(#2983) - [node] feat: use
req.cookiesif available instead of parsing (#2985) - [core] ref: Use SentryError for
prepareEventrejections (#2973) - [core] ref: Errors handling in
prepareEventpipeline (#2987) - [serverless] feat: Implement tracing of Google Cloud Requests (#2981)
- [serverless] ref: Set global event processor and pass scope data for transactions (#2975)
- [tracing] feat: Add secure connect navigation timing (#2980)
- [tracing] feat: Capture time spent redirecting before loading the current page (#2986)
- [tracing] feat: Capture browser navigator information (#2966)
- [tracing] feat: Express router methods tracing (#2972)
- [tracing] ref: Only report FCP or FP if the page wasn't hidden prior to their instrumentation (#2979)
v5.26.0
- [serverless] feat: Implement error handling and tracing for
Google Cloud Functions(#2945) - [serverless] feat: Enable tracing for
AWSLambda(#2945) - [serverless] feat: Add
AWSResourcesintegration (#2945) - [browser] feat: Implement
X-Sentry-Rate-Limitshandling for transports (#2962) - [tracing] feat: Add measurements support and web vitals (#2909)
- [tracing] feat: Add web vitals: CLS and TTFB (#2964)
- [angular] ref: Make
@angular/commona peerDependency instead of dependency (#2961) - [ember] feat: Add more render instrumentation (#2902)
- [ember] ref: Use
@embroider/macrosinstead ofrunInDebug(#2873) - [hub] ref: Do not allow for popping last layer and unify getter methods (#2955)
v5.25.0
- [tracing] fix: Expose
startTransactionin CDN bundle (#2938) - [tracing] fix: Allow unsampled transactions to be findable by
getTransaction()(#2952) - [tracing] fix: Reimplement timestamp computation (#2947)
- [tracing] ref: Clean up sampling decision inheritance (#2921) (#2944)
- [react] fix: Makes
normalizeTransactionNametake a callback function in router-v3 (#2946) - [ember] feat: Add more render instrumentation to @sentry/ember (#2902)
- [types] ref: Use correct types for
event.contextand allow for context removal (#2910) - [types] ref: Make name required on transaction class (#2949)
- [build] feat: Update to use extends w. Volta (#2930)
v5.24.2
- [utils] fix: Check that performance is available before calling it in RN (#2924)
v5.24.1
- [types] fix: Remove Location type to avoid dom lib dependency (#2922)
v5.24.0
- [angular] fix: Make sure that message exist before returning it in angular error handler (#2903)
- [integrations] feat: Add referrer to data collected by UserAgent integration (#2912)
- [core] fix: Make sure that body is not exposed in the breadcrumb by default (#2911)
- [core] feat: Give access to XHR requests body in breadcrumb hint (#2904)
- [core] fix: Add a wrapper around performance for React Native (#2915)
- [integrations] fix: Make Vue tracing options optional (#2897)
- [integrations] ref: Remove unnecessary eventID check in offline integration (#2890)
- [tracing] feat: Add hook for trace sampling function to SDK options (#2820)
v5.23.0
- [serverless] feat: Introduce
@sentry/serverlesswithAWSLambdasupport (#2886) - [ember] feat: Add performance instrumentation for routes (#2784)
- [node] ref: Remove query strings from transaction and span names (#2857)
- [angular] ref: Strip query and fragment from Angular tracing URLs (#2874)
- [tracing] ref: Simplify
shouldCreateSpanForRequest(#2867)
v5.22.3
- [integrations] fix: Window type (#2864)
v5.22.2
- [integrations] fix: localforage typing (#2861)
v5.22.1
- [integrations] fix: Add localforage typing (#2856)
- [tracing] fix: Make sure BrowserTracing is exported in CDN correctly (#2855)
v5.22.0
- [browser] ref: Recognize
Capacitorscheme asGecko(#2836) - [node]: fix: Save
stringexception as a message forsyntheticException(#2837) - [tracing] feat: Add
builddir in npm package (#2846) - [tracing] fix: Fix typo in
addPerformanceEntriesmethod name (#2847) - [apm] ref: Deprecate
@sentry/apmpackage (#2844) - [angular] fix: Allow for empty DSN/disabling with
AngularJSintegration (#2842) - [gatsby] ref: Make
@sentry/tracingmandatory + add tests (#2841) - [integrations] feat: Add integration for offline support (#2778)
- [utils] ref: Revert the usage of
globalThisforgetGlobalObjectutil (#2851) - [build] fix: Lock in
TypeScriptto3.7.5(#2848) - [build] misc: Upgrade
Prettierto1.19.0(#2850)
v5.21.4
- [ci] fix: Actually release correct code
v5.21.3
- [tracing] feat: Track span status for fetch requests (#2835)
- [react] fix: Return an any from createReduxEnhancer to avoid type conflicts (#2834)
- [react] fix: Make sure profiler is typed with any (#2838)
v5.21.2
- [tracing] fix: Normalize transaction names for express methods to match those of other SDKs (#2832)
- [tracing] feat: Change resource span op name and add data (#2816)
- [tracing] ref: Make sure error status is set on transactions (#2818)
- [apm/tracing] fix: Make sure Performance Observer takeRecords() is defined (#2825)
v5.21.1
- [ember] fix: Make the package public and fix the build by bumping TypeScript to v3.9 (#2811)
- [eslint] test: Don't test eslint config/plugin on Node <= v8
v5.21.0
- [all] feat: Convert
sentry-javascripttoESLint(#2786) - [internal/eslint] feat: Add
@sentry-internal/eslint-config-sdk(#2807) - [ember] feat: Add
@sentry/ember(#2739) - [angular] feat: Add
@sentry/angular(#2787) - [react] feat: Add routing instrumentation for
React Router v4/v5(#2780) - [gatsby] feat: support
process.env.SENTRY_RELEASE(#2776) - [apm/tracing] feat: Export
addExtensionMethodsfor SDKs to use (#2805) - [apm/tracing] ref: Remove
expresstyping (#2803) - [node] fix:
Retry-Afterheader in node should be lower-case (#2779)
v5.20.1
- [core] ref: Expose sentry request for electron (#2774)
- [browser] fix: Make sure that DSN is always passed to report dialog (#2770)
- [apm/tracing] fix: Make sure fetch requests are being timed correctly (#2772)
- [apm/tracing] fix: Make sure pageload transactions start timestamps are correctly generated (#2773)
- [react] feat: Add instrumentation for React Router v3 (#2759)
- [react] ref: Use inline types to avoid redux dependency. (#2768)
- [node] fix: Set transaction on scope in node for request (#2769)
v5.20.0
- [browser] feat: Make
@sentry/browsermore treeshakeable (#2747) - [browser] fix: Make sure that handler exists in
LinkedErrorsintegration (#2742) - [tracing] feat: Introduce
@sentry/tracing(#2719) - [tracing] ref: Use
idleTimoutif no activities occur in idle transaction (#2752) - [react] feat: Export
createReduxEnhancerto log redux actions as breadcrumbs, and attach state as an extra. (#2717) - [react] feat: Add
beforeCaptureoption to ErrorBoundary (#2753) - [react] fix: Change import of
hoist-non-react-statics(#2755) - [gatsby] fix: Make
@sentry/apmoptional in@sentry/gatsbypackage (#2752)
v5.19.2
- [gatsby] fix: Include correct gatsby files in npm tarball (#2731)
- [browser] fix: Correctly detach event listeners (#2737)
- [browser] fix: Drop initial frame for production react errors (#2728)
- [node] chore: Upgrade https-proxy-agent to v5 (#2702)
- [types] ref: Define type for Extra(s) (#2727)
v5.19.1
- [browser] fix: Correctly remove all event listeners (#2725)
- [tracing] fix: APM CDN bundle expose startTransaction (#2726)
- [tracing] fix: Add manual
DOMStringListtyping (#2718)
v5.19.0
- [react] feat: Expose eventId on ErrorBoundary component (#2704)
- [node] fix: Extract transaction from nested express paths correctly (#2714)
- [tracing] feat: Pick up sentry-trace in JS
<meta/>tag (#2703) - [tracing] fix: Respect fetch headers (#2712) (#2713)
- [tracing] fix: Check if performance.getEntries() exists (#2710)
- [tracing] fix: Add manual Location typing (#2700)
- [tracing] fix: Respect sample decision when continuing trace from header in node (#2703)
- [tracing] fix: All options of adding fetch headers (#2712)
- [gatsby] fix: Add gatsby SDK identifier (#2709)
- [gatsby] fix: Package gatsby files properly (#2711)
v5.18.1
- [react] feat: Update peer dependencies for
reactandreact-dom(#2694) - [react] ref: Change Profiler prop names (#2699)
v5.18.0
- [core] ref: Rename
whitelistUrls/blacklistUrlstoallowUrls/denyUrls(#2671) - [core] feat: Export
makeMain(#2665) - [core] fix: Call
bindClientwhen creating newHubto make integrations work automatically (#2665) - [react] feat: Add @sentry/react package (#2631)
- [react] feat: Add Error Boundary component (#2647)
- [react] feat: Add useProfiler hook (#2659)
- [react] ref: Refactor Profiler to account for update and render (#2677)
- [gatsby] feat: Add @sentry/gatsby package (#2652)
- [apm] feat: Add ability to get span from activity using
getActivitySpan(#2677) - [apm] fix: Check if
performance.markexists before calling it (#2680) - [tracing] feat: Add
scope.getTransactionto return a Transaction if it exists (#2668) - [tracing] ref: Deprecate
scope.setTransactionin favor ofscope.setTransactionName(#2668) - [tracing] feat: Add
beforeNavigateoption (#2691) - [tracing] ref: Create navigation transactions using
window.location.pathnameinstead ofwindow.location.href(#2691)
v5.17.0
- [browser] feat: Support
fetchParameters(#2567) - [apm] feat: Report LCP metric on pageload transactions (#2624)
- [core] fix: Normalize Transaction and Span consistently (#2655)
- [core] fix: Handle DSN qs and show better error messages (#2639)
- [browser] fix: Change XHR instrumentation order to handle
onreadystatechangebreadcrumbs correctly (#2643) - [apm] fix: Re-add TraceContext for all events (#2656)
- [integrations] fix: Change Vue interface to be inline with the original types (#2634)
- [apm] ref: Use startTransaction where appropriate (#2644)
v5.16.1
- [node] fix: Requests to old
/storeendpoint need thex-sentry-authheader in node (#2637)
v5.16.0
If you are a @sentry/apm and did manual instrumentation using hub.startSpan please be aware of the changes we did
to the API. The recommended entry point for manual instrumentation now is Sentry.startTransaction and creating child
Span by calling startChild on it. We have internal workarounds in place so the old code should still work but will be
removed in the future. If you are only using the Tracing integration there is no need for action.
- [core] feat: Send transactions in envelopes (#2553)
- [core] fix: Send event timestamp (#2575)
- [browser] feat: Allow for configuring TryCatch integration (#2601)
- [browser] fix: Call wrapped
RequestAnimationFramewith correct context (#2570) - [node] fix: Prevent reading the same source file multiple times (#2569)
- [integrations] feat: Vue performance monitoring (#2571)
- [apm] fix: Use proper type name for op (#2584)
- [core] fix: sent_at for envelope headers to use same clock (#2597)
- [apm] fix: Improve bundle size by moving span status to @sentry/apm (#2589)
- [apm] feat: No longer discard transactions instead mark them deadline exceeded (#2588)
- [apm] feat: Introduce
Sentry.startTransactionandTransaction.startChild(#2600) - [apm] feat: Transactions no longer go through
beforeSend(#2600) - [browser] fix: Emit Sentry Request breadcrumbs from inside the client (#2615)
- [apm] fix: No longer debounce IdleTransaction (#2618)
- [apm] feat: Add pageload transaction option + fixes (#2623)
- [minimal/core] feat: Allow for explicit scope through 2nd argument to
captureException/captureMessage(#2627)
v5.15.5
Configuration
📅 Schedule: "before 2am" (UTC).
🚦 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 these updates again.
- [ ] If you want to rebase/retry this PR, click this checkbox.
This PR has been generated by WhiteSource Renovate. View repository job log here.