Skip to content

Update dependency dd-sdk-ios to v2.30.2#192

Open
juul-mobile-bot wants to merge 1 commit into
mainfrom
renovate/dd-sdk-ios-2.x
Open

Update dependency dd-sdk-ios to v2.30.2#192
juul-mobile-bot wants to merge 1 commit into
mainfrom
renovate/dd-sdk-ios-2.x

Conversation

@juul-mobile-bot
Copy link
Copy Markdown
Contributor

@juul-mobile-bot juul-mobile-bot commented Apr 22, 2026

This PR contains the following updates:

Package Type Update Change
dd-sdk-ios version minor 2.0.02.30.2

Release Notes

Datadog/dd-sdk-ios (dd-sdk-ios)

v2.30.2

Compare Source

Improvement

  • mimeType support for Session Replay on React Native. See [#​2506][]

Full Changelog: DataDog/dd-sdk-ios@2.30.1...2.30.2

v2.30.1

Compare Source

Improvements

  • Add ddtags to RUM events. See (#​2436)

Full Changelog: DataDog/dd-sdk-ios@2.30.0...2.30.1

v2.30.0

Compare Source

  • [FEATURE] Add SwiftUI support for Session Replay privacy overrides. See [#​2333][]
  • [FEATURE] Add Clear User Info API. See [#​2369][]
  • [FEATURE] Collect battery and locale attributes. See [#​2351][] [#​2327][]
  • [IMPROVEMENT] Add accountInfo property to DDLogEvent. See [#​2360][]
  • [IMPROVEMENT] Improve Time To Network Settled calculation when URLSessionTaskMetrics is available. See [#​2405][]
  • [IMPROVEMENT] Expand Action Tracking to other UI components [#​2348][]
  • [IMPROVEMENT] Improve backtrace collection and error messages [#​2395][]
  • [IMPROVEMENT] Fix SwiftUI Auto-tracking ObjC APIs [#​2344][]
  • [IMPROVEMENT] Improve support of Session Replay on iOS 26 for apps built with Xcode 26 [#​2354][] [#​2370][] [#​2355][]

v2.29.0

Compare Source

  • [FEATURE] Add SwiftUI auto-tracking for views and actions. See [#​2237][] [#​2315][]
  • [FEATURE] Add support for AP2 Datacenter. You can configure it setting DatadogSite.ap2 on Datadog.Configuration.site. See [#​2343][]
  • [FEATURE] Add account information configuration. The account information propagates to Logs, RUM, Traces, Crash and Error Reporting. See [#​2225][]

v2.28.1

Compare Source

  • [FIX] Fix RUMMethod export from RUM. See [#​2316][]

v2.28.0

Compare Source

  • [IMPROVEMENT] Increase RUM batch maximum age to 24hrs. See [#​2302][]
  • [IMPROVEMENT] Improve feature-to-feature communication performances. See [#​2304][]

v2.27.0

Compare Source

  • [FEATURE] Propagate RUM session ID in request headers. See [#​2201][]
  • [FIX] Fix access level for DatadogPrivate imports. See [#​2268][]

v2.26.0

Compare Source

  • [FIX] Fix Fatal App Hang Duplicates. See [#​2260][]

v2.25.0

Compare Source

  • [FEATURE] Calculate Hang rate and Hitch rate in RUM. See [#​2234][]
  • [FIX] Fixed Swift 6.0.2 compatibility issue with DatadogCrashReporting framework. See [#​2251][]
  • [IMPROVEMENT] Refine errors printed from clearAllData(). See [#​2240][]
  • [IMPROVEMENT] Simplify host sanitizer logic. See [#​2223][]
  • [FIX] Fix view drop in SwiftUI modal navigation. See [#​2236][]

v2.24.1

Compare Source

  • [FIX] Do not enforce dynamic linking for OpenTelemetryApi in DatadogTrace. See [#​2244][]

v2.24.0

Compare Source

  • [FEATURE] Adds anonymous identifier configuration for RUM Sessions linking. See [#​2172][]
  • [FEATURE] Update DatadogTrace to OpenTelemetryApi 1.13.0. See [#​2217][]
  • [FIX] Session Replay: Fix captured displayed image frame computation when UIImageView.contentMode is scaleAspectFill. See [#​2200][]
  • [IMPROVEMENT] Updates setUserInfo to require id parameter. See [#​2195][]

v2.23.0

Compare Source

  • [FEATURE] Add Time To Network Settled metric in RUM. See [#​2125][]
  • [FEATURE] Add Interaction To Next View metric in RUM. See [#​2153][]
  • [FIX] Fix SwiftUI staling views. See [#​2169][]
  • [FIX] Fix SwiftUI placeholder in Session Replay when Feature Flag is disabled. See [#​2170][]
  • [IMPROVEMENT] Add addAttributes and removeAttributes APIs. See [#​2177][]

v2.22.1

Compare Source

  • [FIX] Fix memory leak in Session Replay where privacy overrides retained UIViews. See [#​2182][]

v2.22.0

Compare Source

  • [IMPROVEMENT] Add Datadog Configuration backgroundTasksEnabled ObjC API. See [#​2148][]
  • [FIX] Prevent Session Replay to create two full snapshots in a row. See [#​2154][]

v2.21.0

Compare Source

  • [FIX] Fix sporadic file overwrite during consent change, ensuring event data integrity. See [#​2113][]
  • [FIX] Fix trace inconsistency when using URLSessionInterceptor or Alamofire extension. See [#​2114][]
  • [IMPROVEMENT] Add Session Replay startRecordingImmediately ObjC API. See [#​2120][]
  • [IMPROVEMENT] Expose Crash Reporter Plugin Publicly. See [#​2116][] (Thanks [@​naftaly][]) [#​2126][]

v2.20.0

Compare Source

  • [FIX] Fix race condition during consent change, preventing loss of events recorded on the current thread. See [#​2063][]
  • [IMPROVEMENT] Support mutation of events' attributes. See [#​2099][]
  • [IMPROVEMENT] Add 'os' and 'device' info to Span events. See [#​2104][]
  • [FIX] Fix bug in SR that was enforcing full snapshot more often than needed. See [#​2092][]

v2.19.0

Compare Source

  • [FEATURE] Add Privacy Overrides in Session Replay. See [#​2088][]
  • [IMPROVEMENT] Add ObjC API for the internal logging/telemetry. See [#​2073][]
  • [IMPROVEMENT] Support clipsToBounds in Session Replay. See [#​2083][]

v2.18.0

Compare Source

  • [IMPROVEMENT] Add overwrite required (breaking) param to addViewLoadingTime & usage telemetry. See [#​2040][]
  • [FEATURE] Prevent "show password" features from revealing sensitive texts in Session Replay. See [#​2050][]
  • [FEATURE] Add Fine-Grained Masking configuration options to Session Replay. See [#​2043][]

v2.17.0

Compare Source

  • [FEATURE] Add support for view loading experimental API (addViewLoadingTime). See [#​2026][]
  • [IMPROVEMENT] Drop support for deprecated cocoapod specs. See [#​1998][]
  • [FIX] Propagate global Tracer tags to OpenTelemetry span attributes. See [#​2000][]
  • [FEATURE] Add Logs event mapper to ObjC API. See [#​2008][]
  • [IMPROVEMENT] Send retry information with network requests (eg. retry_count, last_failure_status and idempotency key). See [#​1991][]
  • [IMPROVEMENT] Enable app launch time on mac, macCatalyst and visionOS. See [#​1888][] (Thanks [@​Hengyu][])
  • [FIX] Ignore network reachability on watchOS . See [#​2005][] (Thanks [@​jfiser-paylocity][])
  • [FEATURE] Add Start / Stop API to Session Replay (start/stopRecording). See [#​1986][]

v2.16.0

Compare Source

  • [IMPROVEMENT] Deprecate Alamofire extension pod. See [#​1966][]
  • [FIX] Refresh rate vital for variable refresh rate displays when over performing. See [#​1973][]
  • [FIX] Alamofire extension types are deprecated now. See [#​1988][]

v2.15.0

Compare Source

  • [FEATURE] Enable DatadogCore, DatadogLogs and DatadogTrace to compile on watchOS platform. See [#​1918][] (Thanks [@​jfiser-paylocity][]) [#​1946][]
  • [IMPROVEMENT] Ability to clear feature data storage using clearAllData API. See [#​1940][]
  • [IMPROVEMENT] Send memory warning as RUM error. See [#​1955][]
  • [IMPROVEMENT] Decorate network span kind as client. See [#​1963][]
  • [FIX] Fix CPU spikes when Watchdog Terminations tracking is enabled. See [#​1968][]
  • [FIX] Fix CPU spike when recording UITabBar using SessionReplay. See [#​1967][]

v2.14.2

Compare Source

  • [FIX] Fix CPU spikes when Watchdog Terminations tracking is enabled. See #​1968
  • [FIX] Fix CPU spike when recording UITabBar using SessionReplay. See #​1967

v2.14.1

Compare Source

  • [FIX] Objc attributes interop for KMP. See [#​1947][]
  • [FIX] Inject backtrace reporter into Logs feature. See [#​1948][]

v2.14.0

Compare Source

  • [IMPROVEMENT] Use #fileID over #filePath as the default argument in errors. See [#​1938][]
  • [FEATURE] Add support for Watchdog Terminations tracking in RUM. See [#​1917][] [#​1911][] [#​1912][] [#​1889][]
  • [IMPROVEMENT] Tabbar Icon Default Tint Color in Session Replay. See [#​1906][]
  • [IMPROVEMENT] Improve Nav Bar Support in Session Replay. See [#​1916][]
  • [IMPROVEMENT] Record Activity Indicator in Session Replay. See [#​1934][]
  • [IMPROVEMENT] Allow disabling app hang monitoring in ObjC API. See [#​1908][]
  • [IMPROVEMENT] Update RUM and Telemetry models with KMP source. See [#​1925][]
  • [IMPROVEMENT] Use otel-swift fork that only has APIs. See [#​1930][]

v2.13.0

Compare Source

  • [IMPROVEMENT] Bump IPHONEOS_DEPLOYMENT_TARGET and TVOS_DEPLOYMENT_TARGET from 11 to 12. See [#​1891][]
  • [IMPROVEMENT] Add .connect, .trace, .options values to DDRUMMethod type. See [#​1886][]
  • [FIX] Fix compilation issues on Xcode 16 beta. See [#​1898][]

v2.12.0

Compare Source

  • [IMPROVEMENT] Crash errors now include up-to-date global RUM attributes. See [#​1834][]
  • [FEATURE] DatadogTrace now supports OpenTelemetry. See [#​1828][]
  • [FIX] Fix crash on accessing request.allHTTPHeaderFields. See [#​1843][]
  • [FEATURE] Support for trace context injection configuration to allow selective injection. See [#​1835][]
  • [FEATURE] DatadogWebViewTracking is now available for Obj-C. See [#​1854][]
  • [FEATURE] RUM "stop session", "get session ID" and "evaluate feature flag" APIs are now available for Obj-C. See [#​1853][]

v2.11.1

Compare Source

  • [FIX] Fix compilation issues on Xcode 16 beta. See [#​1898][]

v2.11.0

Compare Source

  • [FEATURE] DatadogTrace now supports head-based sampling. See [#​1794][]
  • [FEATURE] Support WebView recording in Session Replay. See [#​1776][]
  • [IMPROVEMENT] Add isInitialized and stopInstance methods to ObjC API. See [#​1800][]
  • [IMPROVEMENT] Add addUserExtraInfo method to ObjC API. See [#​1799][]
  • [FIX] Add background upload capability to extensions. See [#​1803][]
  • [IMPROVEMENT] Start sending data immediately after SDK is initialized. See [#​1798][]
  • [IMPROVEMENT] Make the SDK compile on macOS 12+. See [#​1711][]

v2.10.1

Compare Source

  • [FIX] Use trace and span id as decimal. See [#​1807][]

v2.10.0

Compare Source

  • [IMPROVEMENT] Add image duplicate detection between sessions. See [#​1747][]
  • [FEATURE] Add support for 128 bit trace IDs. See [#​1721][]
  • [FEATURE] Fatal App Hangs are tracked in RUM. See [#​1763][]
  • [FIX] Avoid name collision with Required Reason APIs. See [#​1774][]

v2.9.0

Compare Source

  • [FEATURE] Call RUM's errorEventMapper for crashes. See [#​1742][]
  • [FEATURE] Support calling log event mapper for crashes. See [#​1741][]
  • [FIX] Fix crash in NetworkInstrumentationFeature. See [#​1767][]
  • [FIX] Remove modulemap. See [#​1746][]
  • [FIX] Expose objc interfaces in Session Replay module. See [#​1697][]

v2.8.1

Compare Source

  • [FEATURE] App Hangs are tracked as RUM errors. See [#​1685][]
  • [FIX] Propagate parent span in distributing tracing. See [#​1627][]
  • [IMPROVEMENT] Add Device's Brand, Name, and Model in LogEvent. See [#​1672][] (Thanks [@​aldoKelvianto][])
  • [FEATURE] Improved image recording in Session Replay. See [#​1592][]
  • [FEATURE] Allow custom error fingerprinting on logs with a special attribute. See [#​1722][]
  • [FEATURE] Add global log attributes. See [#​1707][]
  • [FEATURE] Privacy Manifest data usage description. See [#​1724][]
  • [FIX] Pass through data when network request completes. See [#​1696][]

v2.7.1

Compare Source

  • [FIX] Privacy Report missing properties. See [#​1656][]
  • [FIX] Privacy manifest collision in static framework. See [#​1666][]

v2.7.0

Compare Source

  • [FIX] RUM session not being linked to spans. See [#​1615][]
  • [FIX] URLSessionTask.resume() swizzling in iOS 13 and 12. See [#​1637][]
  • [FEATURE] Allow stopping a core instance. See [#​1541][]
  • [FEATURE] Link crashes sent as Log events to RUM session. See [#​1645][]
  • [IMPROVEMENT] Add extra HTTP codes to the list of retryable status codes. See [#​1639][]
  • [FEATURE] Add privacy manifest to DatadogCore. See [#​1644][]

v2.6.0

Compare Source

  • [FEATURE] Add currentSessionID(completion:) accessor to access the current session ID.
  • [FEATURE] Add BatchProcessingLevel configuration allowing to process more batches within single read/upload cycle. See [#​1531][]
  • [FIX] Use currentRequest instead originalRequest for URLSession request interception. See [#​1609][]
  • [FIX] Remove weak UIViewController references. See [#​1597][]

v2.5.1

Compare Source

  • [BUGFIX] Fix view.time_spent in RUM view events. See [#​1596][]

  • [FEATURE] Start RUM session on RUM init. See [#​1594][]

v2.5.0

Compare Source

  • [BUGFIX] Optimize Session Replay diffing algorithm. See [#​1524][]
  • [FEATURE] Add network instrumentation for async/await URLSession APIs. See [#​1394][]
  • [FEATURE] Change default tracing headers for first party hosts to use both Datadog headers and W3C tracecontext headers. See [#​1529][]
  • [FEATURE] Add tracestate headers when using W3C tracecontext. See [#​1536][]
  • [BUGFIX] Fix RUM ViewController leaks. See [#​1533][]

v2.4.0

Compare Source

  • [FEATURE] WebView Log events can be now sampled. See [#​1515][]
  • [BUGFIX] WebView RUM events are now dropped if mobile RUM session is not sampled. See [#​1502][]
  • [BUGFIX] Fix os.name in Log events. See [#​1493][]

v2.3.0

Compare Source

  • [IMPROVEMENT] Add UIBackgroundTask for uploading jobs. See [#​1412][]
  • [IMPROVEMENT] Report Build Number in Logs and RUM. See [#​1465][]
  • [BUGFIX] Fix wrong view.name reported in RUM crashes. See [#​1488][]
  • [BUGFIX] Fix RUM sessions state propagation in Crash Reporting. See [#​1498][]

v2.2.1

Compare Source

  • [BUGFIX] Add default RUM views and actions predicates to DatadogObjc . See [#​1464][].

v2.2.0

Compare Source

  • [IMPROVEMENT] Enable cross-platform SDKs to change app version. See [#​1447][]
  • [IMPROVEMENT] Enable cross-platform SDKs to edit more of telemetry configuration. See [#​1456][]

v2.1.2

Compare Source

  • [BUGFIX] Do not embed DatadogInternal while building Trace and RUM xcframeworks. See [#​1444][].

v2.1.1

Compare Source

  • [BUGFIX] DatadogObjc not fully available in 2.1.0. See [#​1428][].

v2.1.0

Compare Source

  • [BUGFIX] Manual trace injection APIs are not available in DatadogTrace. See [#​1415][].
  • [BUGFIX] Fix session replay uploads to AP1 site. See [#​1418][].
  • [BUGFIX] Allow instantiating custom instance of the SDK after default one. See [#​1413][].
  • [BUGFIX] Do not propagate attributes from Errors and LongTasks to Views.
  • [IMPROVEMENT] Upgrade to PLCrashReporter 1.11.1.
  • [FEATURE] Report session sample rate to the backend with RUM events. See [#​1410][]
  • [IMPROVEMENT] Expose Session Replay to Objective-C. see [#​1419][]

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR has been generated by Mend Renovate.

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

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants