RUM React Native SDK changelog
React Native SDK 0.6.4
- Consumed the fixed native iOS (2.9.2) and Android (2.16.2) SDKs.
React Native SDK 0.6.3
Maintenance release: version aligned with the other Coralogix SDKs; no functional changes.
React Native SDK 0.6.2
Maintenance release: version aligned with the other Coralogix SDKs; no functional changes.
React Native SDK 0.6.1
Fixed log() and init() to guard against invalid inputs.
React Native SDK 0.6.0
Bumped the native iOS and Android SDKs, and extended reportError with an optional data parameter.
React Native SDK 0.5.0
- New Time Measurement API (CX-40525):
startTimeMeasure(name, labels?)andendTimeMeasure(name)are bridged to the native iOS and Android SDKs as a fire-and-forget pass-through. Learn more - New
excludeFromSamplingoption exposed on the JS config and native bridges, keeping selected instrumentation categories emitting even when the session is sampled out.
React Native SDK 0.4.0
- New Custom Spans and Traces Exporter (CX-36055). Learn more
- The Traces Exporter streams completed trace batches for you to forward to a Coralogix OTLP endpoint. Learn more
React Native SDK 0.3.3
Bumped the Android native SDK to 2.9.5 to fix a ClassCastException with react-native-skia.
React Native SDK 0.3.2
Native iOS SDK upgraded to 2.4.1.
React Native SDK 0.3.1
The hasBeforeSend flag is now passed to native on init, so beforeSendCallback is set to null when not configured, avoiding an unnecessary JS round-trip for every span. (CX-35463)
React Native SDK 0.3.0
- New network payload and header capture support (CX-32504): configure
networkExtraConfigrules to capture request and response headers and payloads per URL pattern. Learn more - Added the
NetworkCaptureRuletype to the public API for typed configuration. - Android:
networkExtraConfigrules are passed through the native bridge to the Android SDK. - JS: async fetch instrumentation with response payload capture via
Response.clone(). - Native Android SDK upgraded to 2.9.3, iOS to 2.3.0.
React Native SDK 0.2.11
- New automatic user interaction instrumentation (clicks, scrolls, swipes) for React Native components (CX-33494).
- Added the native bridge method
reportUserInteractionfor Android and iOS. - Native Android SDK upgraded to 2.9.0, iOS to 2.2.0.
React Native SDK 0.2.10
Android: null values returned by getString(i) are now skipped when iterating over a ReadableArray, preventing a potential NullPointerException downstream. (CX-32237)
React Native SDK 0.2.9
- Added Android support for
allowedTracingUrls. - Native Android SDK upgraded to 2.7.2.
React Native SDK 0.2.8
Native iOS SDK upgraded to 2.0.0.
React Native SDK 0.2.7
- Reworked
traceParentInHeader: renamed the options object andallowedTracingUrls, simplified the mapping, and stopped injecting any headers at all whentraceParentInHeaderis disabled. The keys are now mapped from React Native to the native iOS SDK format. - Native Android SDK upgraded to 2.6.4, iOS to 1.5.3.
React Native SDK 0.2.6
Native iOS SDK upgraded to 1.5.2.
React Native SDK 0.2.5
Fixed a severity mapping bug by treating the value as a Double instead of an Int.
React Native SDK 0.2.4
- Fixed network request duration reporting to use milliseconds instead of nanoseconds, ensuring accurate timing metrics in network request data.
- Fixed severity
0sometimes being sent as a fallback to0. - Native Android SDK upgraded to 2.6.2.
React Native SDK 0.2.3
- Properly handle the
is_crashflag. - Native iOS SDK upgraded to 1.5.0.
React Native SDK 0.2.2
Native Android SDK upgraded to 2.6.1.
React Native SDK 0.2.1
Native Android SDK upgraded to 2.6.0, with code updated to support the latest changes in the native SDK.
React Native SDK 0.2.0
- Added Session Replay support, including a basic bridge implementation, manual masking, and the full set of Session Replay options. Learn more
- Changed the implementation for masking specific elements to a hook on
onLayout, so it no longer influences the app's layout with an extra layout node. - Native iOS SDK upgraded to 1.4.0.
React Native SDK 0.1.10
Fixed iOS not sending custom measurements.
React Native SDK 0.1.9
Native iOS SDK upgraded to 1.4.0.
React Native SDK 0.1.8
The log method now accepts any type for its data and labels map parameters.
React Native SDK 0.1.7
- Added automatic navigation detection using the
react-navigation/nativepackage. - Native Android SDK upgraded to 2.5.6.
React Native SDK 0.1.6
- Added support for the Coralogix Gradle Plugin for automatic network instrumentation.
- Added granular control for disabling only specific mobile vitals detectors.
- Native Android SDK upgraded to 2.5.51, iOS to 1.3.0.
React Native SDK 0.1.5
- Fixed a build issue on iOS.
- Fixed
beforeSendto actually be optional on iOS. - Hot reload now shuts down the native SDK appropriately, reinitializing it anew to keep context fresh in the native layer.
React Native SDK 0.1.4
beforeSendis now optional.CoralogixRum.initis now async.
React Native SDK 0.1.3
Native Android SDK upgraded to 2.4.6.
React Native SDK 0.1.2
Native iOS SDK upgraded to 1.2.3.
React Native SDK 0.1.1
Better support for React Native v0.78.2 and above.
React Native SDK 0.1.0
- Initial release of the official Coralogix React Native Plugin, with core SDK initialization and configuration.
- Error instrumentation with customizable filtering, plus error reporting and crash detection.
- Network request monitoring (Fetch).
- Mobile vitals tracking (JS refresh rate and performance metrics).
- Session sampling and tracking.
- Trace context propagation.
- User, application, and view context management.
- Manual logging with multiple severity levels.
- Custom measurements and metrics reporting.