github DataDog/dd-sdk-android 3.11.0

13 hours ago
  • [FEATURE] Support addEvent for OpenTelemetry spans (logging events). See #3377
  • [FEATURE] Add cross-product sampling rebasing for RUM-to-APM correlation. See #3402
  • [FEATURE] Report carrier info on Android API 24+. See #3449
  • [FEATURE] Add trace sampling decision to DatadogEventBridge. See #3495
  • [IMPROVEMENT] Preserve custom DeterministicTraceSampler subclasses from rebasing. See #3455
  • [IMPROVEMENT] Rename last_failure_status to retry_after. See #3459
  • [IMPROVEMENT] Optimize isMainProcess detection. See #3489
  • [IMPROVEMENT] Add name support for work units in BackPressureExecutorService#submit. See #3492
  • [IMPROVEMENT] Remove regex usage in MemoryVitalReader. See #3499
  • [IMPROVEMENT] Read process importance early. See #3504
  • [IMPROVEMENT] Enforce schema character set on vital.name in Operation APIs. See #3393
  • [IMPROVEMENT] Route androidNetworkInstrumentation through InternalLogger#logApiUsage. See #3516
  • [IMPROVEMENT] Flags: rename flag names to flag keys. See #3527
  • [IMPROVEMENT] Write CUSTOM RUM actions immediately. See #3525
  • [IMPROVEMENT] Move broadcast-receiver dispatch off the main thread to reduce ANRs. See #3524
  • [IMPROVEMENT] Flags: thread allocationKey into ResolutionDetails flag metadata. See #3534
  • [IMPROVEMENT] Pass InternalLogger through the Session Replay mappers. See #3518
  • [IMPROVEMENT] Add Context.getSystemServiceAs extension. See #3451
  • [BUGFIX] Catch exception on the battery level query. See #3453
  • [BUGFIX] Catch Throwable.loggableStackTrace() throws. See #3458
  • [BUGFIX] Ignore dropped local active span in RUM-to-APM path. See #3406
  • [BUGFIX] Atomically write NDK crash logs and catch NumberFormatException. See #3425
  • [BUGFIX] Fix tap target mis-attribution for views clipped by scrolling ancestors. See #3473
  • [BUGFIX] Make file write atomic. See #3476
  • [BUGFIX] Catch IllegalArgumentException when reading trace input stream for last fatal ANR. See #3483
  • [BUGFIX] Fix WorkDatabase initialization crash in R8 full mode. See #3502
  • [BUGFIX] Catch errors in convertToRumViewAttributes. See #3497
  • [BUGFIX] Fix gradients not showing in Compose Session Replay. See #3471
  • [BUGFIX] Fix hidden API reflection noise in Session Replay drawable mappers. See #3539
  • [BUGFIX] Fix wrong API doc for text and input privacy configuration in Session Replay. See #3520
  • [MAINTENANCE] NoOpImplementation improvements: support for nested interfaces. See #3468
  • [MAINTENANCE] NoOpImplementation improvements: guard NoOp generation against restricted-visibility. See #3469
  • [MAINTENANCE] NoOpImplementation improvements: add name collision detection and customName support. See #3470
  • [MAINTENANCE] Sign automatically created commits. See #3462
  • [MAINTENANCE] Bump ktlint and detekt versions. See #3444
  • [MAINTENANCE] Resolve dependencies through Magic Mirror Depot in CI. See #3452
  • [MAINTENANCE] Benchmarking: enable RUM for Session Replay baseline run. See #3467
  • [MAINTENANCE] Add integration test for cross-product trace sampling rebasing. See #3464
  • [MAINTENANCE] Benchmark: fix app crash when running baseline for the Session Replay scenario. See #3474
  • [MAINTENANCE] Fix flaky InternalApiUsageDetectorTest due to Kotlin reserved keywords in package regex. See #3522
  • [MAINTENANCE] Fix Detekt stack overflow on wildcard projections. See #3528
  • [MAINTENANCE] Bump Datadog Gradle Plugin to 1.27.0. See #3533
  • [MAINTENANCE] Move FakeSameThreadExecutorService into core test fixtures. See #3536

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

NewReleases is sending notifications on new releases.