Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
176 commits
Select commit Hold shift + click to select a range
760903a
Add documentation for Session Replay's CLI
cdn34dd Dec 18, 2025
c37d44e
Merge pull request #1086 from DataDog/carlosnogueira/RUM-13364/add-do…
cdn34dd Dec 19, 2025
516f352
Fix inconsistency in babel plugin's README.md
cdn34dd Jan 6, 2026
029e440
Merge pull request #1094 from DataDog/carlosnogueira/RUM-13609/fix-ba…
cdn34dd Jan 6, 2026
f7dcf5c
Fix incorrect babel's component handler override operations
cdn34dd Jan 5, 2026
1b733a0
Case sensistive support for generated assets folder names on sourcema…
sbarrio Jan 12, 2026
5a910e3
Merge pull request #1093 from DataDog/carlosnogueira/RUM-13371/fix-ba…
cdn34dd Jan 13, 2026
65ed580
Calling original callback after addAction in wrapRumAction
marco-saia-datadog Jan 8, 2026
e710dc3
Use targetPath instead of targetName to avoid capitalization
sbarrio Jan 13, 2026
47a1fc7
Merge pull request #1097 from DataDog/marcosaia/RUM-13676/fix-rum-act…
cdn34dd Jan 13, 2026
2325635
Merge pull request #1102 from DataDog/sbarrio/fix/android-sourcemap-g…
sbarrio Jan 14, 2026
b97a821
Fix CVE-2025-64756 (glob)
marco-saia-datadog Dec 16, 2025
d87081a
Fix CVE-2025-12816 (node-forge)
marco-saia-datadog Dec 16, 2025
fde78bf
Fix CVE-2025-64718 (js-yaml)
marco-saia-datadog Dec 16, 2025
5b49506
Fix types for AssertionError and metroSerializer hot reload
sbarrio Jan 12, 2026
d7f3b8b
Merge pull request #1082 from DataDog/marcosaia/chore/vuln-fixes
cdn34dd Jan 14, 2026
52fb5d4
Bump to version 2.14.1
cdn34dd Jan 15, 2026
ceddd4c
Merge pull request #1105 from DataDog/carlosnogueira/release-v2.14.1
cdn34dd Jan 15, 2026
1e5c4a0
RUM-9023 use session id to sample network traces
xgouchet Apr 7, 2025
6db0536
RUM-7747 update default tracing sampling rate
xgouchet Apr 28, 2025
7f0a9e4
Remove fatal errors from logs
sbarrio Sep 2, 2025
356c1d6
Improve module wrapper singleton creation
sbarrio Sep 2, 2025
01004f2
Use native sdk's core instance instead of the one inside RN SDK wrapper
sbarrio Sep 5, 2025
74b0dcf
Fixed internal testing tools and unit tests
marco-saia-datadog Sep 22, 2025
1759eb7
Remove type interdependencies between modules
sbarrio Sep 5, 2025
3a687f5
iOS: Always use SDK default core instance
marco-saia-datadog Sep 9, 2025
7a79687
Bump native SDK dependencies to 3.0.0
sbarrio Sep 8, 2025
5aa0b4d
Remove setUser
sbarrio Sep 12, 2025
9d130e5
Update Tracer imports for Android to remove opentracing dependencies
sbarrio Sep 12, 2025
c83598a
Fix android tests
sbarrio Sep 18, 2025
dee0ebc
Fix iOS tests
sbarrio Sep 18, 2025
f0b3c5e
Bump Native SDKs to 3.1.0
sbarrio Sep 19, 2025
efd38c7
Fix internaltTestingTools tests
sbarrio Sep 19, 2025
d40ec79
Use native sdk's core instance instead of the one inside RN SDK wrapper
sbarrio Sep 5, 2025
d4f93e1
Fixed internal testing tools and unit tests
marco-saia-datadog Sep 22, 2025
4d2b1ee
Expose clearUserInfo API
sbarrio Sep 19, 2025
55ef82b
Update attribute API
sbarrio Sep 29, 2025
2fdddf9
JS refresh rate normalization
sbarrio Oct 16, 2025
88baa66
Expose view Attributes API
sbarrio Oct 10, 2025
d6bae19
Fix FileBasedConfiguration related issues
sbarrio Aug 22, 2025
2783e9b
Bump Android Native SDK to 3.2.0 and regenerate app podfiles
sbarrio Oct 27, 2025
bbe8ca0
iOS: Always use SDK default core instance
marco-saia-datadog Sep 9, 2025
bc52612
Bump native SDK dependencies to 3.0.0
sbarrio Sep 8, 2025
ca6819c
Remove setUser
sbarrio Sep 12, 2025
a426033
Bump Native SDKs to 3.1.0
sbarrio Sep 19, 2025
513895f
Use native sdk's core instance instead of the one inside RN SDK wrapper
sbarrio Sep 5, 2025
9102f8e
Fixed internal testing tools and unit tests
marco-saia-datadog Sep 22, 2025
c37a1ec
Expose clearUserInfo API
sbarrio Sep 19, 2025
d481aab
Update attribute API
sbarrio Sep 29, 2025
a255d9c
JS refresh rate normalization
sbarrio Oct 16, 2025
510e57e
Expose view Attributes API
sbarrio Oct 10, 2025
e7a4270
Handle optional String on removeAttributes
sbarrio Oct 27, 2025
0199cf3
Bump minSdkVersion to 23
sbarrio Oct 27, 2025
ff36b07
Expose sdk iOS config option `trackMemoryWarnings`
cdn34dd Nov 5, 2025
6b4e913
Expose `setAccountInfo` API to JS layer
cdn34dd Nov 3, 2025
fc6230c
Add `userId` and `accountId`to baggage headers
cdn34dd Nov 7, 2025
b4bff4f
Cache `userId` and `accountId` when first set
cdn34dd Nov 13, 2025
2051667
Integrate Feature Operations into `core` SDK
cdn34dd Nov 21, 2025
815e146
Remove defaultPrivacyLevel from Session Replay
sbarrio Nov 18, 2025
981f719
Bump Native SDKs to 3.3.0
sbarrio Nov 28, 2025
48690c3
Solve merge issues and fix failing native tests
sbarrio Nov 28, 2025
bf55f23
iOS: Always use SDK default core instance
marco-saia-datadog Sep 9, 2025
50dfd73
Remove setUser
sbarrio Sep 12, 2025
b134e53
Use native sdk's core instance instead of the one inside RN SDK wrapper
sbarrio Sep 5, 2025
78ed895
Fixed internal testing tools and unit tests
marco-saia-datadog Sep 22, 2025
9bc7d64
Expose clearUserInfo API
sbarrio Sep 19, 2025
a4d0217
Update attribute API
sbarrio Sep 29, 2025
53324db
JS refresh rate normalization
sbarrio Oct 16, 2025
1e3bc3d
Expose view Attributes API
sbarrio Oct 10, 2025
40d6932
Bump native SDK dependencies to 3.0.0
sbarrio Sep 8, 2025
32e38e1
Remove setUser
sbarrio Sep 12, 2025
4373160
Use native sdk's core instance instead of the one inside RN SDK wrapper
sbarrio Sep 5, 2025
1703b33
Fixed internal testing tools and unit tests
marco-saia-datadog Sep 22, 2025
ff07572
Expose clearUserInfo API
sbarrio Sep 19, 2025
9e0d7e9
Update attribute API
sbarrio Sep 29, 2025
4167d1d
JS refresh rate normalization
sbarrio Oct 16, 2025
45519c8
Expose view Attributes API
sbarrio Oct 10, 2025
59f0ee9
Expose `setAccountInfo` API to JS layer
cdn34dd Nov 3, 2025
e857e8c
Adapt internal testing tools package to changes done for v3
sbarrio Dec 3, 2025
305c7cc
Fixed ProxiedCore implementation
sbarrio Dec 4, 2025
f7d9af0
Remove unnecessary isInitialized check on DdLogsImplementation
sbarrio Dec 4, 2025
bf94a8b
Fix iOS tests
sbarrio Dec 4, 2025
d2b1793
Attributes Safe Encoding
marco-saia-datadog Oct 10, 2025
6d4a687
Fixed existing tests
marco-saia-datadog Oct 10, 2025
db66958
Minor warning fixes in tests
marco-saia-datadog Oct 10, 2025
cbe5260
Changed .tsx to .ts + removed left-over comment
marco-saia-datadog Oct 13, 2025
277cb22
Limit encoded attributes to 128
marco-saia-datadog Oct 21, 2025
1548a13
Add tests to ensure attributes are encoded by copy
marco-saia-datadog Oct 21, 2025
06b43d9
Missing attributes on FileBasedConfiguration and linting
sbarrio Nov 28, 2025
c355340
Add NavigationTrackingOptions to React Navigation tracking
sbarrio Nov 28, 2025
c5cd225
Add NavigationTrackingOptions to React Native Navigation tracking
sbarrio Nov 28, 2025
80990db
Restructuring of initialization API and configuration types
sbarrio Nov 25, 2025
9ad062f
Codepush adaptation
sbarrio Nov 25, 2025
e41d756
Fix iOS tests
sbarrio Nov 26, 2025
7b078dc
Fix Android tests
sbarrio Nov 27, 2025
3a8cec1
Fix Typescript tests
sbarrio Nov 27, 2025
6f4b805
Edited schema configutarion description
sbarrio Dec 9, 2025
bd0fd52
Rename CoreConfiguration and RumConfiguration
sbarrio Dec 9, 2025
18e2489
Fix import of DdSdkNativeCOnfiguration type for DdSdkInternal
sbarrio Dec 10, 2025
92c0675
Correct Baggage Header Handling
marco-saia-datadog Dec 10, 2025
3e4adce
Refactored baggage header parsing for readability
marco-saia-datadog Dec 15, 2025
f32bfb9
Fix Typescript tests
sbarrio Nov 27, 2025
e8fd1ce
Rename CoreConfiguration and RumConfiguration
sbarrio Dec 9, 2025
85159cf
feat: Support trace sampling based on RUM Session ID
marco-saia-datadog Dec 9, 2025
8d64446
Bumped Datadog iOS SDK to v3.4.0
marco-saia-datadog Dec 15, 2025
9c60e95
Bump Datadog Android SDK to v3.4.0
sbarrio Dec 15, 2025
bcdb636
Fix internal testing tools core wrapping to work with v3
sbarrio Dec 15, 2025
a68b1fc
Restructuring of initialization API and configuration types
sbarrio Nov 25, 2025
3c933da
Fix Typescript tests
sbarrio Nov 27, 2025
8be3b19
Use global instance for DatadogProvider state
marco-saia-datadog Dec 9, 2025
3d83deb
Use global instance for GlobalState
marco-saia-datadog Dec 9, 2025
d3a4009
Use global instance for DdBabelInteractionTracking
marco-saia-datadog Dec 9, 2025
b1d577e
Use global instance for DdRumReactNavigationTracking
marco-saia-datadog Dec 9, 2025
b31a7c2
Restore exception for androidx.performance import on RN<0.76
sbarrio Dec 15, 2025
fc23b99
Prevent encoding of internal SDK attributes
cdn34dd Jan 5, 2026
4e80afb
Improve module wrapper singleton creation
sbarrio Sep 2, 2025
a9601c0
iOS: Always use SDK default core instance
marco-saia-datadog Sep 9, 2025
e245125
Bump native SDK dependencies to 3.0.0
sbarrio Sep 8, 2025
774e5ab
Remove setUser
sbarrio Sep 12, 2025
37514b6
Fix internaltTestingTools tests
sbarrio Sep 19, 2025
9f9c318
Use native sdk's core instance instead of the one inside RN SDK wrapper
sbarrio Sep 5, 2025
ace05d5
Fixed internal testing tools and unit tests
marco-saia-datadog Sep 22, 2025
3651f91
Expose clearUserInfo API
sbarrio Sep 19, 2025
fc8d29d
Update attribute API
sbarrio Sep 29, 2025
13ad8a2
JS refresh rate normalization
sbarrio Oct 16, 2025
97abf12
Expose view Attributes API
sbarrio Oct 10, 2025
d835de3
iOS: Always use SDK default core instance
marco-saia-datadog Sep 9, 2025
8a7135b
Bump native SDK dependencies to 3.0.0
sbarrio Sep 8, 2025
b379088
Remove setUser
sbarrio Sep 12, 2025
86ff62e
Use native sdk's core instance instead of the one inside RN SDK wrapper
sbarrio Sep 5, 2025
b2fc4f5
Fixed internal testing tools and unit tests
marco-saia-datadog Sep 22, 2025
f441fd3
Expose clearUserInfo API
sbarrio Sep 19, 2025
60ab8e0
Update attribute API
sbarrio Sep 29, 2025
a52f3ba
JS refresh rate normalization
sbarrio Oct 16, 2025
1f3347c
Expose view Attributes API
sbarrio Oct 10, 2025
2667b4c
Expose sdk iOS config option `trackMemoryWarnings`
cdn34dd Nov 5, 2025
11074de
Expose `setAccountInfo` API to JS layer
cdn34dd Nov 3, 2025
75fbb0d
Solve merge issues and fix failing native tests
sbarrio Nov 28, 2025
1a5ad5e
iOS: Always use SDK default core instance
marco-saia-datadog Sep 9, 2025
b46a9a4
Remove setUser
sbarrio Sep 12, 2025
4bd48cb
Bump Native SDKs to 3.1.0
sbarrio Sep 19, 2025
d42c8c3
Use native sdk's core instance instead of the one inside RN SDK wrapper
sbarrio Sep 5, 2025
cc9270c
Fixed internal testing tools and unit tests
marco-saia-datadog Sep 22, 2025
f998e9e
Expose clearUserInfo API
sbarrio Sep 19, 2025
129b9dd
Update attribute API
sbarrio Sep 29, 2025
095bdcf
JS refresh rate normalization
sbarrio Oct 16, 2025
e3e04fa
Expose view Attributes API
sbarrio Oct 10, 2025
fa5d0a4
Bump native SDK dependencies to 3.0.0
sbarrio Sep 8, 2025
7718275
Remove setUser
sbarrio Sep 12, 2025
ca501a4
Use native sdk's core instance instead of the one inside RN SDK wrapper
sbarrio Sep 5, 2025
6370d2f
Fixed internal testing tools and unit tests
marco-saia-datadog Sep 22, 2025
332347a
Expose clearUserInfo API
sbarrio Sep 19, 2025
2741091
Update attribute API
sbarrio Sep 29, 2025
1647866
JS refresh rate normalization
sbarrio Oct 16, 2025
0373ee5
Expose view Attributes API
sbarrio Oct 10, 2025
3670255
Expose `setAccountInfo` API to JS layer
cdn34dd Nov 3, 2025
afb453a
Attributes Safe Encoding
marco-saia-datadog Oct 10, 2025
bf843d2
Changed .tsx to .ts + removed left-over comment
marco-saia-datadog Oct 13, 2025
5e12d35
Limit encoded attributes to 128
marco-saia-datadog Oct 21, 2025
c906cf0
Add NavigationTrackingOptions to React Native Navigation tracking
sbarrio Nov 28, 2025
d2ee8c9
Restructuring of initialization API and configuration types
sbarrio Nov 25, 2025
5c409a5
Codepush adaptation
sbarrio Nov 25, 2025
dd2e535
Fix iOS tests
sbarrio Nov 26, 2025
c340136
Fix Typescript tests
sbarrio Nov 27, 2025
b18e7a9
Rename CoreConfiguration and RumConfiguration
sbarrio Dec 9, 2025
bff95c6
Bumped Datadog iOS SDK to v3.4.0
marco-saia-datadog Dec 15, 2025
20849be
Fix internal testing tools core wrapping to work with v3
sbarrio Dec 15, 2025
48ce93f
Restructuring of initialization API and configuration types
sbarrio Nov 25, 2025
cee6e47
Fix Typescript tests
sbarrio Nov 27, 2025
8fc744e
Solve merge conflicts
sbarrio Dec 17, 2025
9f9c2ee
Fix merge errors
sbarrio Dec 17, 2025
72d87ec
Deprecate interaction tracking in core sdk package
cdn34dd Dec 19, 2025
2708288
Change react-navigation view's key format so url_path_group is calcul…
cdn34dd Jan 12, 2026
f15482e
Update podfile.lock files from examples and benchmark
sbarrio Jan 16, 2026
7db7ccc
Merge
sbarrio Jan 16, 2026
1dba53b
Fix wrong merge
sbarrio Jan 19, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions NATIVE_SDK_VERSIONS.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
| React Native | iOS Bridge / iOS SDK | Android Bridge / Android SDK |
|-------------|---------------------|-----------------------------|
| 2.14.1 | 2.30.2 | 2.26.2 |
| 2.14.0 | 2.30.2 | 2.26.2 |
| 2.13.2 | 2.30.2 | 2.26.2 |
| 2.13.1 | 2.30.2 | 2.26.2 |
Expand Down
12 changes: 6 additions & 6 deletions benchmarks/ios/Podfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ PODS:
- DatadogInternal (= 3.4.0)
- DatadogRUM (3.4.0):
- DatadogInternal (= 3.4.0)
- DatadogSDKReactNative (2.14.0):
- DatadogSDKReactNative (2.14.1):
- DatadogCore (= 3.4.0)
- DatadogCrashReporting (= 3.4.0)
- DatadogLogs (= 3.4.0)
Expand All @@ -37,7 +37,7 @@ PODS:
- ReactCommon/turbomodule/bridging
- ReactCommon/turbomodule/core
- Yoga
- DatadogSDKReactNativeSessionReplay (2.14.0):
- DatadogSDKReactNativeSessionReplay (2.14.1):
- DatadogSDKReactNative
- DatadogSessionReplay (= 3.4.0)
- DoubleConversion
Expand All @@ -60,7 +60,7 @@ PODS:
- ReactCommon/turbomodule/bridging
- ReactCommon/turbomodule/core
- Yoga
- DatadogSDKReactNativeWebView (2.14.0):
- DatadogSDKReactNativeWebView (2.14.1):
- DatadogInternal (= 3.4.0)
- DatadogSDKReactNative
- DatadogWebViewTracking (= 3.4.0)
Expand Down Expand Up @@ -2075,9 +2075,9 @@ SPEC CHECKSUMS:
DatadogInternal: b0372935ad8dde5ad06960fe8d88c39b2cc92bcc
DatadogLogs: 484bb1bfe0c9a7cb2a7d9733f61614e8ea7b2f3a
DatadogRUM: 00069b27918e0ce4a9223b87b4bfa7929d6a0a1f
DatadogSDKReactNative: 92d5aa9086ff036530cb78c5439aeee24de93e34
DatadogSDKReactNativeSessionReplay: ccfc4d275a97d516ebcb643d03f86210db2380a8
DatadogSDKReactNativeWebView: 4cccdf90e3bb877f5d79eb688a28aad7f74ff4cf
DatadogSDKReactNative: 09e2b0a4de201ebe1a6ceb54e98fa309c3fecad1
DatadogSDKReactNativeSessionReplay: bdbee9e397fd03b77280b6d95e398a8a589593b4
DatadogSDKReactNativeWebView: 0bc52c443edca92cdd9d426f280468bdc8076236
DatadogSessionReplay: 462a3a2e39e9e2193528cf572c8d1acfd6cdace1
DatadogTrace: 852cb80f9370eb1321eb30a73c82c8e3d9e4e980
DatadogWebViewTracking: 32dfeaf7aad47a605a689ed12e0d21ee8eb56141
Expand Down
2 changes: 1 addition & 1 deletion benchmarks/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@
"@babel/core": "7.25.2",
"@babel/preset-env": "7.25.3",
"@babel/runtime": "^7.26.10",
"@datadog/datadog-ci": "3.12.0",
"@datadog/datadog-ci": "^4.4.0",
"@react-native-community/cli": "15.0.1",
"@react-native-community/cli-platform-android": "15.0.1",
"@react-native-community/cli-platform-ios": "15.0.1",
Expand Down
6 changes: 3 additions & 3 deletions example-new-architecture/ios/Podfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ PODS:
- DatadogInternal (= 3.4.0)
- DatadogRUM (3.4.0):
- DatadogInternal (= 3.4.0)
- DatadogSDKReactNative (2.14.0):
- DatadogSDKReactNative (2.14.1):
- DatadogCore (= 3.4.0)
- DatadogCrashReporting (= 3.4.0)
- DatadogLogs (= 3.4.0)
Expand All @@ -37,7 +37,7 @@ PODS:
- ReactCommon/turbomodule/bridging
- ReactCommon/turbomodule/core
- Yoga
- DatadogSDKReactNative/Tests (2.14.0):
- DatadogSDKReactNative/Tests (2.14.1):
- DatadogCore (= 3.4.0)
- DatadogCrashReporting (= 3.4.0)
- DatadogLogs (= 3.4.0)
Expand Down Expand Up @@ -1855,7 +1855,7 @@ SPEC CHECKSUMS:
DatadogInternal: b0372935ad8dde5ad06960fe8d88c39b2cc92bcc
DatadogLogs: 484bb1bfe0c9a7cb2a7d9733f61614e8ea7b2f3a
DatadogRUM: 00069b27918e0ce4a9223b87b4bfa7929d6a0a1f
DatadogSDKReactNative: 8bfd30eecba2ecc242140b7b4319d5f49be5a179
DatadogSDKReactNative: dc365391ece79c792de428048724e17b1905deb7
DatadogTrace: 852cb80f9370eb1321eb30a73c82c8e3d9e4e980
DatadogWebViewTracking: 32dfeaf7aad47a605a689ed12e0d21ee8eb56141
DoubleConversion: f16ae600a246532c4020132d54af21d0ddb2a385
Expand Down
18 changes: 9 additions & 9 deletions example/ios/Podfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -10,23 +10,23 @@ PODS:
- DatadogInternal (= 3.4.0)
- DatadogRUM (3.4.0):
- DatadogInternal (= 3.4.0)
- DatadogSDKReactNative (2.14.0):
- DatadogSDKReactNative (2.14.1):
- DatadogCore (= 3.4.0)
- DatadogCrashReporting (= 3.4.0)
- DatadogLogs (= 3.4.0)
- DatadogRUM (= 3.4.0)
- DatadogTrace (= 3.4.0)
- DatadogWebViewTracking (= 3.4.0)
- React-Core
- DatadogSDKReactNative/Tests (2.14.0):
- DatadogSDKReactNative/Tests (2.14.1):
- DatadogCore (= 3.4.0)
- DatadogCrashReporting (= 3.4.0)
- DatadogLogs (= 3.4.0)
- DatadogRUM (= 3.4.0)
- DatadogTrace (= 3.4.0)
- DatadogWebViewTracking (= 3.4.0)
- React-Core
- DatadogSDKReactNativeSessionReplay (2.14.0):
- DatadogSDKReactNativeSessionReplay (2.14.1):
- DatadogSDKReactNative
- DatadogSessionReplay (= 3.4.0)
- DoubleConversion
Expand All @@ -49,7 +49,7 @@ PODS:
- ReactCommon/turbomodule/bridging
- ReactCommon/turbomodule/core
- Yoga
- DatadogSDKReactNativeSessionReplay/Tests (2.14.0):
- DatadogSDKReactNativeSessionReplay/Tests (2.14.1):
- DatadogSDKReactNative
- DatadogSessionReplay (= 3.4.0)
- DoubleConversion
Expand All @@ -73,12 +73,12 @@ PODS:
- ReactCommon/turbomodule/bridging
- ReactCommon/turbomodule/core
- Yoga
- DatadogSDKReactNativeWebView (2.14.0):
- DatadogSDKReactNativeWebView (2.14.1):
- DatadogInternal (= 3.4.0)
- DatadogSDKReactNative
- DatadogWebViewTracking (= 3.4.0)
- React-Core
- DatadogSDKReactNativeWebView/Tests (2.14.0):
- DatadogSDKReactNativeWebView/Tests (2.14.1):
- DatadogInternal (= 3.4.0)
- DatadogSDKReactNative
- DatadogWebViewTracking (= 3.4.0)
Expand Down Expand Up @@ -1993,9 +1993,9 @@ SPEC CHECKSUMS:
DatadogInternal: b0372935ad8dde5ad06960fe8d88c39b2cc92bcc
DatadogLogs: 484bb1bfe0c9a7cb2a7d9733f61614e8ea7b2f3a
DatadogRUM: 00069b27918e0ce4a9223b87b4bfa7929d6a0a1f
DatadogSDKReactNative: 177767e5521ac53b759baef08e74f218231f2d35
DatadogSDKReactNativeSessionReplay: 7f69610ddcd542ad0b1652cad3cf2a969b32335a
DatadogSDKReactNativeWebView: 87b2c59fc708a79c74a9b7730de4ea812f470e80
DatadogSDKReactNative: a518e82bafe915c80f6495bd17dfe8d54b9b7c8b
DatadogSDKReactNativeSessionReplay: b7ab52020b149e8cfc4a319ed9a947b5a4bae606
DatadogSDKReactNativeWebView: 0492d1d9144ec1c717970776398639dc4eaa30e4
DatadogSessionReplay: 462a3a2e39e9e2193528cf572c8d1acfd6cdace1
DatadogTrace: 852cb80f9370eb1321eb30a73c82c8e3d9e4e980
DatadogWebViewTracking: 32dfeaf7aad47a605a689ed12e0d21ee8eb56141
Expand Down
2 changes: 1 addition & 1 deletion example/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@
"@babel/core": "^7.25.2",
"@babel/preset-env": "^7.25.3",
"@babel/runtime": "^7.26.10",
"@datadog/datadog-ci": "^2.39.0",
"@datadog/datadog-ci": "^4.4.0",
"@react-native/babel-preset": "0.76.9",
"@react-native/eslint-config": "0.76.9",
"@react-native/metro-config": "0.76.9",
Expand Down
2 changes: 1 addition & 1 deletion lerna.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"npmClient": "yarn",
"version": "2.14.0",
"version": "2.14.1",
"packages": [
"packages/*"
],
Expand Down
9 changes: 8 additions & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,7 @@
"eslint-plugin-react-native": "3.10.0",
"genversion": "3.0.2",
"jest": "^29.7.0",
"lerna": "9.0.0",
"lerna": "9.0.3",
"metro": "^0.83.1",
"pod-install": "0.1.14",
"prettier": "2.2.0",
Expand All @@ -83,6 +83,13 @@
},
"packageManager": "[email protected]",
"resolutions": {
"@istanbuljs/load-nyc-config/js-yaml": "3.14.2",
"@yarnpkg/parsers/js-yaml": "3.14.2",
"cosmiconfig@npm:5.2.1/js-yaml": "3.14.2",
"front-matter@npm:4.0.2/js-yaml": "3.14.2",
"node-forge": "^1.3.1",
"cacache/glob": "^10.5.0",
"@npmcli/arborist": "^9.1.8",
"ejs": "3.1.10",
"shell-quote": "^1.7.3",
"cross-spawn": "7.0.5",
Expand Down
4 changes: 2 additions & 2 deletions packages/codepush/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@datadog/mobile-react-native-code-push",
"version": "2.14.0",
"version": "2.14.1",
"description": "A client-side React Native module to interact with Appcenter Codepush and Datadog",
"keywords": [
"datadog",
Expand Down Expand Up @@ -38,7 +38,7 @@
"prepare": "rm -rf lib && yarn bob build"
},
"devDependencies": {
"@datadog/mobile-react-native": "workspace:2.14.0",
"@datadog/mobile-react-native": "workspace:2.14.1",
"@testing-library/react-native": "7.0.2",
"react-native-builder-bob": "0.26.0",
"react-native-code-push": "7.1.0"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,4 +7,4 @@
package com.datadog.reactnative

// This is automatically updated by the update-version.sh script
internal const val SDK_VERSION = "2.14.0"
internal const val SDK_VERSION = "2.14.1"
3 changes: 2 additions & 1 deletion packages/core/datadog-sourcemaps.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -309,7 +309,8 @@ private def getReactConfig(File buildDir, variant) {
def targetPath = variant.name
reactConfig['bundleTaskName'] = "createBundle${targetName}JsAndAssets"
reactConfig['bundleFileResolver'] = getBundleFileResolver([
"$buildDir/generated/assets/react/${targetName.toLowerCase()}", // RN 0.82+
"$buildDir/generated/assets/react/${targetPath}", // RN 0.82+ - for case sensitive OS's
"$buildDir/generated/assets/react/${targetName.toLowerCase()}", // RN 0.82+ - for case insensitive OS's
"$buildDir/ASSETS/createBundle${targetName}JsAndAssets", // Android Gradle Plugin 7.3
"$buildDir/generated/assets/createBundle${targetName}JsAndAssets" // Android Gradle Plugin 7.4 and up
] as String[], bundleAssetName)
Expand Down
2 changes: 1 addition & 1 deletion packages/core/ios/Sources/DdLogsImplementation.swift
Original file line number Diff line number Diff line change
Expand Up @@ -94,4 +94,4 @@ internal extension DatadogLogs.Logger.Configuration {
consoleLogFormat: .short
)
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -257,4 +257,4 @@ public class DdSdkNativeInitialization: NSObject {
Datadog.verbosityLevel = nil
}
}
}
}
2 changes: 1 addition & 1 deletion packages/core/ios/Sources/RNDdSdkConfiguration.swift
Original file line number Diff line number Diff line change
Expand Up @@ -179,7 +179,7 @@ extension NSDictionary {
reactNativeVersion: reactNativeVersion
)
}

