- [BUGFIX] Trace: Fix
[configuration trackUIKitRUMViews]
not working properly in Obj-c. See #419 - [BUGFIX] Trace: Make
tracePropagationHTTPHeaders
available in Obj-c. See #421 (Thanks @ben-yolabs) - [BUGFIX] RUM: Fix RUM Views auto-instrumentation issue on iOS 11. See #474
- [FEATURE] RUM: Support adding custom attributes for auto-instrumented RUM Resources. See #473
- [FEATURE] Trace: Add scrubbing APIs for redacting auto-instrumented spans. See #481
- [IMPROVEMENT] RUM: Add "VIEW NAME" attribute to RUM Views. See #318
- [IMPROVEMENT] RUM: Views cannot be now dropped using view event mapper. See #415
- [IMPROVEMENT] RUM: Improve presentation of errors sent with
Logger
. See #423 - [IMPROVEMENT] Trace: Improve presentation of errors sent with
span.log()
. See #431 - [IMPROVEMENT] Add support for extra user attributes in Obj-c. See #444
- [IMPROVEMENT] Trace: Add
foreground_duration
andis_background
information to network spans. See #436 - [IMPROVEMENT] RUM: Views will now automatically stop when the app leaves foreground. See #479
- [IMPROVEMENT]
DDURLSessionDelegate
can now be initialized before starting SDK. See #483
- [BUGFIX] Add missing RUM Resource APIs to RUM for Objc. See #447 (Thanks @sdejesusF)
- [BUGFIX] Fix eventual
swiftlint
error duringcarthage
builds. See #450 - [IMPROVEMENT] Improve cocoapods installation by not requiring
!use_frameworks
. See #451
- [BUGFIX] Carthage XCFrameworks support. See #439
- [BUGFIX] Fix baggage items propagation issue for
Span
. See #365 (Thanks @philtre) - [FEATURE] Add set of scrubbing APIs for redacting and dropping particular RUM Events. See #367
- [FEATURE] Add support for GDPR compliance with new
Datadog.set(trackingConsent:)
API. See #335 - [FEATURE] Add
Global.rum.addTiming(name:)
API for marking custom tming events in RUM Views. See #323 - [FEATURE] Add support for Alamofire networking with
DatadogAlamofireExtension
. See #340 - [FEATURE] Add configuration of data upload frequency and paylaod size with
.set(batchSize:)
and.set(uploadFrequency:)
APIs. See #358 - [FEATURE] Add convenient
.setError(_:)
API for settingError
onSpan
. See #390 - [IMPROVEMENT] Improve
DATE
accurracy (with NTP time sync) for all data send from the SDK. See #327 - [IMPROVEMENT] Improve App Launch Time metric accurracy. See #381
- [BUGFIX] Fix app extension compilation issue for
UIApplication.shared
symbol. See #370 (Thanks @SimpleApp)
- [BUGFIX] Fix crash when
serviceName
contains space characters. See #317 (Thanks @philtre) - [BUGFIX] Fix issue with data uploads when battery status is
.unknown
. See #320 - [BUGFIX] Fix compilation issue for Mac Catalyst. See #277 (Thanks @Hengyu)
- [FEATURE] RUM: Add RUM monitoring feature (manual and auto instrumentation)
- [FEATURE] Add single
.set(endpoint:)
API to configure all Datadog endpoints. See #322 - [FEATURE] Add support for GovCloud endpoints. See #235
- [FEATURE] Add support for extra user attributes. See #315
- [FEATURE] Logs: Add
error: Error
attribute to logging APIs. See #303 (Thanks @sdejesusF) - [FEATURE] Trace: Add
span.setActive()
API for indirect referencing Spans. See #187 - [FEATURE] Trace: Add
Global.sharedTracer.startRootSpan(...)
API. See #236 - [IMPROVEMENT] Trace: Add auto instrumentation for
URLSessionTasks
created with no completion handler. See #262 - [IMPROVEMENT] Extend allowed characters set for the
environment
value. See #246 (Thanks @sdejesusF) - [IMPROVEMENT] Improve data upload performance. See #249
- [BUGFIX] Fix SPM compilation issue for DatadogObjC. See #220 (Thanks @TsvetelinVladimirov)
- [BUGFIX] Fix compilation issue in Xcode 11.3.1. See #217 (Thanks @provTheodoreNewell)
- [FEATURE] Trace: Add tracing feature following the Open Tracing spec
- [BUGFIX] Logs: Fix memory leaks in logs upload. See #180 (Thanks @hyling)
- [BUGFIX] Fix App Store Connect validation issue for
DatadogObjC
. See #182 (Thanks @hyling)
- [BUGFIX] Logs: Fix occasional logs malformation. See #133
- [BUGFIX] Fix
ISO8601DateFormatter
crash on iOS 11.0 and 11.1. See #129 (Thanks @lgaches, @Britton-Earnin)
- [BUGFIX] Logs: Fixed family of
NWPathMonitor
crashes. See #110 (Thanks @LeffelMania, @00FA9A, @jegnux) - [FEATURE] Logs: Change default
serviceName
to app bundle identifier. See #102 - [IMPROVEMENT] Logs: Add milliseconds precision. See #96 (Thanks @flobories)
- [IMPROVEMENT] Logs: Deliver logs faster in app extensions. See #84 (Thanks @lmramirez)
- [OTHER] Logs: Change default
source
to"ios"
. See #111 - [OTHER] Link SDK as dynamic framework in SPM. See #82
- [BUGFIX] Fix "Missing required module 'Datadog_Private'" Carthage error. See #80
- [IMPROVEMENT] Logs: Sync logs time with server. See #65
- [BUGFIX] Fix "'module.modulemap' should be inside the 'include' directory" Carthage error. See #73 (Thanks @joeydong)
- [BUGFIX] Fix "out of memory" crash. See #64 (Thanks @lmramirez)
- [FEATURE] Logs: Add logging feature