- [FEATURE] Global: Support returning event metadata to the readers. See #1670
- [FEATURE] Add mapper interface for traversing all children. See #1684
- [FEATURE] Global: Introduce the
BatchProcessingLevel
API. See #1686 - [FEATURE] Session Replay: Support
ImageView
views. See #1677 - [FEATURE] RUM: Create a
SetSyntheticsTestAttribute
event. See #1714 - [FEATURE] Add synthetics information to the RUM Context. See #1715
- [FEATURE] Store the synthetics test info in the RUM Context. See #1716
- [FEATURE] Add synthetics info to RUM Views. See #1717
- [FEATURE] Add synthetics info to RUM Actions. See #1718
- [FEATURE] Add synthetics info to RUM Errors. See #1719
- [FEATURE] Add synthetics info to RUM Resources. See #1720
- [FEATURE] Add synthetics info to RUM Long Tasks. See #1721
- [FEATURE] RUM: Track synthetics info from activity extras. See #1722
- [BUGFIX] Fix the issue of missing cpu/memory info with RUM view events. See #1693
- [BUGFIX] Fix batch processing level reporting in core configuration telemetry. See #1698
- [BUGFIX] Unregister RUM monitor when associated RUM feature is stopped. See #1725
- [BUGFIX] Session Replay: Generate wireframe IDs as 32bit integer. See #1736
- [IMPROVEMENT] Unit test to confirm Session Replay records order is kept when having same timestamps. See #1659
- [IMPROVEMENT] Global: Handle Android Strict Mode. See #1663
- [IMPROVEMENT] Make sure we use try-locks in our NDK signal catcher. See #1665
- [IMPROVEMENT] RUM: Introduce view event filtering in upload pipeline, remove view event throttling in write pipeline. See #1678
- [IMPROVEMENT] Make NDK stack traces more standard. See #1683
- [IMPROVEMENT] Have more consistent results when using the load picture sample screen. See #1692
- [IMPROVEMENT] Add the
batchProcessingLevel
value to the Configuration Telemetry. See #1691 - [IMPROVEMENT] Tracing: Update default propagation style from
Datadog
toDatadog
+TraceContext
. See #1696 - [IMPROVEMENT] Tracing: Use
tracestate
header to supply vendor-specific information. See #1694 - [IMPROVEMENT] Global: Lower the upload frequency and batch size enum values. See #1733
- [MAINTENANCE] Prepare release 2.2.0. See #1650
- [MAINTENANCE] Next dev iteration. See #1651
- [MAINTENANCE] Merge release 2.2.0 branch into develop. See #1657
- [MAINTENANCE] Fix Session Replay functional tests payloads after develop rollback. See #1660
- [MAINTENANCE] Create core
testFixtures
source set. See #1666 - [MAINTENANCE] Refactor shared android library build script. See #1667
- [MAINTENANCE] Let all modules use the shared fixtures. See #1668
- [MAINTENANCE] Update testing conventions. See #1661
- [MAINTENANCE] Disable warning as errors locally. See #1664
- [MAINTENANCE] Add test pyramid scaffolding. See #1674
- [MAINTENANCE] Share
RawBatchEvent
forgery for tests between the modules. See #1680 - [MAINTENANCE] Calculate API coverage. See #1681
- [MAINTENANCE] Improve
LogsFragment
in sample app. See #1685 - [MAINTENANCE] Add CI task to update E2E sample app. See #1688
- [MAINTENANCE] Include
rum-mobile-android
as codeowner. See #1695 - [MAINTENANCE] Fix flaky test in
WebViewRumEventConsumerTest
. See #1724 - [MAINTENANCE] Fix flaky test in
RumEventDeserializer
. See #1727 - [MAINTENANCE] Fix flaky test in
DatadogContextProvider
. See #1726 - [MAINTENANCE] Fix flaky test in
TelemetryEventHandlerTest
. See #1729 - [MAINTENANCE] Fix flaky test in
BatchFileOrchestratorTest
. See #1732 - [MAINTENANCE] Reduce noise in logs when building the project. See #1731
- [MAINTENANCE] Fix flaky test in
MainLooperLongTaskStrategyTest
. See #1730 - [MAINTENANCE] Create
SDKCore
stub classes. See #1734