Skip to content

Releases: getsentry/sentry-react-native

5.24.1

18 Jun 08:11
Compare
Choose a tag to compare

Fixes

  • App Start Native Frames can start with zeroed values (#3881)

Dependencies

5.24.0

17 Jun 13:54
Compare
Choose a tag to compare

Features

  • Add native application start spans (#3855, #3884)
    • This doesn't change the app start measurement length, but add child spans (more detail) into the existing app start span
  • Added JS Bundle Execution start information to the application start measurements (#3857)

Fixes

  • Add more expressive debug logs to Native Frames Integration (#3880)
  • Add missing tracing integrations when using client.init() (#3882)
  • Ensure sentry-cli doesn't trigger Xcode error: prefix (#3887)
    • Fixes --allow-failure failing Xcode builds

Dependencies

5.23.1

07 Jun 12:03
Compare
Choose a tag to compare

Fix

  • Fix failing iOS builds due to missing SentryLevel (#3854)
  • Add missing logs to dropped App Start spans (#3861)
  • Make all options of startTimeToInitialDisplaySpan optional (#3867)
  • Add Span IDs to Time to Display debug logs (#3868)
  • Use TTID end timestamp when TTFD should be updated with an earlier timestamp (#3869)

5.23.0

05 Jun 09:21
Compare
Choose a tag to compare

This version does not build for iOS, please use 5.23.1

Features

  • Functional integrations (#3814)

    Instead of installing @sentry/integrations and creating integrations using the new keyword, you can use direct imports of the functional integrations.

    // Before
    import * as Sentry from '@sentry/react-native';
    import { HttpClient } from '@sentry/integrations';
    
    Sentry.init({
      integrations: [
        new Sentry.BrowserIntegrations.Dedupe(),
        new Sentry.Integration.Screenshot(),
        new HttpClient(),
      ],
    });
    
    // After
    import * as Sentry from '@sentry/react-native';
    
    Sentry.init({
      integrations: [
        Sentry.dedupeIntegration(),
        Sentry.screenshotIntegration(),
        Sentry.httpClientIntegration(),
      ],
    });

    Note that the Sentry.BrowserIntegrations, Sentry.Integration and the Class style integrations will be removed in the next major version of the SDK.

Fixes

  • Remove unused rnpm config (#3811)

Dependencies

5.22.3

27 May 13:31
Compare
Choose a tag to compare

Fixes

  • Missing RNSentryOnDrawReporterView on iOS (#3832)

Dependencies

5.23.0-alpha.1

09 May 16:45
Compare
Choose a tag to compare
5.23.0-alpha.1 Pre-release
Pre-release

Fixes

  • Pass replaysSessionSampleRate option to Android (#3714)

Access to Mobile Replay is limited to early access orgs on Sentry. If you're interested, sign up for the waitlist

Dependencies

5.22.2

07 May 07:58
Compare
Choose a tag to compare

Fixes

  • Remove tunnel from SDK Options (#3787)
  • Fix Apple non UIKit builds (#3784)

Dependencies

5.22.1

02 May 10:59
Compare
Choose a tag to compare

Dependencies

5.23.0-alpha.0

29 Apr 13:00
Compare
Choose a tag to compare
5.23.0-alpha.0 Pre-release
Pre-release

Features

  • Mobile Session Replay Alpha (#3714)

    To enable Replay for React Native on mobile and web add the following options.

    Sentry.init({
      _experiments: {
        replaysSessionSampleRate: 1.0,
        replaysOnErrorSampleRate: 1.0,
      },
    });

    To change the default Mobile Replay options add the mobileReplayIntegration.

    Sentry.init({
      _experiments: {
        replaysSessionSampleRate: 1.0,
        replaysOnErrorSampleRate: 1.0,
      },
      integrations: [
        Sentry.mobileReplayIntegration({
          maskAllText: true,
          maskAllImages: true,
        }),
      ],
    });

    Access is limited to early access orgs on Sentry. If you're interested, sign up for the waitlist

Dependencies

5.22.0

17 Apr 13:14
Compare
Choose a tag to compare

Features

  • Updated metric normalization from @sentry/core (#11519)
  • Metric rate limiting from sentry-cocoa and sentry-android

Dependencies