DataDog / dd-sdk-android

Datadog SDK for Android (Compatible with Kotlin and Java)
Apache License 2.0
146 stars 59 forks source link

Merge `release/2.8.0 branch` into `master` branch #1978

Closed 0xnm closed 4 months ago

0xnm commented 4 months ago

What does this PR do?

This PR merges release/2.8.0 branch into master branch.

Review checklist (to be filled by reviewers)

codecov-commenter commented 4 months ago

Codecov Report

Merging #1978 (866eb55) into master (6789260) will increase coverage by 0.08%. The diff coverage is 89.81%.

Additional details and impacted files ```diff @@ Coverage Diff @@ ## master #1978 +/- ## ========================================== + Coverage 83.25% 83.34% +0.08% ========================================== Files 484 489 +5 Lines 17553 17930 +377 Branches 2596 2671 +75 ========================================== + Hits 14613 14942 +329 - Misses 2236 2251 +15 - Partials 704 737 +33 ``` | [Files](https://app.codecov.io/gh/DataDog/dd-sdk-android/pull/1978?dropdown=coverage&src=pr&el=tree&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=DataDog) | Coverage Δ | | |---|---|---| | [.../main/kotlin/com/datadog/android/\_InternalProxy.kt](https://app.codecov.io/gh/DataDog/dd-sdk-android/pull/1978?src=pr&el=tree&filepath=dd-sdk-android-core%2Fsrc%2Fmain%2Fkotlin%2Fcom%2Fdatadog%2Fandroid%2F_InternalProxy.kt&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=DataDog#diff-ZGQtc2RrLWFuZHJvaWQtY29yZS9zcmMvbWFpbi9rb3RsaW4vY29tL2RhdGFkb2cvYW5kcm9pZC9fSW50ZXJuYWxQcm94eS5rdA==) | `63.64% <ø> (ø)` | | | [.../com/datadog/android/api/context/DatadogContext.kt](https://app.codecov.io/gh/DataDog/dd-sdk-android/pull/1978?src=pr&el=tree&filepath=dd-sdk-android-core%2Fsrc%2Fmain%2Fkotlin%2Fcom%2Fdatadog%2Fandroid%2Fapi%2Fcontext%2FDatadogContext.kt&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=DataDog#diff-ZGQtc2RrLWFuZHJvaWQtY29yZS9zcmMvbWFpbi9rb3RsaW4vY29tL2RhdGFkb2cvYW5kcm9pZC9hcGkvY29udGV4dC9EYXRhZG9nQ29udGV4dC5rdA==) | `100.00% <100.00%> (ø)` | | | [...og/android/core/internal/DatadogContextProvider.kt](https://app.codecov.io/gh/DataDog/dd-sdk-android/pull/1978?src=pr&el=tree&filepath=dd-sdk-android-core%2Fsrc%2Fmain%2Fkotlin%2Fcom%2Fdatadog%2Fandroid%2Fcore%2Finternal%2FDatadogContextProvider.kt&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=DataDog#diff-ZGQtc2RrLWFuZHJvaWQtY29yZS9zcmMvbWFpbi9rb3RsaW4vY29tL2RhdGFkb2cvYW5kcm9pZC9jb3JlL2ludGVybmFsL0RhdGFkb2dDb250ZXh0UHJvdmlkZXIua3Q=) | `97.62% <100.00%> (+0.06%)` | :arrow_up: | | [...l/net/info/BroadcastReceiverNetworkInfoProvider.kt](https://app.codecov.io/gh/DataDog/dd-sdk-android/pull/1978?src=pr&el=tree&filepath=dd-sdk-android-core%2Fsrc%2Fmain%2Fkotlin%2Fcom%2Fdatadog%2Fandroid%2Fcore%2Finternal%2Fnet%2Finfo%2FBroadcastReceiverNetworkInfoProvider.kt&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=DataDog#diff-ZGQtc2RrLWFuZHJvaWQtY29yZS9zcmMvbWFpbi9rb3RsaW4vY29tL2RhdGFkb2cvYW5kcm9pZC9jb3JlL2ludGVybmFsL25ldC9pbmZvL0Jyb2FkY2FzdFJlY2VpdmVyTmV0d29ya0luZm9Qcm92aWRlci5rdA==) | `93.94% <100.00%> (+0.06%)` | :arrow_up: | | [...e/internal/net/info/CallbackNetworkInfoProvider.kt](https://app.codecov.io/gh/DataDog/dd-sdk-android/pull/1978?src=pr&el=tree&filepath=dd-sdk-android-core%2Fsrc%2Fmain%2Fkotlin%2Fcom%2Fdatadog%2Fandroid%2Fcore%2Finternal%2Fnet%2Finfo%2FCallbackNetworkInfoProvider.kt&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=DataDog#diff-ZGQtc2RrLWFuZHJvaWQtY29yZS9zcmMvbWFpbi9rb3RsaW4vY29tL2RhdGFkb2cvYW5kcm9pZC9jb3JlL2ludGVybmFsL25ldC9pbmZvL0NhbGxiYWNrTmV0d29ya0luZm9Qcm92aWRlci5rdA==) | `95.24% <ø> (ø)` | | | [...droid/core/internal/persistence/AbstractStorage.kt](https://app.codecov.io/gh/DataDog/dd-sdk-android/pull/1978?src=pr&el=tree&filepath=dd-sdk-android-core%2Fsrc%2Fmain%2Fkotlin%2Fcom%2Fdatadog%2Fandroid%2Fcore%2Finternal%2Fpersistence%2FAbstractStorage.kt&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=DataDog#diff-ZGQtc2RrLWFuZHJvaWQtY29yZS9zcmMvbWFpbi9rb3RsaW4vY29tL2RhdGFkb2cvYW5kcm9pZC9jb3JlL2ludGVybmFsL3BlcnNpc3RlbmNlL0Fic3RyYWN0U3RvcmFnZS5rdA==) | `100.00% <ø> (ø)` | | | [...al/persistence/file/batch/BatchFileOrchestrator.kt](https://app.codecov.io/gh/DataDog/dd-sdk-android/pull/1978?src=pr&el=tree&filepath=dd-sdk-android-core%2Fsrc%2Fmain%2Fkotlin%2Fcom%2Fdatadog%2Fandroid%2Fcore%2Finternal%2Fpersistence%2Ffile%2Fbatch%2FBatchFileOrchestrator.kt&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=DataDog#diff-ZGQtc2RrLWFuZHJvaWQtY29yZS9zcmMvbWFpbi9rb3RsaW4vY29tL2RhdGFkb2cvYW5kcm9pZC9jb3JlL2ludGVybmFsL3BlcnNpc3RlbmNlL2ZpbGUvYmF0Y2gvQmF0Y2hGaWxlT3JjaGVzdHJhdG9yLmt0) | `93.67% <ø> (ø)` | | | [.../core/internal/time/DefaultAppStartTimeProvider.kt](https://app.codecov.io/gh/DataDog/dd-sdk-android/pull/1978?src=pr&el=tree&filepath=dd-sdk-android-core%2Fsrc%2Fmain%2Fkotlin%2Fcom%2Fdatadog%2Fandroid%2Fcore%2Finternal%2Ftime%2FDefaultAppStartTimeProvider.kt&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=DataDog#diff-ZGQtc2RrLWFuZHJvaWQtY29yZS9zcmMvbWFpbi9rb3RsaW4vY29tL2RhdGFkb2cvYW5kcm9pZC9jb3JlL2ludGVybmFsL3RpbWUvRGVmYXVsdEFwcFN0YXJ0VGltZVByb3ZpZGVyLmt0) | `100.00% <100.00%> (ø)` | | | [...roid/core/internal/user/DatadogUserInfoProvider.kt](https://app.codecov.io/gh/DataDog/dd-sdk-android/pull/1978?src=pr&el=tree&filepath=dd-sdk-android-core%2Fsrc%2Fmain%2Fkotlin%2Fcom%2Fdatadog%2Fandroid%2Fcore%2Finternal%2Fuser%2FDatadogUserInfoProvider.kt&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=DataDog#diff-ZGQtc2RrLWFuZHJvaWQtY29yZS9zcmMvbWFpbi9rb3RsaW4vY29tL2RhdGFkb2cvYW5kcm9pZC9jb3JlL2ludGVybmFsL3VzZXIvRGF0YWRvZ1VzZXJJbmZvUHJvdmlkZXIua3Q=) | `100.00% <ø> (ø)` | | | [...om/datadog/android/core/internal/utils/MapUtils.kt](https://app.codecov.io/gh/DataDog/dd-sdk-android/pull/1978?src=pr&el=tree&filepath=dd-sdk-android-core%2Fsrc%2Fmain%2Fkotlin%2Fcom%2Fdatadog%2Fandroid%2Fcore%2Finternal%2Futils%2FMapUtils.kt&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=DataDog#diff-ZGQtc2RrLWFuZHJvaWQtY29yZS9zcmMvbWFpbi9rb3RsaW4vY29tL2RhdGFkb2cvYW5kcm9pZC9jb3JlL2ludGVybmFsL3V0aWxzL01hcFV0aWxzLmt0) | `66.67% <ø> (ø)` | | | ... and [78 more](https://app.codecov.io/gh/DataDog/dd-sdk-android/pull/1978?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=DataDog) | | ... and [16 files with indirect coverage changes](https://app.codecov.io/gh/DataDog/dd-sdk-android/pull/1978/indirect-changes?src=pr&el=tree-more&utm_medium=referral&utm_source=github&utm_content=comment&utm_campaign=pr+comments&utm_term=DataDog)