- [FEATURE] RUM Debug Widget. See #2943
- [FEATURE] Cronet integration module and sample app support. See #2999
- [FEATURE] RUM support for Cronet. See #3029
- [FEATURE] RUM Resources instrumentation support for Cronet network library. See #3062
- [FEATURE] Add Coil3 Integration. See #3054
- [FEATURE] Support
process_uptimeattribute for telemetry debug/error events. See #3013 - [FEATURE] Introduce
vitalAppLaunchEventMapper. See #2987 - [FEATURE] Add callback support to
setEvaluationContextmethod. See #3056 - [FEATURE]
FlagsClientchanges to accommodate Flags React Native SDK sync flag evaluations. See #3049 - [FEATURE] Enable UI slow frames by default. See #3102
- [BUGFIX] Do not send TTID and TTFD vitals if they are too large. See #3031
- [BUGFIX] Fix service handling in
ddtagsofLogEvent. See #3052 - [BUGFIX] Fall back to
DdRumContentProvidercreation time. See #3055 - [BUGFIX] Fix Compose checkbox not sending RUM action. See #3077
- [BUGFIX] Handle ANR trace open exception. See #3082
- [BUGFIX] Fix issue with
OnWindowFocusChanged. See #3083 - [BUGFIX] Fix: set
currentStatein a blocking call. See #3068 - [BUGFIX] Avoid querying battery during initialization. See #3099
- [IMPROVEMENT] Move RUM Debug Widget code from RUM module to a new separate module. See #2960
- [IMPROVEMENT] Refactor the configuration and integration of the RUM Debug Widget. See #2975
- [IMPROVEMENT] Add light theme colors to the RUM Debug Widget. See #3037
- [IMPROVEMENT] Put Request tag with UUID in
DatadogInterceptor. See #3086 - [IMPROVEMENT] Add IDs to errors and long tasks. See #3073
- [IMPROVEMENT] Increase gap threshold for app launch scenario detection heuristic. See #3105
- [IMPROVEMENT] Replace System static calls with
TimeProvider. See #3011 - [IMPROVEMENT] Add telemetry to track WebView instrumentation usage. See #3087
- [IMPROVEMENT] Handle
RumVitalAppLaunchEventby default. See #3067 - [IMPROVEMENT] Correct the deprecation message of
setVitalEventMapper. See #3100 - [IMPROVEMENT] Move
HttpSpec,RequestInfo/ResponseInfointointernalmodule. See #3064 - [IMPROVEMENT] Remove JVM assert usage. See #3061
- [IMPROVEMENT] Generate Kotlin metadata ABI and JVM bytecode versions. See #3088
- [MAINTENANCE] Fix GitLab CI Pipeline. See #2948
- [MAINTENANCE] Add tests to core RUM Debug Widget components. See #2971
- [MAINTENANCE] Update Gradle version to 8.14.3, AGP version to 8.13.2. See #3089
- [MAINTENANCE] Update Datadog Gradle Plugin version used to 1.21.0. See #3090
- [MAINTENANCE] Bump CodeQL version to 3.31.9. See #3084
- [MAINTENANCE] Add scripts to set/get Vault secrets & Migrate CI. See #2974
- [MAINTENANCE] Use Gradle lazy APIs in build script files. See #3106
- [MAINTENANCE] Remove
ApiLevelExtension. See #3095 - [MAINTENANCE] Add
PreferTimeProviderdetekt rule. See #3096 - [MAINTENANCE] Remove unused
FileOrchestrator.getRootDirNameAPI. See #3108 - [MAINTENANCE] Refactoring of RUM schema cloning and parser generation tasks. See #3094
- [MAINTENANCE] Update command line tools version. See #3078
- [MAINTENANCE] Remove consumer ProGuard rules definition from buildscript of
dd-sdk-android-trace-internal. See #3091