yarn @sentry/react-native 8.30.0

8 hours ago

Features

  • Report the generation of the cellular network technology in device.connection_effective_type on Android and iOS, for example 4g or 5g (#6827)
    • On Android 11 and earlier, the app must have the READ_PHONE_STATE permission. The SDK does not request this permission.

Changes

  • Remove the undocumented maxTransactionDurationExceeded span attribute; use the deadline_exceeded span status to filter timed-out transactions instead (#6820)

Fixes

  • Preserve Hermes internal bytecode frames as non-application frames when rewriting Expo stack traces (#6848)

  • Fix stale turbo_module.* tags on Android native crashes (#6823)

  • Forward image attachments to Spotlight instead of stripping them from the envelope (#6818)

  • Don't crash the iOS app when Sentry is initialized with an invalid DSN (#6825)

  • Populate the Hermes runtime version on JS profiles instead of sending an empty value (#6817)

  • Mark @sentry/react-native as side-effect free so bundlers can tree-shake unused exports (#6829)

  • Resolve @sentry/react-native from the Android project directory in the Expo plugin build.gradle line, instead of the directory where Gradle started (#6840)

  • If beforeSendLog or another callback option is set, the app no longer crashes on iOS when the native SDK emits a log (#6847)

    Callback options are for the JavaScript layer only. The SDK now removes all of them before it starts the native SDK.

Dependencies

Don't miss a new react-native release

NewReleases is sending notifications on new releases.