What's Changed
Features
- Automatic network instrumentation now tracks
URLSessionrequests without requiring delegate registration. (#2672) - Deprecate
URLSessionInstrumentation.enable(with:in:)API in favor ofURLSessionInstrumentation.enableDurationBreakdown(with:in:). (#2651, #2634) - Add evaluation logging to
DatadogFlagsmodule. (#2646) - Session Replay now captures only when the screen changes, reducing work while the app is idle. (#2674)
Improvements
- Skip malformed Logs attributes individually instead of dropping the entire event, and log clear error messages. (#2665)
- Improve span attribute encoding error messages to include attribute name and context. (#2676)
- Expose public entities from
DatadogInternalto preventDatadogInternalimports in customer code. (#2666)
Fixes
- Propagate feature flags to RUM error and view events for crashes, fatal app hangs, and watchdog terminations. (#2688)
Full Changelog: 3.6.1...3.7.0