Dd Sdk Ios Versions Save

Datadog SDK for iOS - Swift and Objective-C.

2.10.0

3 weeks ago

Features

  • Fatal App Hangs are now tracked in RUM. See #1763
  • Distributed tracing now uses 128-bit trace id. See #1721

Improvements

  • Optimise Session Replay by not sending recorded images from succeeding app sessions. See #1747

Other Changes

  • Solve false-positive Privacy Manifest warnings on Required Reason API usage. See #1774, solves #1756 and #1749

2.9.0

1 month ago

Features

  • Call RUM's errorEventMapper for crashes. See #1742
  • Support calling log event mapper for crashes. See #1741
  • Expose objc interfaces in Session Replay module. See #1697

Bug Fixes

  • Fix crash in NetworkInstrumentationFeature. See #1638, #1767
  • Remove modulemap. See #1746

2.8.1

1 month ago

Features

  • App Hangs are tracked as RUM errors. See #1685
  • Improved image recording in Session Replay. See #1592
  • Allow custom error fingerprinting on logs with a special attribute. See #1722
  • Add global log attributes. See #1707
  • Privacy Manifest data usage description. See #1724

Bug Fixes

  • Pass through data when network request completes. See #1696
  • Propagate parent span in distributing tracing. See #1627

Improvements

  • Add Device's Brand, Name, and Model in LogEvent. See #1672 (Thanks @aldoKelvianto)

2.7.1

3 months ago

Bug Fixes

  • Fix Privacy Report missing properties. See #1656, solves #1655
  • Fix Privacy manifest collision in static framework. See #1666, solves #1665

2.7.0

3 months ago

Features

  • Added Privacy Manifest to DatadogCore. See #1644, solves #1406
  • Added Datadog.stopInstance() API to stop and deallocate the SDK. See #1541
  • Crashes sent as Logs are now linked to RUM session. See #1645

Bug Fixes

  • Fixed the problem with Spans being not linked to the current RUM session. See #1615
  • Fixed problems with URLSession instrumentation in iOS 12 and 13. See #1637

Improvements

  • The SDK now considers more HTTP status codes to retry its failed data uploads. See #1639

2.6.0

4 months ago

Features

  • Add currentSessionID(completion:) accessor to access the current session ID.
  • Add BatchProcessingLevel configuration allowing to process more batches within single read/upload cycle. See #1531

Bug fixes

  • Use currentRequest instead originalRequest for URLSession request interception See #1609
  • Remove weak UIViewController references. See #1597

2.5.1

4 months ago

Bug fixes

  • Fix view.time_spent being not reported correctly in RUM views. See #1596

2.5.0

6 months ago

Features

  • Add network instrumentation for async/await URLSession APIs. See #1394
  • Change default tracing headers for first party hosts to use both Datadog headers and W3C tracecontext headers. See #1529
  • Add tracestate headers when using W3C tracecontext. See #1536

Bug fixes

  • Optimize Session Replay diffing algorithm. See #1524
  • Fix RUM ViewController leaks. See #1533

2.4.0

6 months ago

Features

  • WebView Log events can be now sampled. See #1515

Bug fixes

  • WebView RUM events are now dropped when mobile RUM session is not sampled. See #1502
  • Fix os.name in Log events. See #1493

2.3.0

7 months ago

Improvements

  • Add UIBackgroundTask for uploading jobs. See #1412
  • Report Build Number in Logs and RUM. See #1465

Bug fixes

  • Fix wrong view.name reported in RUM crashes. See #1488
  • Fix RUM sessions state propagation in Crash Reporting. See #1498