[CHORE] Bump native SDK to 3.17.0 - #1427
barboraplasovska wants to merge 1 commit into
Conversation
|
✅ All CI checks and tests passed. 🎉 All green!🧪 All tests passed 🔗 Commit SHA: 002bbec | Docs | View more details | Give us feedback! |
|
Hey, did you run the |
b4f113f to
50175de
Compare
50175de to
1e35368
Compare
1e35368 to
002bbec
Compare
There was a problem hiding this comment.
Copilot review overview
🟡 Changes recommended
Add coverage for the initialization-timeout error and update the native SDK version matrix.
Get a fresh assessment by requesting another Copilot review.
Review effort: Lite
Findings: 1
Open (2)
What changed in this PR
Updates native Datadog SDK dependencies to iOS 3.17.0 and Android 3.14.0, with compatibility updates for newer APIs.
Changes:
- Bumps native SDK dependencies and lockfiles.
- Updates protocol mocks and remote-configuration support.
- Adds Flags initialization-timeout error mapping.
| File | Summary |
|---|---|
packages/react-native-webview/ios/Tests/DatadogSDKReactNativeWebViewTests.swift |
Updates test mock conformance. |
packages/react-native-webview/DatadogSDKReactNativeWebView.podspec |
Bumps iOS dependencies. |
packages/react-native-webview/android/build.gradle |
Bumps Android WebView SDK. |
packages/react-native-session-replay/ios/Tests/DdSessionReplayTests.swift |
Updates test mock conformance. |
packages/react-native-session-replay/DatadogSDKReactNativeSessionReplay.podspec |
Bumps iOS dependency. |
packages/react-native-session-replay/android/build.gradle |
Bumps Android dependencies. |
packages/internal-testing-tools/ios/Sources/DatadogCoreProxy.swift |
Proxies remote configuration. |
packages/internal-testing-tools/android/build.gradle |
Bumps Android Core SDK. |
packages/core/ios/Tests/MockDatadogCore.swift |
Updates test mock conformance. |
packages/core/ios/Tests/DdFlagsTests.swift |
Updates Flags test mock. |
packages/core/ios/Sources/DdFlagsImplementation.swift |
Handles initialization-timeout errors. |
packages/core/DatadogSDKReactNative.podspec |
Bumps iOS SDK dependencies. |
packages/core/android/build.gradle |
Bumps Android SDK dependencies. |
example/ios/Podfile.lock |
Locks updated iOS dependencies. |
example-new-architecture/ios/Podfile.lock |
Locks updated iOS dependencies. |
benchmarks/ios/Podfile.lock |
Locks updated iOS dependencies. |
benchmarks/android/app/build.gradle |
Bumps benchmark SDK dependencies. |
💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.
| case .initializationTimedOut: | ||
| errorCode = "INITIALIZATION_TIMED_OUT" | ||
| errorMessage = "The flags client '\(clientName)' timed out while initializing." |
| s.dependency 'DatadogRUM', '3.16.0' | ||
| s.dependency 'DatadogCrashReporting', '3.16.0' | ||
| s.dependency 'DatadogFlags', '3.16.0' | ||
| s.dependency 'DatadogCore', '3.17.0' |


What does this PR do?
Update the native iOS and Android SDK dependencies to latest version (3.17.0).
Review checklist (to be filled by reviewers)