Skip to content

Releases: bugsnag/bugsnag-js-performance

v3.3.0

24 Nov 15:49

Choose a tag to compare

Changed

  • (react-native) Introduced a lazy-loading singleton client to ensure a single client instance per app #748

v3.2.0

13 Nov 15:15

Choose a tag to compare

Added

  • (react-native): Added createReactNativeClient factory method for internal use by upstream libraries #730

Changed

  • Amend secondary endpoint to bugsnag.smartbear.com #737

v3.1.0

24 Sep 16:04

Choose a tag to compare

Added

  • (react-native) Added AppStartSpanControl and AppStartSpanQuery to allow custom categorization of app start spans #700

v3.0.1

14 Aug 09:35

Choose a tag to compare

Fixed

  • Bump peer dependencies to v3.0.0 #694

v3.0.0

13 Aug 14:10

Choose a tag to compare

Breaking change: For React Native apps integrating with the native Android/iOS Performance SDKs, the minimum required versions are now:

  • Bugsnag Android Performance v2.0.0
  • Bugsnag Cocoa Performance v1.14.0

Upgrading these versions is required for continued compatibility with the React Native integration. Please refer to the linked release notes for details on changes in the native SDKs.

Added

  • (react-native) Added BugsnagJavascriptSpansPlugin to @bugsnag/plugin-react-native-span-access to support accessing JavaScript span controls from native code #682

v2.15.0

12 Aug 12:04

Choose a tag to compare

Changed

  • Reduce batch time in development environment #673
  • Calling setAttribute with a null or undefined attribute value now clears the attribute from the span #679

Fixed

  • (react-native) Added a short debounce during app start to allow backgrounded apps to come to the foreground #665
  • (react-native) Fix a crash when refreshing the entropy pool on iOS #667
  • (ract-native) Fix span and trace ID encoding in the iOS native integration #683

v2.14.0

25 Jun 17:32

Choose a tag to compare

Added

  • Set default endpoints based on API key #643
  • (core) Added onSpanStart callbacks config option to allow spans to be inspected and modified on creation. #631
  • (svelte-kit-performance) Added new routing provider for instrumenting route change spans with SvelteKit #632
  • (core) Introduced SpanControlProvider interface and BugsnagPerformance.getSpanControls method to allow access to a registered SpanControlProvider. #634
  • (browser, react-native) Added @bugsnag/plugin-named-spans package for tracking and accessing open spans by name #644
  • (react-native) Added @bugsnag/plugin-react-native-span-access package for accessing native spans from Javascript #633 #636 #639 #645

v2.13.0

15 May 11:32

Choose a tag to compare

Added

  • (core) Introduced RemoteParentContext to allow cross-layer parenting of spans, along with easy encoding of traceparent headers #620

v2.12.0

26 Mar 18:02

Choose a tag to compare

This release adds support for React Native 0.77 to @bugsnag/react-native-performance

Added

  • (plugin-react-performance) Added new react library with withInstrumentedComponent higher order component to instrument component rendering spans #584

Fixed

  • (react-native) Fix turbo module check in React Native 0.77 #578

v2.11.0

23 Jan 14:31

Choose a tag to compare

Added

  • (react-native) Added BugsnagPerformance.attach method to support integration with native BugSnag Performance Monitoring SDKs for Android and iOS #573

Changed

  • (react-native) Replaced react-native-file-access peer dependency with internal native module implementation. This peer dependency is no longer required by the SDK. #561