func asProxyConfiguration() -> [AnyHashable: Any]? {
guard let address = object(forKey: "address") as? String else {
return nil
Expand Down
2 changes: 1 addition & 1 deletion packages/core/ios/Sources/SdkVersion.swift
Original file line number Diff line number Diff line change
Expand Up @@ -7,4 +7,4 @@
import Foundation

// This is automatically updated by the update-version.sh script
let SdkVersion = "2.14.0"
let SdkVersion = "2.14.1"
2 changes: 1 addition & 1 deletion packages/core/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@datadog/mobile-react-native",
"version": "2.14.0",
"version": "2.14.1",
"description": "A client-side React Native module to interact with Datadog",
"keywords": [
"datadog",
Expand Down
6 changes: 3 additions & 3 deletions packages/core/src/metro/plugin/metroSerializer.ts
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ export const createDatadogMetroSerializer = (
const serializer = customSerializer || createDefaultMetroSerializer();
return async (entryPoint, preModules, graph, options) => {
// Skip for hot reload mode
if (graph.transformOptions.hot) {
if ((graph.transformOptions as any).hot) {
return serializer(entryPoint, preModules, graph, options);
}

Expand Down Expand Up @@ -109,7 +109,7 @@ export const createDefaultMetroSerializer = (): MetroSerializer => {
// Modify the bundle through the datadogBundleCallback, if we are not in hot-reload mode
if (
(options as any).datadogBundleCallback &&
!graph.transformOptions.hot
!(graph.transformOptions as any).hot
) {
bundle = (options as any).datadogBundleCallback(bundle);
}
Expand All @@ -119,7 +119,7 @@ export const createDefaultMetroSerializer = (): MetroSerializer => {
const { code } = bundleToString(bundle);

// If we are in hot-reload mode, we skip sourcemaps generation, and only return the code.
if (graph.transformOptions.hot) {
if ((graph.transformOptions as any).hot) {
return code;
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -122,8 +122,6 @@ class BabelInteractionTracking {
targetObject: TargetObject
): (...args: any[]) => any {
return (...args: any[]) => {
const result = func(...args);

if (!this.telemetrySent) {
DdSdk?.sendTelemetryLog(
BABEL_PLUGIN_TELEMETRY,
Expand Down Expand Up @@ -157,7 +155,7 @@ class BabelInteractionTracking {
});
}

return result;
return func(...args);
};
}
}
Expand Down
2 changes: 1 addition & 1 deletion packages/core/src/version.ts
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
// generated by genversion
export const version = '2.14.0';
export const version = '2.14.1';
2 changes: 1 addition & 1 deletion packages/internal-testing-tools/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@datadog/react-native-internal-testing-tools",
"version": "2.14.0",
"version": "2.14.1",
"description": "Internal tools for testing the Datadog React Native SDK.",
"keywords": [
"datadog",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
* Copyright 2016-Present Datadog, Inc.
*/

import type { Wireframe } from 'rum-events-format';
import type { RumEvent, Wireframe } from 'rum-events-format';

import type { DDEvent } from '../types/events';

Expand All @@ -13,7 +13,7 @@ export class AssertionError extends Error {
message: string,
expected: string,
actual: string | undefined,
events: DDEvent[] | Wireframe | Wireframe[]
events: DDEvent[] | Wireframe | Wireframe[] | RumEvent[]
) {
if (actual !== undefined) {
super(
Expand Down
2 changes: 1 addition & 1 deletion packages/react-native-apollo-client/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@datadog/mobile-react-native-apollo-client",
"version": "2.14.0",
"version": "2.14.1",
"description": "A client-side React Native module to interact with Apollo Client and Datadog",
"keywords": [
"datadog",
Expand Down
2 changes: 1 addition & 1 deletion packages/react-native-babel-plugin/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,7 @@ You can configure the plugin to adjust how it processes your code, giving you co

| Option | Type | Default | Description |
|-----------------|---------|---------|-------------|
| `svgTracking` | boolean | true | Whether to track SVG assets in the context of Session Replay. |
| `svgTracking` | boolean | false | Whether to track SVG assets in the context of Session Replay. |

---

Expand Down
2 changes: 1 addition & 1 deletion packages/react-native-babel-plugin/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@datadog/mobile-react-native-babel-plugin",
"version": "2.14.0",
"version": "2.14.1",
"description": "A Babel plugin that enhances Datadog's React Native SDK by automatically enriching React components with contextual metadata.",
"keywords": [
"babel",
Expand Down
Loading