Skip to content

[CHORE] Bump native SDK to 3.17.0 - #1427

Open
barboraplasovska wants to merge 1 commit into
developfrom
bplasovska/bump-native-sdk
Open

barboraplasovska wants to merge 1 commit into
developfrom
bplasovska/bump-native-sdk

Conversation

@barboraplasovska

Copy link
Copy Markdown

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)

  • Feature or bugfix MUST have appropriate tests
  • Make sure you discussed the feature or bugfix with the maintaining team in an Issue
  • Make sure each commit and the PR mention the Issue number (cf the CONTRIBUTING doc)
  • If this PR is auto-generated, please make sure also to manually update the code related to the change

@datadog-prod-us1-4

datadog-prod-us1-4 Bot commented Sep 18, 2026 •

Copy link
Copy Markdown

Tests

✅ All CI checks and tests passed.

🎉 All green!

🧪 All tests passed
❄️ No new flaky tests detected

This comment will be updated automatically if new data arrives.
🔗 Commit SHA: 002bbec | Docs | View more details | Give us feedback!

@sbarrio

sbarrio commented Sep 21, 2026

Copy link
Copy Markdown
Collaborator

Hey, did you run the bump-native-dd-sdk.sh script to do this bump?, it should update the dependencies across the board, including the example and benchmark apps. It should be run both for Android and iOS with the right version each/

@barboraplasovska
barboraplasovska force-pushed the bplasovska/bump-native-sdk branch from 1e35368 to 002bbec Compare September 22, 2026 12:24
@barboraplasovska
barboraplasovska marked this pull request as ready for review September 24, 2026 07:52
@barboraplasovska
barboraplasovska requested a review from a team as a code owner September 24, 2026 07:52
Copilot AI lite review requested due to automatic review settings September 24, 2026 07:52

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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 Medium severity · 1 Low severity

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.

Comment on lines +97 to +99
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'

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants