This release brings the Real User Monitoring for iOS apps.
Features
- Added RUM monitoring feature: manual and auto instrumentation for tracking user sessions, interactions, visited
UIViewControllers
, network resources and errors. - Added support for GovCloud endpoints (#235).
- Added single
.set(endpoint:)
API to configure all features at once (#322). - Added
span.setActive()
API for indirect referencingSpans
(#187). - Added
Global.sharedTracer.startRootSpan(...)
API (#236). - Added support for extra user attributes in
Datadog.setUserInfo(...)
(#315). - Added option for logging custom Swift
Errors
withLogger
(#303), solves #276 (thanks @sdejesusF)
Bug Fixes
- Fixed compilation issue for Mac Catalyst (#277), solves #274 (thanks @Hengyu).
- Fixed crash with
serviceName
containing space characters (#317), solves #316 (thanks @philtre). - Fixed issue with data being not uploaded when battery status was undefined (#320).
Improvements
- Tracing auto instrumentation now supports
URLSessionTasks
created with no completion handler (#262). - Extended the allowed characters set for the
environment
setting (#246). - Improved data upload performance (#249).
More in iOS RUM Collection.