Skip to content

Releases: getsentry/sentry-javascript

5.21.0

12 Aug 13:55
Compare
Choose a tag to compare
  • [all] feat: Convert sentry-javascript to ESLint (#2786)
  • [internal/eslint] feat: Add @sentry-internal/eslint-config-sdk (#2807)
  • [internal/eslint] feat: Add @sentry-internal/eslint-plugin-sdk (#2807)
  • [ember] feat: Add @sentry/ember (#2739)
  • [angular] feat: Add @sentry/angular (#2787)
  • [react] feat: Add routing instrumentation for React Router v4/v5 (#2780)
  • [gatsby] feat: support process.env.SENTRY_RELEASE (#2776)
  • [apm/tracing] feat: Export addExtensionMethods for SDKs to use (#2805)
  • [apm/tracing] ref: Remove express typing (#2803)
  • [node] fix: Retry-After header in node should be lower-case (#2779)

5.20.1

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

5.20.0

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

5.19.2

14 Jul 07:58
Compare
Choose a tag to compare
  • [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)

5.19.1

07 Jul 21:03
Compare
Choose a tag to compare
  • [tracing] fix: APM CDN bundle expose startTransaction (#2726)
  • [browser] fix: Correctly remove all event listeners (#2725)
  • [tracing] fix: Add manual DOMStringList typing (#2718)

5.19.0

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

5.18.1

26 Jun 10:08
Compare
Choose a tag to compare
  • [react] feat: Update peer dependencies for react and react-dom (#2694)
  • [react] ref: Change Profiler prop names (#2699)

5.18.0

23 Jun 07:17
Compare
Choose a tag to compare
  • [react] feat: Add @sentry/react package (#2631)
  • [react] feat: Add Error Boundary component (#2647)
  • [react] feat: Add useProfiler hook (#2659)
  • [core] feat: Export makeMain (#2665)
  • [core] fix: Call bindClient when creating new Hub to make integrations work automatically (#2665)
  • [gatsby] feat: Add @sentry/gatsby package (#2652)
  • [tracing] feat: Add scope.getTransaction to return a Transaction if it exists (#2668)
  • [tracing] ref: Deprecate scope.setTransaction in favor of scope.setTransactionName (#2668)
  • [core] ref: Rename whitelistUrls/blacklistUrls to allowUrls/denyUrls (#2671)
  • [react] ref: Refactor Profiler to account for update and render (#2677)
  • [apm] feat: Add ability to get span from activity using getActivitySpan (#2677)
  • [apm] fix: Check if performance.mark exists before calling it (#2680)
  • [tracing] feat: Add beforeNavigate option (#2691)
  • [tracing] ref: Create navigation transactions using window.location.pathname instead of window.location.href (#2691)

5.17.0

08 Jun 13:47
Compare
Choose a tag to compare
  • [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)

5.16.1

03 Jun 16:53
Compare
Choose a tag to compare
  • [node] fix: Requests to old /store endpoint need the x-sentry-auth header in node (#2637)