Skip to content

Releases: DataDog/dd-sdk-ios

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.

2.14.0

04 Jul 12:57
312e7c2
Compare
Choose a tag to compare

Features

Improvements

  • Use #fileID over #filePath as the default argument in errors. See #1938
  • Tabbar Icon Default Tint Color in Session Replay. See #1906
  • Improve Nav Bar Support in Session Replay. See #1916
  • Record Activity Indicator in Session Replay. See #1934
  • Allow disabling app hang monitoring in ObjC API. See #1908
  • Update RUM and Telemetry models with KMP source. See #1925
  • Use otel-swift fork that only has APIs. See #1930