diff --git a/CHANGELOG.md b/CHANGELOG.md index 2f1cf0aadf..5099ccc779 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,50 @@ +# 3.5.0 / 2026-01-08 + +* [FEATURE] RUM Debug Widget. See [#2943](https://github.com/DataDog/dd-sdk-android/pull/2943) +* [FEATURE] Cronet integration module and sample app support. See [#2999](https://github.com/DataDog/dd-sdk-android/pull/2999) +* [FEATURE] RUM support for Cronet. See [#3029](https://github.com/DataDog/dd-sdk-android/pull/3029) +* [FEATURE] RUM Resources instrumentation support for Cronet network library. See [#3062](https://github.com/DataDog/dd-sdk-android/pull/3062) +* [FEATURE] Add Coil3 Integration. See [#3054](https://github.com/DataDog/dd-sdk-android/pull/3054) +* [FEATURE] Support `process_uptime` attribute for telemetry debug/error events. See [#3013](https://github.com/DataDog/dd-sdk-android/pull/3013) +* [FEATURE] Introduce `vitalAppLaunchEventMapper`. See [#2987](https://github.com/DataDog/dd-sdk-android/pull/2987) +* [FEATURE] Add callback support to `setEvaluationContext` method. See [#3056](https://github.com/DataDog/dd-sdk-android/pull/3056) +* [FEATURE] `FlagsClient` changes to accommodate Flags React Native SDK sync flag evaluations. See [#3049](https://github.com/DataDog/dd-sdk-android/pull/3049) +* [FEATURE] Enable UI slow frames by default. See [#3102](https://github.com/DataDog/dd-sdk-android/pull/3102) +* [BUGFIX] Do not send TTID and TTFD vitals if they are too large. See [#3031](https://github.com/DataDog/dd-sdk-android/pull/3031) +* [BUGFIX] Fix service handling in `ddtags` of `LogEvent`. See [#3052](https://github.com/DataDog/dd-sdk-android/pull/3052) +* [BUGFIX] Fall back to `DdRumContentProvider` creation time. See [#3055](https://github.com/DataDog/dd-sdk-android/pull/3055) +* [BUGFIX] Fix Compose checkbox not sending RUM action. See [#3077](https://github.com/DataDog/dd-sdk-android/pull/3077) +* [BUGFIX] Handle ANR trace open exception. See [#3082](https://github.com/DataDog/dd-sdk-android/pull/3082) +* [BUGFIX] Fix issue with `OnWindowFocusChanged`. See [#3083](https://github.com/DataDog/dd-sdk-android/pull/3083) +* [BUGFIX] Fix: set `currentState` in a blocking call. See [#3068](https://github.com/DataDog/dd-sdk-android/pull/3068) +* [BUGFIX] Avoid querying battery during initialization. See [#3099](https://github.com/DataDog/dd-sdk-android/pull/3099) +* [IMPROVEMENT] Move RUM Debug Widget code from RUM module to a new separate module. See [#2960](https://github.com/DataDog/dd-sdk-android/pull/2960) +* [IMPROVEMENT] Refactor the configuration and integration of the RUM Debug Widget. See [#2975](https://github.com/DataDog/dd-sdk-android/pull/2975) +* [IMPROVEMENT] Add light theme colors to the RUM Debug Widget. See [#3037](https://github.com/DataDog/dd-sdk-android/pull/3037) +* [IMPROVEMENT] Put Request tag with UUID in `DatadogInterceptor`. See [#3086](https://github.com/DataDog/dd-sdk-android/pull/3086) +* [IMPROVEMENT] Add IDs to errors and long tasks. See [#3073](https://github.com/DataDog/dd-sdk-android/pull/3073) +* [IMPROVEMENT] Increase gap threshold for app launch scenario detection heuristic. See [#3105](https://github.com/DataDog/dd-sdk-android/pull/3105) +* [IMPROVEMENT] Replace System static calls with `TimeProvider`. See [#3011](https://github.com/DataDog/dd-sdk-android/pull/3011) +* [IMPROVEMENT] Add telemetry to track WebView instrumentation usage. See [#3087](https://github.com/DataDog/dd-sdk-android/pull/3087) +* [IMPROVEMENT] Handle `RumVitalAppLaunchEvent` by default. See [#3067](https://github.com/DataDog/dd-sdk-android/pull/3067) +* [IMPROVEMENT] Correct the deprecation message of `setVitalEventMapper`. See [#3100](https://github.com/DataDog/dd-sdk-android/pull/3100) +* [IMPROVEMENT] Move `HttpSpec`, `RequestInfo`/`ResponseInfo` into `internal` module. See [#3064](https://github.com/DataDog/dd-sdk-android/pull/3064) +* [IMPROVEMENT] Remove JVM assert usage. See [#3061](https://github.com/DataDog/dd-sdk-android/pull/3061) +* [IMPROVEMENT] Generate Kotlin metadata ABI and JVM bytecode versions. See [#3088](https://github.com/DataDog/dd-sdk-android/pull/3088) +* [MAINTENANCE] Fix GitLab CI Pipeline. See [#2948](https://github.com/DataDog/dd-sdk-android/pull/2948) +* [MAINTENANCE] Add tests to core RUM Debug Widget components. See [#2971](https://github.com/DataDog/dd-sdk-android/pull/2971) +* [MAINTENANCE] Update Gradle version to 8.14.3, AGP version to 8.13.2. See [#3089](https://github.com/DataDog/dd-sdk-android/pull/3089) +* [MAINTENANCE] Update Datadog Gradle Plugin version used to 1.21.0. See [#3090](https://github.com/DataDog/dd-sdk-android/pull/3090) +* [MAINTENANCE] Bump CodeQL version to 3.31.9. See [#3084](https://github.com/DataDog/dd-sdk-android/pull/3084) +* [MAINTENANCE] Add scripts to set/get Vault secrets & Migrate CI. See [#2974](https://github.com/DataDog/dd-sdk-android/pull/2974) +* [MAINTENANCE] Use Gradle lazy APIs in build script files. See [#3106](https://github.com/DataDog/dd-sdk-android/pull/3106) +* [MAINTENANCE] Remove `ApiLevelExtension`. See [#3095](https://github.com/DataDog/dd-sdk-android/pull/3095) +* [MAINTENANCE] Add `PreferTimeProvider` detekt rule. See [#3096](https://github.com/DataDog/dd-sdk-android/pull/3096) +* [MAINTENANCE] Remove unused `FileOrchestrator.getRootDirName` API. See [#3108](https://github.com/DataDog/dd-sdk-android/pull/3108) +* [MAINTENANCE] Refactoring of RUM schema cloning and parser generation tasks. See [#3094](https://github.com/DataDog/dd-sdk-android/pull/3094) +* [MAINTENANCE] Update command line tools version. See [#3078](https://github.com/DataDog/dd-sdk-android/pull/3078) +* [MAINTENANCE] Remove consumer ProGuard rules definition from buildscript of `dd-sdk-android-trace-internal`. See [#3091](https://github.com/DataDog/dd-sdk-android/pull/3091) + # 3.4.0 / 2025-12-11 * [FEATURE] State change notification for flags client. See [#3025](https://github.com/DataDog/dd-sdk-android/pull/3025)