Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge release/2.3.0 branch into develop branch #1739

Merged
merged 3 commits into from
Nov 22, 2023
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
53 changes: 53 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,56 @@
# 2.3.0 / 2023-11-21

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

# 2.2.0 / 2023-10-04

* [FEATURE] Session Replay: Serialize TextViews/Buttons to base64. See [#1592](https://github.com/DataDog/dd-sdk-android/pull/1592)
Expand Down
Loading