- [FEATURE] Add widget support for
timeseries. See #3568 - [FEATURE] Support cross-platform embedded content in Session Replay. See #3690
- [BUGFIX] Fix long task duration computation. See #3748
- [BUGFIX] Fix
ConcurrentModificationExceptionraces across Session Replay windows. See #3730 - [BUGFIX] Restore recomposition skipping for Datadog semantics modifier. See #3662
- [BUGFIX] Guard
featureContext.clear()call inDatadogCore. See #3669 - [BUGFIX] Fix dialog opening from another dialog in Session Replay. See #3563
- [BUGFIX] Session Replay: Fix resource hash cache expiration time. See #3673
- [BUGFIX] Always apply configured app launch sample rate in Profiling feature. See #3681
- [BUGFIX] Dedupe exposures by latest assignment. See #3526
- [BUGFIX] Catch
RuntimeExceptioninSystemSettingsWrapper. See #3700 - [BUGFIX] Fix deadlock/ANR in
DatadogRumMonitor.handleEventon JVM crash. See #3671 - [BUGFIX] Fix gesture target selection for elevated views. See #3704
- [BUGFIX] Prevent inactive views from overwriting
last_view_event. See #3707 - [IMPROVEMENT] Prevent profiling on package versions producing empty profiles. See #3703
- [IMPROVEMENT] Support
SPLITresolution reason. See #3691 - [IMPROVEMENT] Mix in
DdTagsfor the web view event. See #3648 - [IMPROVEMENT] Update several hardcoded data limits. See #3616
- [IMPROVEMENT] Send the serial ID on exposure events. See #3737
- [IMPROVEMENT] Replace fixed pre-launch sleep in
SessionReplayTestRulewith a poll. See #3746 - [IMPROVEMENT] Remove multi-instance support from Profiling feature. See #3670
- [IMPROVEMENT] Capture
cf-cache-statusandx-vercel-cacheresponse headers by default. See #3679 - [IMPROVEMENT] Improve reading-errors telemetry for dropped events. See #3598
- [IMPROVEMENT] Add
UUIDfor each Cronet call. See #3721 - [MAINTENANCE] Add
UK1site to sample apps. See #3654 - [MAINTENANCE] Add comments to reduce confusion about double reporting. See #3762
- [MAINTENANCE] Apply dogfooding fixes. See #3609
- [MAINTENANCE] Use Gradle plugin to run detekt. See #3629
- [MAINTENANCE] Explicitly declare generated models directory using AGP API. See #3759
- [MAINTENANCE] Print AAR metadata. See #3756
- [MAINTENANCE] Migrate from KotlinX AST to Kotlin PSI model for API surface generation. See #3764
- [MAINTENANCE] Remove flaky
JointToStringVsStringBuilderPerformanceTesttest. See #3752 - [MAINTENANCE] Migrate from
buildSrcto convention plugin. See #3751 - [MAINTENANCE] Remove unused
com.github.ben-manes.versionsplugin. See #3755 - [MAINTENANCE] Remove
Kotlin Symbol Processingdependency from the modules where it is not needed. See #3754 - [MAINTENANCE] Migrate the test pyramid coverage to Gradle plugins. See #3643
- [MAINTENANCE] Add
ktlintplugin to the Gradle build. See #3649 - [MAINTENANCE] Explicitly enable
Gradle Tooling APIactions parallelism. See #3664 - [MAINTENANCE] Add missing experimental
Profiling APIannotation in the Sample app. See #3667 - [MAINTENANCE] Migrate static analysis off shared template into native CI jobs. See #3659
- [MAINTENANCE] Adapt Cronet integration tests to
cronet-api500.0.1. See #3680 - [MAINTENANCE] Enable Gradle configuration cache (warn mode). See #3676
- [MAINTENANCE] Fix
datadog-ciinstall failing. See #3689 - [MAINTENANCE] Automate attaching the
verification-metadata.xmlto GitHub release. See #3692 - [MAINTENANCE] Migrate coverage upload auth to
dd-sts, dropcodecov. See #3705 - [MAINTENANCE] Fix flaky
RumViewScopeTesttest. See #3723 - [MAINTENANCE] Remove
dd-prefix from profiling quota thread pool context name. See #3744 - [MAINTENANCE] Remove ineffective commit-signing policy from
AGENTS.md. See #3738 - [MAINTENANCE] Add allowed tools/MCP calls to the Claude config. See #3745