github DataDog/dd-sdk-android 3.0.0

one day ago

This is the first official production version of SDK v3 containing the new architecture for tracing feature. See the migration guide for details.

  • [FEATURE] RUM: Create view attributes update methods. See #2655
  • [IMPROVEMENT] Trace: Using 100% instead of 20% for the default network tracing sampling rate. Using SAMPLED instead of ALL as the default TraceContextInjection strategy. See #2542
  • [IMPROVEMENT] Trace: Using session consistent trace sampling. See #2544
  • [IMPROVEMENT] Core: Resolve batch file only during the actual write call. See #2619
  • [IMPROVEMENT] Remove forceNewBatch API. See #2621
  • [IMPROVEMENT] Core: Resolve file orchestrator for write operation from DatadogContext. See #2624
  • [IMPROVEMENT] Introduce event processing thread. See #2631
  • [IMPROVEMENT] Core: Push context changes from public API to the context thread. See #2635
  • [IMPROVEMENT] Core: Make getDatadogContext read on the context thread. See #2645
  • [IMPROVEMENT] RUM: Update RUM feature context only after event processing completion. See #2650
  • [IMPROVEMENT] RUM: Align attribute propagation mechanism. See #2654
  • [IMPROVEMENT] Trace: Perform lazy capture of DatadogContext at the span creation. See #2662
  • [IMPROVEMENT] Trace: Remove deprecated DatadogInterceptor constructors. See #2665
  • [IMPROVEMENT] Read RUM context in Session Replay in non-blocking manner. See #2666
  • [IMPROVEMENT] RUM: Propagate has_replay flag to RumContext object. See #2668
  • [IMPROVEMENT] RUM: Remove deprecated startResource. See #2671
  • [IMPROVEMENT] RUM: Remove deprecated userInfo methods. See #2672
  • [IMPROVEMENT] Custom endpoint URL are taken as is. See #2685
  • [IMPROVEMENT] Logs: Don't send fatal errors to Logs, only send them to RUM. See #2675
  • [IMPROVEMENT] Process feature context on the context thread. See #2704
  • [IMPROVEMENT] Read feature context only when explicitly requested by the caller. See #2716
  • [IMPROVEMENT] Avoid polling for RumContext in VitalReaderRunnable. See #2728
  • [IMPROVEMENT] Remove feature name argument from APIs to set/remove feature context update listener. See #2729
  • [IMPROVEMENT] Core: Mark CoreFeature properties used to create DatadogContext as volatile. See #2738
  • [IMPROVEMENT] Core: Handle the case when DatadogContext is requested when SDK is getting deinitialized. See #2740
  • [IMPROVEMENT] Core: Monitor backpressure of context executor. See #2745
  • [IMPROVEMENT] Core: Remove default value for the addAccountExtraInfo call. See #2759
  • [IMPROVEMENT] RUM: Make attributes argument optional in the event-related methods of RUM monitor. See #2760
  • [IMPROVEMENT] Trace: Remove OpenTracing dependencies . See #2783
  • [IMPROVEMENT] Trace: Update OpenTelemetry version. See #2786
  • [IMPROVEMENT] Trace: Isolate implementation layer from integration modules. See #2773
  • [IMPROVEMENT] Properties referencing support. See #2793
  • [IMPROVEMENT] Use common-schema for common object generation. See #2794
  • [IMPROVEMENT] Move session properties to ddtags over query parameters. See #2812
  • [IMPROVEMENT] Trace: TracingInterceptor migration from OpenTracing to internal implementation. See #2708
  • [IMPROVEMENT] Update Session Replay batch max age to 5h. See #2842
  • [IMPROVEMENT] Core: Fix clearUserInfo API by adapting it to the context queue. See #2847
  • [MAINTENANCE] Fix flaky DatadogRumMonitor tests. See #2663
  • [MAINTENANCE] Minor cleanup. See #2669
  • [MAINTENANCE] Update sample to use non-null user id. See #2682
  • [MAINTENANCE] Bump Kotlin version used to 2.0.21. See #2766
  • [MAINTENANCE] Bump minSdk version to 23. See #2844

Don't miss a new dd-sdk-android release

NewReleases is sending notifications on new releases.