Skip to content

Releases: DataDog/dd-sdk-android

2.0.0-beta1

10 Jul 11:46
c92a870
Compare
Choose a tag to compare
2.0.0-beta1 Pre-release
Pre-release

This is the first release of SDK v2. It contains breaking changes related to the SDK setup and APIs. See the migration guide for details.

Functional changes in comparison with 1.19.2:

  • [IMPROVEMENT] Introduce known file cache and cleanup throttling in BatchFileOrchestrator in order to reduce the number of syscalls. See #1506
  • [IMPROVEMENT] Logs: Alter public API of Logger to receive Any data type. See #1324
  • [IMPROVEMENT] RUM: Use JankStats for FPS measuring. See #1405
  • [IMPROVEMENT] RUM: Fix JankStats usage. See #1512
  • [BUGFIX] RUM: Keep old viewIds for view scope. See #1448

1.19.2

05 Jun 13:13
adfa6e8
Compare
Choose a tag to compare

[REVERT] RUM: Force new session at SDK initialization. See #1399

1.19.1

30 May 07:50
0b5e7c7
Compare
Choose a tag to compare

DON'T USE THIS VERSION, WE WILL RELEASE 1.19.2 SOON

  • [IMPROVEMENT] RUM: Force new session at SDK initialization. See #1399
  • [BUGFIX] RUM: Ignore adding custom timings and feature flags for the stopped view. See #1433

1.19.0

24 Apr 15:26
c435fde
Compare
Choose a tag to compare
  • [FEATURE] RUM: Allow users to stop a RUM session. See #1356
  • [FEATURE] APM: Add tracer sampling rate. See #1393
  • [IMPROVEMENT] Create a minimal WearOS sample to test compatibility. See #1384
  • [BUGFIX] RUM: Fix stopped RUMViewManager from being able to start new views. See #1381
  • [MAINTENANCE] Update RUM Event Schema. See #1383
  • [DOCS] Delete referenced docs and update README. See #1376

1.18.1

30 Mar 09:44
cc6b04a
Compare
Choose a tag to compare
  • [IMPROVEMENT] RUM: Remove extra telemetry sent when detecting refresh rate scale. See #1358

1.18.0

22 Mar 09:42
4096fc0
Compare
Choose a tag to compare
  • [FEATURE] RUM: Add addFeatureFlagEvaluation function for RUM. See #1265
  • [FEATURE] RUM: Implement webview proxy for cross platform. See #1290
  • [IMPROVEMENT] RUM ApplicationLaunch logic changes. See #1278
  • [IMPROVEMENT] RUM: Add internal telemetry configuration sampling rate. See #1310
  • [BUGFIX] RUM: Prevent reporting invalid cpu ticks per seconds. See #1308
  • [BUGFIX] RUM: Fix timing of ApplicationLaunch view and application_start events. See #1305
  • [BUGFIX] RUM: Fix telemetry sampling internal configuration for Flutter. See #1326
  • [MAINTENANCE] Make tests more accurate with url case sensitivity. See #1263
  • [MAINTENANCE] Update E2E tests with valid resource (as to not get 404). See #1266
  • [MAINTENANCE] Update RUM Telemetry event schema to latest. See #1319
  • [MAINTENANCE] Stabilize integration tests. See #1329
  • [MAINTENANCE] Update static analysis dependency. See #1342
  • [DOCS] Fix numbering in Android tracing instructions markdown. See #1227
  • [DOCS] Updated privacy controls in application setup. See #1281
  • [DOCS] Add app variant definition in docs. See #1296
  • [DOCS] Add link explaining how to stop collecting geolocation data. See #1327
  • [DOCS] Note about how to stop collecting geolocation data. See #1328

1.17.2

07 Mar 06:46
d87153b
Compare
Choose a tag to compare
  • [BUGFIX] Global: Handle devices not reported properly their power source. See #1315
  • [BUGFIX] RUM: Detect device's refresh rate with NavigationViewTrackingStrategy. See #1312

1.17.1

21 Feb 10:26
16543f7
Compare
Choose a tag to compare
  • [BUGFIX] RUM: Revert: Detect device's refresh rate from vital monitor. See #1251
  • [BUGFIX] RUM: The RumEventMapper checks ViewEvents by reference. See #1279
  • [BUGFIX] Global: Remove okhttp3.internal package usage. See #1288

