Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix(dependencies): update dependency @sentry/node to v5.30.0 #178

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

renovate[bot]
Copy link

@renovate renovate bot commented Jun 1, 2023

This PR contains the following updates:

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

Release Notes

getsentry/sentry-javascript (@​sentry/node)

v5.30.0

Compare Source

  • [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

Compare Source

  • Fix version

v5.29.1

Compare Source

  • [types] ref: Loosen tag types, create new Primitive type (#​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

Compare Source

  • [tracing] feat: MongoDB Tracing Support (#​3072)
  • [tracing] feat: MySQL Tracing Support (#​3088)
  • [tracing] feat: PostgreSQL Tracing Support (#​3064)
  • [tracing] fix: Add sentry-trace header to outgoing http(s) requests in node (#​3053)
  • [node] fix: Revert express tracing integration type to use any (#​3093)

v5.28.0

Compare Source

  • [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

Compare Source

  • [hub] fix: Don't invoke scope updates in scope listeners

v5.27.5

Compare Source

v5.27.4

Compare Source

  • [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 optional parameter 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

Compare Source

  • [hub] fix: Make sure that getSession exists before calling it (#​3017)
  • [browser] feat: Add DOMException.code as tag if it exists (#​3018)
  • [browser] fix: Call removeEventListener twice 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

Compare Source

  • [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

Compare Source

  • [hub] fix: Preserve original user data for explicitly updated scopes (#​2991)
  • [ember] fix: prevent unexpected errors on transition (#​2988)

v5.27.0

Compare Source

  • [browser] feat: Sessions Health Tracking (#​2973)
  • [core] fix: Correct processing flag in BaseClient (#​2983)
  • [node] feat: use req.cookies if available instead of parsing (#​2985)
  • [core] ref: Use SentryError for prepareEvent rejections (#​2973)
  • [core] ref: Errors handling in prepareEvent pipeline (#​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

Compare Source

  • [serverless] feat: Implement error handling and tracing for Google Cloud Functions (#​2945)
  • [serverless] feat: Enable tracing for AWSLambda (#​2945)
  • [serverless] feat: Add AWSResources integration (#​2945)
  • [browser] feat: Implement X-Sentry-Rate-Limits handling 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/common a peerDependency instead of dependency (#​2961)
  • [ember] feat: Add more render instrumentation (#​2902)
  • [ember] ref: Use @embroider/macros instead of runInDebug (#​2873)
  • [hub] ref: Do not allow for popping last layer and unify getter methods (#​2955)

v5.25.0

Compare Source

  • [tracing] fix: Expose startTransaction in 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 normalizeTransactionName take a callback function in router-v3 (#​2946)
  • [ember] feat: Add more render instrumentation to @​sentry/ember (#​2902)
  • [types] ref: Use correct types for event.context and 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

Compare Source

  • [utils] fix: Check that performance is available before calling it in RN (#​2924)

v5.24.1

Compare Source

  • [types] fix: Remove Location type to avoid dom lib dependency (#​2922)

v5.24.0

Compare Source

  • [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

Compare Source

  • [serverless] feat: Introduce @sentry/serverless with AWSLambda support (#​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

Compare Source

  • [integrations] fix: Window type (#​2864)

v5.22.2

Compare Source

  • [integrations] fix: localforage typing (#​2861)

v5.22.1

Compare Source

  • [integrations] fix: Add localforage typing (#​2856)
  • [tracing] fix: Make sure BrowserTracing is exported in CDN correctly (#​2855)

v5.22.0

Compare Source

  • [browser] ref: Recognize Capacitor scheme as Gecko (#​2836)
  • [node]: fix: Save string exception as a message for syntheticException (#​2837)
  • [tracing] feat: Add build dir in npm package (#​2846)
  • [tracing] fix: Fix typo in addPerformanceEntries method name (#​2847)
  • [apm] ref: Deprecate @sentry/apm package (#​2844)
  • [angular] fix: Allow for empty DSN/disabling with AngularJS integration (#​2842)
  • [gatsby] ref: Make @sentry/tracing mandatory + add tests (#​2841)
  • [integrations] feat: Add integration for offline support (#​2778)
  • [utils] ref: Revert the usage of globalThis for getGlobalObject util (#​2851)
  • [build] fix: Lock in TypeScript to 3.7.5 (#​2848)
  • [build] misc: Upgrade Prettier to 1.19.0 (#​2850)

v5.21.4

Compare Source

  • [ci] fix: Actually release correct code

v5.21.3

Compare Source

  • [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

Compare Source

  • [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

Compare Source

  • [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

Compare Source

  • [all] feat: Convert sentry-javascript to ESLint (#​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 addExtensionMethods for SDKs to use (#​2805)
  • [apm/tracing] ref: Remove express typing (#​2803)
  • [node] fix: Retry-After header in node should be lower-case (#​2779)

v5.20.1

Compare Source

  • [react] feat: Add instrumentation for React Router v3 (#​2759)
  • [apm/tracing] fix: Make sure fetch requests are being timed correctly (#​2772)
  • [apm/tracing] fix: Make sure pageload transactions start timestamps are correctly generated (#​2773)
  • [react] ref: Use inline types to avoid redux dependency. (#​2768)
  • [core] ref: Expose sentry request for electron (#​2774)
  • [node] fix: Set transaction on scope in node for request (#​2769)
  • [browser] fix: Make sure that DSN is always passed to report dialog (#​2770)

v5.20.0

Compare Source

  • [browser] feat: Make @sentry/browser more treeshakeable (#​2747)
  • [browser] fix: Make sure that handler exists in LinkedErrors integration (#​2742)
  • [tracing] feat: Introduce @sentry/tracing (#​2719)
  • [tracing] ref: Use idleTimout if no activities occur in idle transaction (#​2752)
  • [react] feat: Export createReduxEnhancer to log redux actions as breadcrumbs, and attach state as an extra. (#​2717)
  • [react] feat: Add beforeCapture option to ErrorBoundary (#​2753)
  • [react] fix: Change import of hoist-non-react-statics (#​2755)
  • [gatsby] fix: Make @sentry/apm optional in @sentry/gatsby package (#​2752)

v5.19.2

Compare Source

  • [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

Compare Source

  • [browser] fix: Correctly remove all event listeners (#​2725)
  • [tracing] fix: APM CDN bundle expose startTransaction (#​2726)
  • [tracing] fix: Add manual DOMStringList typing (#​2718)

v5.19.0

Compare Source

  • [tracing] feat: Pick up sentry-trace in JS tag (#​2703)
  • [react] feat: Expose eventId on ErrorBoundary component (#​2704)
  • [node] fix: Extract transaction from nested express paths correctly (#​2714)
  • [tracing] fix: Respect fetch headers (#​2712) (#​2713)
  • [tracing] fix: Check if performance.getEntries() exists (#​2710)
  • [tracing] fix: Add manual Location typing (#​2700)
  • [tracing] fix: Respect sample decision when continuing trace from header in node (#​2703)
  • [tracing] fix: All options of adding fetch headers (#​2712)
  • [gatsby] fix: Add gatsby SDK identifier (#​2709)
  • [gatsby] fix: Package gatsby files properly (#​2711)

v5.18.1

Compare Source

  • [react] feat: Update peer dependencies for react and react-dom (#​2694)
  • [react] ref: Change Profiler prop names (#​2699)

v5.18.0

Compare Source

  • [core] ref: Rename whitelistUrls/blacklistUrls to allowUrls/denyUrls (#​2671)
  • [core] feat: Export makeMain (#​2665)
  • [core] fix: Call bindClient when creating new Hub to 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.mark exists before calling it (#​2680)
  • [tracing] feat: Add scope.getTransaction to return a Transaction if it exists (#​2668)
  • [tracing] ref: Deprecate scope.setTransaction in favor of scope.setTransactionName (#​2668)
  • [tracing] feat: Add beforeNavigate option (#​2691)
  • [tracing] ref: Create navigation transactions using window.location.pathname instead of window.location.href
    (#​2691)

v5.17.0

Compare Source

  • [browser] feat: Support fetchParameters (#​2567)
  • [apm] feat: Report LCP metric on pageload transactions (#​2624)
  • [core] fix: Normalize Transaction and Span consistently (#​2655)
  • [core] fix: Handle DSN qs and show better error messages (#​2639)
  • [browser] fix: Change XHR instrumentation order to handle onreadystatechange breadcrumbs correctly (#​2643)
  • [apm] fix: Re-add TraceContext for all events (#​2656)
  • [integrations] fix: Change Vue interface to be inline with the original types (#​2634)
  • [apm] ref: Use startTransaction where appropriate (#​2644)

v5.16.1

Compare Source

  • [node] fix: Requests to old /store endpoint need the x-sentry-auth header in node (#​2637)

v5.16.0

Compare Source

If you are a @sentry/apm and did manual instrumentation using hub.startSpan please be aware of the changes we did to the API. The recommended entry point for manual instrumentation now is Sentry.startTransaction and creating child Span by calling startChild on it. We have internal workarounds in place so the old code should still work but will be removed in the future. If you are only using the Tracing integration there is no need for action.

  • [core] feat: Send transactions in envelopes (#​2553)
  • [core] fix: Send event timestamp (#​2575)
  • [browser] feat: Allow for configuring TryCatch integration (#​2601)
  • [browser] fix: Call wrapped RequestAnimationFrame with correct context (#​2570)
  • [node] fix: Prevent reading the same source file multiple times (#​2569)
  • [integrations] feat: Vue performance monitoring (#​2571)
  • [apm] fix: Use proper type name for op (#​2584)
  • [core] fix: sent_at for envelope headers to use same clock (#​2597)
  • [apm] fix: Improve bundle size by moving span status to @​sentry/apm (#​2589)
  • [apm] feat: No longer discard transactions instead mark them deadline exceeded (#​2588)
  • [apm] feat: Introduce Sentry.startTransaction and Transaction.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

Compare Source

  • [browser/node] Add missing BreadcrumbHint and EventHint types exports (#​2545)
  • [utils] fix: Prevent isMatchingPattern from failing on invalid input (#​2543)

v5.15.4

Compare Source

  • [node] fix: Path domain onto global extension method to not use require (#​2527)

v5.15.3

Compare Source

  • [hub] fix: Restore dynamicRequire, but for perf_hooks only (#​2524)

v5.15.2

Compare Source

  • [hub] fix: Remove dynamicRequire, Fix require call (#​2521)

v5.15.1

Compare Source

  • [browser] fix: Prevent crash for react native instrumenting fetch (#​2510)
  • [node] fix: Remove the no longer required dynamicRequire hack to fix scope memory leak (#​2515)
  • [node] fix: Guard against invalid req.user input (#​2512)
  • [node] ref: Move node version to runtime context (#​2507)
  • [utils] fix: Make sure that SyncPromise handler is called only once (#​2511)

v5.15.0

Compare Source

  • [apm] fix: Sampling of traces work now only depending on the client option tracesSampleRate (#​2500)
  • [apm] fix: Remove internal forceNoChild parameter from hub.startSpan (#​2500)
  • [apm] fix: Made constructor of Span internal, only use hub.startSpan (#​2500)
  • [apm] ref: Remove status from tags in transaction (#​2497)
  • [browser] fix: Respect breadcrumbs sentry:false option (#​2499)
  • [node] ref: Skip body parsing for GET/HEAD requests (#​2504)

v5.14.2

Compare Source

  • [apm] fix: Use Performance API for timings when available, including Web Workers (#​2492)
  • [apm] fix: Remove Performance references (#​2495)
  • [apm] fix: Set op in node http.server transaction (#​2496)

v5.14.1

Compare Source

  • [apm] fix: Check for performance.timing in webworkers (#​2491)
  • [apm] ref: Remove performance clear entry calls (#​2490)

v5.14.0

Compare Source

  • [apm] feat: Add a simple heartbeat check, if activities don't change in 3 beats, finish the transaction (#​2478)
  • [apm] feat: Make use of the performance browser API to provide better instrumentation (#​2474)
  • [browser] ref: Move global error handler + unhandled promise rejection to instrument (#​2475)
  • [apm] ref: Always use monotonic clock for time calculations (#​2485)
  • [apm] fix: Add trace context to all events (#​2486)

v5.13.2

Compare Source

  • [apm] feat: Add discardBackgroundSpans to discard background spans by default

v5.13.1

Compare Source

  • [node] fix: Restore engines back to >= 6

v5.13.0

Compare Source

  • [apm] feat: Add options.autoPopAfter parameter to pushActivity to prevent never-ending spans (#​2459)
  • [apm] fix: Use monotonic clock to compute durations (#​2441)
  • [core] ref: Remove unused sentry_timestamp header (#​2458)
  • [node] ref: Drop Node v6, add Node v12 to test matrix, move all scripts to Node v12 (#​2455)
  • [utils] ref: Prevent instantiating unnecessary Date objects in timestampWithMs (#​2442)
  • [browser] fix: Mark transactions as event.transaction in breadcrumbs correctly

v5.12.5

Compare Source

  • [browser] ref: Mark transactions as event.transaction in breadcrumbs (#​2450)
  • [node] fix: Dont overwrite servername in requestHandler (#​2449)
  • [utils] ref: Move creation of iframe into try/catch in fetch support check (#​2447)

Configuration

📅 Schedule: Branch creation - "before 3am on Thursday" in timezone UTC, Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

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

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


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants