What's Changed
Fixes
- Fix stack overflow crash when RUM scroll tracking is used alongside third-party delegate proxy libraries (e.g. RxSwift). (#2791)
- When there is an active span, RUM session tracking uses it as the basis for the resource parent span and sampling decision. Starting in this release, if the active span is not sampled, session tracking falls back to making its own sampling decision based on the RUM session tracking sampling rate. (#2807)
- Replace
DatadogMachProfilerunsafe build flags with the package-levelcxxLanguageStandardparameter. (#2773)
Improvements
- Add
NWPath.linkQualityto network info attached to Logs and Traces on supported platforms. (#2751) (Thanks @thedavidharris!) - Trace now uses deterministic sampling for custom spans, based on the RUM session ID when available. (#2794)
Full Changelog: 3.8.3...3.9.0