Skip to content

Releases: DataDog/dd-sdk-ios

2.11.0

09 May 08:33
b4d6b68
Compare
Choose a tag to compare

Features

  • DatadogTrace now supports head-based sampling. See #1794
  • Support WebView recording in Session Replay. See #1776

Improvements

  • Add isInitialized and stopInstance methods to ObjC API. See #1800
  • Add addUserExtraInfo method to ObjC API. See #1799
  • Start sending data immediately after SDK is initialized. See #1798
  • Make the SDK compile on macOS 12+. See #1711

Other Changes

  • Add background upload capability to extensions. See #1803

2.10.1

02 May 14:15
1a1881b
Compare
Choose a tag to compare

Bug Fixes

Full Changelog: 2.10.0...2.10.1

2.10.0

23 Apr 10:49
c900a21
Compare
Choose a tag to compare

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

11 Apr 08:05
973fb6e
Compare
Choose a tag to compare

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

20 Mar 15:35
8e0a688
Compare
Choose a tag to compare

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

2.7.1

12 Feb 10:45
6eab2d8
Compare
Choose a tag to compare

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

25 Jan 15:48
3f2d8a0
Compare
Choose a tag to compare

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

09 Jan 18:29
2e5e4c4
Compare
Choose a tag to compare

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

20 Dec 16:40
7559cdd
Compare
Choose a tag to compare

Bug fixes

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

2.5.0

14 Nov 13:24
aa66234
Compare
Choose a tag to compare

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