1.17.0

31 Jan 08:20
80e6e6a
Compare
Choose a tag to compare
  • [FEATURE] Tracing: Allow the usage of OTel headers in distributed tracing. See #1229
  • [IMPROVEMENT] RUM: Remove cross platform duplicates crashes. See #1215
  • [IMPROVEMENT] RUM: Prevent reporting ANR when app is in background. See #1239
  • [BUGFIX] Use lazy initialization of network-related properties in SampleApplication to be able to pick global first party hosts. See #1218
  • [BUGFIX] Detect device's refresh rate from vital monitor. See #1251
  • [SDK v2] Remove unused PayloadFormat and SdkEndpoint classes from SDK v2 APIs. See #1161
  • [SDK v2] Make a local copy of tags before creating LogEvent. See #1171
  • [SDK v2] Remove duplication of UserInfo and NetworkInfo classes. See #1170
  • [SDK v2] Use message bus to report Java crashes to RUM. See #1173
  • [SDK v2] Add the forceNewBatch option into the FeatureScope. See #1174
  • [SDK v2] Use message bus to report NDK crashes to RUM. See #1177
  • [SDK v2] Remove site property from DatadogContext. See #1181
  • [SDK v2] Delete obsolete feature-specific uploaders. See #1199
  • [SDK v2] Use InternalLogger. See #1200
  • [SDK v2] Remove Companion objects with non-public member from Public API. See #1207
  • [SDK v2] Send logs for Span using message bus. See #1211
  • [SDK v2] RequestFactory can throw exceptions. See #1214
  • [SESSION REPLAY] Fix NPE in ScreenRecorder when wrapping a null window.callback. See #1164
  • [SESSION REPLAY] Handle SR requests through SessionReplayRequestsFactory. See #1176
  • [SESSION REPLAY] Provide SR touch data following the new proposed format. See #1187
  • [SESSION REPLAY] Drop the covered wireframes only if top ones have a background. See #1198
  • [SESSION REPLAY] Fix flaky WireframeUtils test. See #1208
  • [SESSION REPLAY] Add dialogs recording support. See #1206
  • [SESSION REPLAY] RequestFactory allow to throw exceptions. See #1217
  • [SESSION REPLAY] Use case insensitive when checking wireframe background color opacity. See #1223
  • [SESSION REPLAY] Resolve view snapshot background from theme color. See #1230
  • [MAINTENANCE] Merge develop branch into SDK v2 branch. See #1168
  • [MAINTENANCE] Next dev version 1.17.0. See #1190
  • [MAINTENANCE] Upgrade detekt pipeline version. See #1192
  • [MAINTENANCE] Update apiSurface. See #1193
  • [MAINTENANCE] Fix flaky rum_rummonitor_add_background_custom_action_with_outcome nightly test. See #1195
  • [MAINTENANCE] Merge release/1.16.0 branch into develop branch. See #1194
  • [MAINTENANCE] Merge develop branch into SDK v2 branch. See #1196
  • [MAINTENANCE] Fix flaky telemetry test. See #1197
  • [MAINTENANCE] Use latest version of shared pipeline. See #1201
  • [MAINTENANCE] Enable CodeQL analysis. See #1204
  • [MAINTENANCE] Speed up build of sample app for CodeQL scan. See #1221
  • [MAINTENANCE] Merge release 1.16.0 branch into develop. See #1228
  • [MAINTENANCE] Merge develop into SDK v2 branch. See #1224
  • [MAINTENANCE] Gradle 7.6 & AGP 7.4.0. See #1232
  • [MAINTENANCE] Merge SDK v2 branch into develop branch. See #1237
  • [MAINTENANCE] Use custom detekt rule. See #1233

1.16.0

10 Jan 11:17
35f333a
Compare
Choose a tag to compare
  • [BUGFIX] Global: Use safe context for directBootAware host apps. See #1209
  • [BUGFIX] Global: Provide frozen snapshot of features context when requested. See #1213
  • [IMPROVEMENT] Tracing: Tracing feature stores context in the common context storage. See #1216
  • [IMPROVEMENT] Telemetry: Apply extra sampling rate to the configuration telemetry. See #1222