Skip to content

3.13.0

Latest

Choose a tag to compare

@barboraplasovska barboraplasovska released this 30 Jun 12:55
8446c24

Features

  • Expose allocationKey as a top-level property on FlagDetails for callers using getDetails(key:defaultValue:). See #2989
  • Add wildcard host pattern support to WebView tracking via WebViewTracking.enable(webView:hostPatterns:). See #2963
  • Add wildcard host pattern matching to first-party hosts tracing. See #2981

Improvements

  • DatadogTrace now leverages Swift 6 compile time checking against data races. Types like DDSpan and OTSpan are now marked as Sendable and can be used safely across isolation barriers. External dependency opentelemetry-swift-core version was updated to 2.5.0. See #2876

Fixes

  • Fix DatadogFlags exposure deduplication so assignment changes for the same subject and flag emit new exposure events. See #2987
  • Fix watchOS uploads blocked by NWPathMonitor always reporting no reachability. See #2975
  • Fix several instances where misaligned memory could be loaded without proper checking. See #2995
  • Prevent OOM in URLSessionInstrumentation.enableDurationBreakdown: media response bodies are no longer buffered; all other bodies are capped at 512 KB. The data parameter of resourceAttributesProvider reflects these constraints. See #3019

Full Changelog: 3.12.0...3.13.0