Features
- Report the generation of the cellular network technology in
device.connection_effective_typeon Android and iOS, for example4gor5g(#6827)- On Android 11 and earlier, the app must have the
READ_PHONE_STATEpermission. The SDK does not request this permission.
- On Android 11 and earlier, the app must have the
Changes
- Remove the undocumented
maxTransactionDurationExceededspan attribute; use thedeadline_exceededspan 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-nativeas side-effect free so bundlers can tree-shake unused exports (#6829) -
Resolve
@sentry/react-nativefrom the Android project directory in the Expo pluginbuild.gradleline, instead of the directory where Gradle started (#6840) -
If
beforeSendLogor 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.