Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@sentry/react-native

Package Overview
Dependencies
Maintainers
11
Versions
247
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@sentry/react-native - npm Package Versions

13
25

6.0.0-rc.1

Diff

Changelog

Source

6.0.0-rc.1

Fixes

  • Upload source maps for all splits on Android (not only the last found) (#4125)

Dependencies

sentry-bot
published 5.33.2 •

Changelog

Source

5.33.2

Fixes

  • Emits Bridge log only in debug mode (#4145)
  • Remove unused spanName from TimeToDisplayProps (#4150)

Dependencies

sentry-bot
published 6.0.0-rc.0 •

Changelog

Source

6.0.0-rc.0

This is a release candidate version of the next major version of the Sentry React Native SDK 6.0.0. This version includes all the changes from the previous 6.0.0-beta.0 and the latest 5.33.1 version.

Changes

  • Xcode Debug Files upload completes in foreground by default (#4090)
    • Use SENTRY_FORCE_FOREGROUND=false for background upload

Dependencies

sentry-bot
published 5.33.1 •

Changelog

Source

5.33.1

Internal

This is re-release of 5.33.0 with no changes to ensure that 5.33.1 is tagged as latest release on npmjs.com

sentry-bot
published 5.24.3 •

sentry-bot
published 5.33.0 •

Changelog

Source

5.33.0

Features

  • Add an option to disable native (iOS and Android) profiling for the HermesProfiling integration (#4094)

    To disable native profilers add the hermesProfilingIntegration.

    import * as Sentry from '@sentry/react-native';
    
    Sentry.init({
      integrations: [
        Sentry.hermesProfilingIntegration({ platformProfilers: false }),
      ],
    });
    
sentry-bot
published 5.24.2 •

Changelog

Source

5.24.2

Features

  • Add an option to disable native (iOS and Android) profiling for the HermesProfiling integration (#4094)

    To disable native profilers add the hermesProfilingIntegration.

    import * as Sentry from '@sentry/react-native';
    
    Sentry.init({
      integrations: [
        Sentry.hermesProfilingIntegration({ platformProfilers: false }),
      ],
    });
    
sentry-bot
published 6.0.0-beta.1 •

Changelog

Source

6.0.0-beta.1

Features

  • Add sentry.origin to SDK spans to indicated if spans are created by a part of the SDK or manually (#4066)

Changes

  • Set parentSpanIsAlwaysRootSpan to true to make parent of network requests predictable (#4084)
  • Remove deprecated enableSpotlight and spotlightSidecarUrl (#4086)
  • tracePropagationTargets defaults to all targets on mobile and same origin on the web (#4083)
  • Move _experiments.profilesSampleRate to profilesSampleRate root options object #3851)

Dependencies

sentry-bot
published 5.32.0 •

Changelog

Source

5.32.0

Features

  • Exclude Sentry Web Replay, reducing the code in 130KB. (#4006)

    • You can keep Sentry Web Replay by setting includeWebReplay to true in your metro config as shown in the snippet:
    // For Expo
    const { getSentryExpoConfig } = require("@sentry/react-native/metro");
    const config = getSentryExpoConfig(__dirname, { includeWebReplay: true });
    
    // For RN
    const { getDefaultConfig } = require('@react-native/metro-config');
    const { withSentryConfig } = require('@sentry/react-native/metro');
    module.exports = withSentryConfig(getDefaultConfig(__dirname), { includeWebReplay: true });
    

Changes

  • Add Android Logger when new frame event is not emitted (#4081)
  • React Native Tracing Deprecations (#4073)
    • new ReactNativeTracing to reactNativeTracingIntegration()
    • new ReactNavigationInstrumentation to reactNativeTracingIntegration().
    • new ReactNativeNavigationInstrumentation to reactNativeTracingIntegration().
    • ReactNavigationV4Instrumentation won't be supported in the next major SDK version, upgrade to react-navigation@5 or newer.
    • RoutingInstrumentation and RoutingInstrumentationInstance replace by Integration interface from @sentry/types.
    • enableAppStartTracking, enableNativeFramesTracking, enableStallTracking, enableUserInteractionTracing moved to Sentry.init({}) root options.

Dependencies

sentry-bot
published 6.0.0-beta.0 •

Changelog

Source

6.0.0-beta.0

This is a beta version of the next major version of the Sentry React Native SDK 6.0.0. Please, read the changes listed below as well as the changes made in the underlying Sentry Javascript SDK 8.0.0 (JS Docs).

Major Changes

  • React Native Tracing options were moved to the root options

    import * as Sentry from '@sentry/react-native';
    
    Sentry.init({
      tracesSampleRate: 1.0,
      enableAppStartTracking: true, // default true
      enableNativeFramesTracking: true, // default true
      enableStallTracking: true, // default true
      enableUserInteractionTracing: true, // default false
      integrations: [
        Sentry.reactNativeTracingIntegration({
          beforeStartSpan: (startSpanOptions) => {
            startSpanOptions.name = 'New Name';
            return startSpanOptions;
          },
        }),
        Sentry.appStartIntegration({
          standalone: false, // default false
        }),
      ],
    });
    
  • New React Navigation Integration interface (#4003)

    import * as Sentry from '@sentry/react-native';
    import { NavigationContainer } from '@react-navigation/native';
    
    const reactNavigationIntegration = Sentry.reactNavigationIntegration();
    
    Sentry.init({
      tracesSampleRate: 1.0,
      integrations: [reactNavigationIntegration],
    });
    
    function RootComponent() {
      const navigation = React.useRef(null);
    
      return <NavigationContainer ref={navigation}
        onReady={() => {
          reactNavigationIntegration.registerNavigationContainer(navigation);
        }}>
      </NavigationContainer>;
    }
    
  • Removed beforeNavigate use beforeStartSpan instead (#3998)

    • beforeStartSpan is executed before the span start, compared to beforeNavigate which was executed before the navigation ended (after the span was created)

Dependencies

Other Changes

  • Native Frames uses spanId to attach frames replacing traceId (#4030)

  • Removed deprecated ReactNativeTracing option idleTimeout use idleTimeoutMs instead (#3998)

  • Removed deprecated ReactNativeTracing option maxTransactionDuration use finalTimeoutMs instead (#3998)

  • New Native Frames Integration (#3996)

  • New Stall Tracking Integration (#3997)

  • New User Interaction Tracing Integration (#3999)

  • New App Start Integration (#3852)

    • By default app start spans are attached to the first created transaction.
    • Standalone mode creates single root span (transaction) including only app start data.
  • New React Native Navigation Integration interface (#4003)

    import * as Sentry from '@sentry/react-native';
    import { Navigation } from 'react-native-navigation';
    
    Sentry.init({
      tracesSampleRate: 1.0,
      integrations: [
        Sentry.reactNativeNavigationIntegration({ navigation: Navigation })
      ],
    });
    
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc