Skip to content

Releases: DataDog/dd-sdk-ios

2.22.0

02 Jan 11:31
e49a8df
Compare
Choose a tag to compare

Important

Session Replay is now released to General Availability and is no longer free. Clients will be billed starting with this version.

Bug Fixes

  • Fix double full snapshot in Session Replay. See #2154

Improvements

  • Add placeholder for unknown SwiftUI content. See #2155
  • Add missing objc interfaces. See #2148 #2145

2.21.0

11 Dec 12:49
f61d258
Compare
Choose a tag to compare

Bug Fixes

  • Fix sporadic file overwrite during consent change, ensuring event data integrity. See #2113
  • Fix trace inconsistency when using URLSessionInterceptor or Alamofire extension. See #2114

Improvements

  • Add Session Replay startRecordingImmediately ObjC API. See #2120
  • Expose Crash Reporter Plugin Publicly. See #2116 (Thanks @naftaly) #2126

2.20.0

14 Nov 12:14
2881108
Compare
Choose a tag to compare

Bug Fixes

  • Fix race condition during tracking consent change, causing loss of events recorded on the current thread. See #2063
  • Fix Session Replay bug causing full snapshots being sent more often than needed. See #2092

Improvements

  • Support mutation of events' attributes in DatadogRUM. See #2099
  • Add 'os' and 'device' info to span events in DatadogTrace. See #2104

2.19.0

30 Oct 12:38
a9a1b28
Compare
Choose a tag to compare

Features

  • Add Privacy Overrides in Session Replay. See #2088

Improvements

  • Add ObjC API for the internal logging/telemetry. See #2073

2.18.0

25 Sep 15:37
e67af5e
Compare
Choose a tag to compare

Features

  • Prevent "show password" features from revealing sensitive texts in Session Replay. See #2050
  • Add Fine-Grained Masking configuration options to Session Replay. See #2043

Improvements

  • Add overwrite required (breaking) param to addViewLoadingTime & usage telemetry. See #2040

2.17.0

11 Sep 13:08
e9d153d
Compare
Choose a tag to compare

Features

  • Add support for view loading API (addViewLoadingTime). See #2026
  • Add Start / Stop API to Session Replay (start/stopRecording). See #1986

Bug Fixes

Improvements

  • Send retry information with network requests (eg. retry_count, last_failure_status and idempotency key). See #1991
  • Enable app launch time on mac, macCatalyst and visionOS. See #1888 - Thanks @Hengyu!
  • Drop support for deprecated cocoapod specs. See #1998
  • Reduced sampling for internal SDK metrics around batching performance. See #2016

2.16.0

20 Aug 11:44
c4cb52b
Compare
Choose a tag to compare

Bug Fixes

  • Fix refresh rate vital for variable refresh rate displays when over performing. See #1973
  • Alamofire extension types are deprecated now. See #1988

2.14.2

29 Jul 10:34
b23e0af
Compare
Choose a tag to compare

Bug Fixes

  • Fix CPU spikes when Watchdog Terminations tracking is enabled. See #1968
  • Fix CPU spike when recording UITabBar using Session Replay. See #1967

2.15.0

26 Jul 10:45
df7f98e
Compare
Choose a tag to compare

Features

Bug Fixes

  • Fix CPU spikes when Watchdog Terminations tracking is enabled. See #1968
  • Fix CPU spike when recording UITabBar using Session Replay. See #1967

Improvements

  • Network spans are now marked using kind:client. See #1963
  • Using clearAllData() API now deletes all SDK data, not only events. See #1940

2.14.1

09 Jul 16:33
65854b3
Compare
Choose a tag to compare

Fixes

  • Objc attributes interop for KMP.
  • Inject backtrace reporter into Logs feature.