Skip to content

Releases: DataDog/dd-sdk-ios

2.23.0

05 Feb 15:05
9311393
Compare
Choose a tag to compare

Features

  • Add Time To Network Settled metric in RUM. See #2125
  • Add Interaction To Next View metric in RUM. See #2153

Improvements

  • Add addAttributes and removeAttributes APIs. See #2177

Bug Fixes

  • Fix SwiftUI staling views in Session Replay. See #2169
  • Fix SwiftUI placeholder in Session Replay when Feature Flag is disabled. See #2170

2.22.1

31 Jan 09:50
0e33fbf
Compare
Choose a tag to compare

Bug Fixes

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

Full Changelog: 2.22.0...2.22.1

2.22.0

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

Important

Session Replay has now reached General Availability and is no longer offered free of charge. Billing for this feature will begin starting from 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