github DataDog/dd-sdk-android 3.6.0

6 hours ago
  • [FEATURE] New feature - Profiling. See docs for more details.
    • Create profiling module. See #2893
    • Integrate Perfetto ProfilingManager API. See #2902
    • Create Profiling Event schema. See #2912
    • Implement Profiling writer and request factory. See #2915
    • Implement Profiling Feature. See #2918
    • Send TTID event to Profiling feature to stop profiling. See #2933
    • Defer requestProfiling to next app launch. See #2950
    • Add file size in profiling telemetry & fix unit test. See #2964
    • Rename ProfilingEvent to ProfileEvent. See #2969
    • Add missing ProfileEvent tags. See #2992
    • Attach RUM information on profiling event. See #3017
    • Add profiling status in RUM vital event. See #3021
    • Handle multi SDK instance in profiling. See #3026
    • Fix RUM context bundling for ProfileEvent. See #3036
    • Reduce Profiling max duration to 10 seconds. See #3040
    • Add build ID in profiling event tags. See #3046
    • Add Profiling.profileNextAppStartup API. See #3045
    • Fix null build ID in profile event tags. See #3059=
    • Add ProfilingFragment into Sample Application. See #3074
    • Rebuild profiling request for every profiling start. See #3076
    • Initialize Profiler only once for multiple start calls. See #3081
    • Expose Profiling start/stop as public API. See #3092
    • Address concurrency and app start detection issues in Profiling. See #3117
    • Remove profileNextAppStartup API. See #3121
    • Add sample rate for App launch profiling. See #3109
    • Set profiling sampling rate to 15%, improve profiling logic. See #3127
    • Add operation:launch tag for profiling. See #3133
    • Update Profiling App launch telemetry. See #3134
    • Add experimental annotation on Profiling APIs & Bug fix. See #3143
    • Update Profiler sampling frequency to 201Hz. See #3148
    • Remove custom profiling from public API. See #3152
  • [FEATURE] Flags compatibility with OpenFeature
    • Scaffold OpenFeature provider module. See #2996
    • Add OpenFeature type conversion utilities. See #3103
    • OpenFeature Provider implementation powered by Datadog Flags. See #2998
    • Add OpenFeature Flags to test app. See #3130
  • [BUGFIX] Mark fatal ANR as processed before RUM events are written. See #3129
  • [IMPROVEMENT] Flags: State change notification for flags client (for OpenFeature). See #3042
  • [IMPROVEMENT] Flags: Resolve map of primitives. See #3044
  • [IMRPOVEMENT] Flags: Add support for global flags via EvaluationContext.EMPTY. See #3104
  • [IMPROVEMENT] Flags: Add STATIC resolution reason. See #3131
  • [IMPROVEMENT] Add setVersion method to the configuration. See #3137
  • [MAINTENANCE] Update Kotlin AST parser dependency version. See #3112
  • [MAINTENANCE] Skip profiling schema files in session replay module. See #3119
  • [MAINTENANCE] Refactor publishing on CI to use a single job. See #3122
  • [MAINTENANCE] Use a single gradle command for customDetektRules. See #3123
  • [MAINTENANCE] Drop Rum prefix for the generated Vital models. See #3125
  • [MAINTENANCE] Move :tools:benchmark tests to the correct package. See #3150
  • [DOCS] Use Kotlin DSL for buildscript snippets in README files. See #3138

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

NewReleases is sending notifications on new releases.