Releases: DataDog/dd-sdk-ios
Releases · DataDog/dd-sdk-ios
2.5.0
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
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
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
2.2.1
Bug Fixes
- Add default RUM views and actions predicates to DatadogObjc . See #1464.
2.2.0
Improvements
- Enable cross-platform SDKs to change app version. See #1447.
- Enable cross-platform SDKs to override more of telemetry configuration. See #1456.
2.1.2
Bug Fixes
- Do not embed DatadogInternal while building Trace and RUM xcframeworks. See #1444.
Full Changelog: 2.1.1...2.1.2
2.1.1
Bug Fixes
- Fixed problem of
DatadogObjc
(2.1.0
) being unavailable for Cocoapods and not compiling for tvos
with SPM (#1428)
2.1.0
Features
- Session Replay (beta) is now available for Objective-C (#1419), solves #1387
Bug Fixes
- Fixed problem with creating second instance of SDK (#1413)
- Fixed availability of manual trace injection APIs in
DatadogTrace
(#1415)
- Aligned propagation of attributes from Errors and Long Tasks to Views (#1397)
- Fixed problem with Session Replay (beta) data uploads to AP1 site (#1418)
1.23.0
Bug Fixes
- Do not propagate attributes from Errors and LongTasks to Views.
2.0.0
Release 2.0
introduces breaking changes. Follow the Migration Guide to upgrade from 1.x
versions.
Features
- Mobile Session Replay (in Beta)
- Support multiple SDK instances
Improvements
- All relevant products (RUM, Trace, Logs, etc.) are now extracted into different modules
Bug Fixes
- Module stability: fix name collision