Releases: DataDog/dd-sdk-android
1.7.0
Release Note
Gradle Config
repositories {
maven { url "https://dl.bintray.com/datadog/datadog-maven" }
}
dependencies {
implementation "com.datadoghq:dd-sdk-android:1.7.0"
// Optionally, if you want Kotlin extensions or Coroutine/Flow integration
implementation "com.datadoghq:dd-sdk-android-ktx:1.7.0"
// Optionally, if you need an Android NDK integration
implementation "com.datadoghq:dd-sdk-android-ndk:1.7.0"
// Optionally, if you need a Coil integration
implementation "com.datadoghq:dd-sdk-android-coil:1.7.0"
// Optionally, if you need a Fresco integration
implementation "com.datadoghq:dd-sdk-android-glide:1.7.0"
// Optionally, if you need a Glide integration
implementation "com.datadoghq:dd-sdk-android-glide:1.7.0"
// Optionally, if you need a Timber integration
implementation "com.datadoghq:dd-sdk-android-timber:1.7.0"
// Optionally, if you need a RxJava integration
implementation "com.datadoghq:dd-sdk-android-rx:1.7.0"
// Optionally, if you need a SQLDelight integration
implementation "com.datadoghq:dd-sdk-android-sqldelight:1.7.0"
}
Changes
- [BUGFIX] RUM: fix RUM Error timestamps
- [BUGFIX] RUM: calling
GlobalRum.addAttribute()
with anull
value would make the application crash - [BUGFIX] RUM: Actions created with type Custom where sometimes dropped
- [FEATURE] Global: Add support for GDPR compliance feature (see
Datadog.setTrackingConsent()
) - [FEATURE] Global: Allow setting custom user specific attributes (see
Datadog.setUserInfo()
) - [IMPROVEMENT] Crash Report: Handle SIGABRT signal in the NDKCrashReporter
- [OTHER] Global: Remove deprecated APIs and warn about future deprecations
- [OTHER] Global: Remove all flavors from sample (allowing to get faster build times)
1.7.0-beta1
Gradle Config
repositories {
maven { url "https://dl.bintray.com/datadog/datadog-maven" }
}
dependencies {
implementation "com.datadoghq:dd-sdk-android:1.7.0-beta1"
// Optionally, if you want Kotlin extensions or Coroutine/Flow integration
implementation "com.datadoghq:dd-sdk-android-ktx:1.7.0-beta1"
// Optionally, if you need an Android NDK integration
implementation "com.datadoghq:dd-sdk-android-ndk:1.7.0-beta1"
// Optionally, if you need a Coil integration
implementation "com.datadoghq:dd-sdk-android-coil:1.7.0-beta1"
// Optionally, if you need a Fresco integration
implementation "com.datadoghq:dd-sdk-android-glide:1.7.0-beta1"
// Optionally, if you need a Glide integration
implementation "com.datadoghq:dd-sdk-android-glide:1.7.0-beta1"
// Optionally, if you need a Timber integration
implementation "com.datadoghq:dd-sdk-android-timber:1.7.0-beta1"
// Optionally, if you need a RxJava integration
implementation "com.datadoghq:dd-sdk-android-rx:1.7.0-beta1"
// Optionally, if you need a SQLDelight integration
implementation "com.datadoghq:dd-sdk-android-sqldelight:1.7.0-beta1"
}
1.7.0-alpha2
Gradle Config
repositories {
maven { url "https://dl.bintray.com/datadog/datadog-maven" }
}
dependencies {
implementation "com.datadoghq:dd-sdk-android:1.7.0-alpha2"
// Optionally, if you want Kotlin extensions or Coroutine/Flow integration
implementation "com.datadoghq:dd-sdk-android-ktx:1.7.0-alpha2"
// Optionally, if you need an Android NDK integration
implementation "com.datadoghq:dd-sdk-android-ndk:1.7.0-alpha2"
// Optionally, if you need a Coil integration
implementation "com.datadoghq:dd-sdk-android-coil:1.7.0-alpha2"
// Optionally, if you need a Fresco integration
implementation "com.datadoghq:dd-sdk-android-glide:1.7.0-alpha2"
// Optionally, if you need a Glide integration
implementation "com.datadoghq:dd-sdk-android-glide:1.7.0-alpha2"
// Optionally, if you need a Timber integration
implementation "com.datadoghq:dd-sdk-android-timber:1.7.0-alpha2"
// Optionally, if you need a RxJava integration
implementation "com.datadoghq:dd-sdk-android-rx:1.7.0-alpha2"
// Optionally, if you need a SQLDelight integration
implementation "com.datadoghq:dd-sdk-android-sqldelight:1.7.0-alpha2"
}
1.7.0-alpha1
Gradle Config
repositories {
maven { url "https://dl.bintray.com/datadog/datadog-maven" }
}
dependencies {
implementation "com.datadoghq:dd-sdk-android:1.7.0-alpha1"
// Optionally, if you want Kotlin extensions or Coroutine/Flow integration
implementation "com.datadoghq:dd-sdk-android-ktx:1.7.0-alpha1"
// Optionally, if you need an Android NDK integration
implementation "com.datadoghq:dd-sdk-android-ndk:1.7.0-alpha1"
// Optionally, if you need a Coil integration
implementation "com.datadoghq:dd-sdk-android-coil:1.7.0-alpha1"
// Optionally, if you need a Fresco integration
implementation "com.datadoghq:dd-sdk-android-glide:1.7.0-alpha1"
// Optionally, if you need a Glide integration
implementation "com.datadoghq:dd-sdk-android-glide:1.7.0-alpha1"
// Optionally, if you need a Timber integration
implementation "com.datadoghq:dd-sdk-android-timber:1.7.0-alpha1"
// Optionally, if you need a RxJava integration
implementation "com.datadoghq:dd-sdk-android-rx:1.7.0-alpha1"
// Optionally, if you need a SQLDelight integration
implementation "com.datadoghq:dd-sdk-android-sqldelight:1.7.0-alpha1"
}
1.6.1
Gradle Config
repositories {
maven { url "https://dl.bintray.com/datadog/datadog-maven" }
}
dependencies {
implementation "com.datadoghq:dd-sdk-android:1.6.1"
// Optionally, if you want Kotlin extensions or Coroutine/Flow integration
implementation "com.datadoghq:dd-sdk-android-ktx:1.6.1"
// Optionally, if you need an Android NDK integration
implementation "com.datadoghq:dd-sdk-android-ndk:1.6.1"
// Optionally, if you need a Coil integration
implementation "com.datadoghq:dd-sdk-android-coil:1.6.1"
// Optionally, if you need a Fresco integration
implementation "com.datadoghq:dd-sdk-android-glide:1.6.1"
// Optionally, if you need a Glide integration
implementation "com.datadoghq:dd-sdk-android-glide:1.6.1"
// Optionally, if you need a Timber integration
implementation "com.datadoghq:dd-sdk-android-timber:1.6.1"
// Optionally, if you need a RxJava integration
implementation "com.datadoghq:dd-sdk-android-rx:1.6.1"
// Optionally, if you need a SQLDelight integration
implementation "com.datadoghq:dd-sdk-android-sqldelight:1.6.1"
}
Changes
- [BUGFIX] Global: Ensure the network status is properly retrieved on startup
1.6.0
Release Note
Gradle Config
repositories {
maven { url "https://dl.bintray.com/datadog/datadog-maven" }
}
dependencies {
implementation "com.datadoghq:dd-sdk-android:1.6.0"
// Optionally, if you want Kotlin extensions or Coroutine/Flow integration
implementation "com.datadoghq:dd-sdk-android-ktx:1.6.0"
// Optionally, if you need an Android NDK integration
implementation "com.datadoghq:dd-sdk-android-ndk:1.6.0"
// Optionally, if you need a Coil integration
implementation "com.datadoghq:dd-sdk-android-coil:1.6.0"
// Optionally, if you need a Fresco integration
implementation "com.datadoghq:dd-sdk-android-glide:1.6.0"
// Optionally, if you need a Glide integration
implementation "com.datadoghq:dd-sdk-android-glide:1.6.0"
// Optionally, if you need a Timber integration
implementation "com.datadoghq:dd-sdk-android-timber:1.6.0"
// Optionally, if you need a RxJava integration
implementation "com.datadoghq:dd-sdk-android-rx:1.6.0"
// Optionally, if you need a SQLDelight integration
implementation "com.datadoghq:dd-sdk-android-sqldelight:1.6.0"
}
Changes
-
[BUGFIX] RUM: Extend continuous RUM action scope if Resources are still active
-
[BUGFIX] RUM: Resources are linked with the wrong Action
-
[BUGFIX] Global: Validate the env value passed in the DatadogConfig.Builder
-
[BUGFIX] RUM: prevent
trackInterations()
from messing with the Application's theme -
[BUGFIX] Global: Remove unnecessary transitive dependencies from library #396 (Thanks @rashadsookram)
-
[BUGFIX] Global: Prevent a crash in CallbackNetworkProvider
-
[FEATURE] Global: Provide an RxJava integration (
dd-sdk-android-rx
) -
[FEATURE] Global: Provide a Coil integration (
dd-sdk-android-coil
) -
[FEATURE] Global: Provide a Fresco integration (
dd-sdk-android-coil
) -
[FEATURE] Global: Provide a SQLDelight integration (
dd-sdk-android-sqldelight
) -
[FEATURE] Global: Provide a Kotlin Coroutines/Flow integration (
dd-sdk-android-ktx
) -
[FEATURE] Global: Provide an extension for SQLiteDatabase integration (
dd-sdk-android-ktx
) -
[FEATURE] RUM: Add a utility to track various resource loading (
RumResourceInputStream
) -
[FEATURE] RUM: Add an extensions to track Android resources and assets as RUM Resources (
dd-sdk-android-ktx
) -
[FEATURE] RUM: Add the APM trace information in the RUM Resource
-
[FEATURE] RUM: Track spans with error as RUM Error
-
[IMPROVEMENT] Global: Delay the upload of data in case of network exceptions
-
[IMPROVEMENT] CrashReport: Add application information in crashes
1.6.0-beta3
Gradle Config
repositories {
maven { url "https://dl.bintray.com/datadog/datadog-maven" }
}
dependencies {
implementation "com.datadoghq:dd-sdk-android:1.6.0-beta3"
// Optionally, if you want Kotlin extensions or Coroutine/Flow integration
implementation "com.datadoghq:dd-sdk-android-ktx:1.6.0-beta3"
// Optionally, if you need an Android NDK integration
implementation "com.datadoghq:dd-sdk-android-ndk:1.6.0-beta3"
// Optionally, if you need a Coil integration
implementation "com.datadoghq:dd-sdk-android-coil:1.6.0-beta3"
// Optionally, if you need a Fresco integration
implementation "com.datadoghq:dd-sdk-android-glide:1.6.0-beta3"
// Optionally, if you need a Glide integration
implementation "com.datadoghq:dd-sdk-android-glide:1.6.0-beta3"
// Optionally, if you need a Timber integration
implementation "com.datadoghq:dd-sdk-android-timber:1.6.0-beta3"
// Optionally, if you need a RxJava integration
implementation "com.datadoghq:dd-sdk-android-rx:1.6.0-beta3"
// Optionally, if you need a SQLDelight integration
implementation "com.datadoghq:dd-sdk-android-sqldelight:1.6.0-beta3"
}
1.6.0-beta2
Gradle Config
repositories {
maven { url "https://dl.bintray.com/datadog/datadog-maven" }
}
dependencies {
implementation "com.datadoghq:dd-sdk-android:1.6.0-beta2"
// Optionally, if you want Kotlin extensions or Coroutine/Flow integration
implementation "com.datadoghq:dd-sdk-android-ktx:1.6.0-beta2"
// Optionally, if you need an Android NDK integration
implementation "com.datadoghq:dd-sdk-android-ndk:1.6.0-beta2"
// Optionally, if you need a Coil integration
implementation "com.datadoghq:dd-sdk-android-coil:1.6.0-beta2"
// Optionally, if you need a Fresco integration
implementation "com.datadoghq:dd-sdk-android-glide:1.6.0-beta2"
// Optionally, if you need a Glide integration
implementation "com.datadoghq:dd-sdk-android-glide:1.6.0-beta2"
// Optionally, if you need a Timber integration
implementation "com.datadoghq:dd-sdk-android-timber:1.6.0-beta2"
// Optionally, if you need a RxJava integration
implementation "com.datadoghq:dd-sdk-android-rx:1.6.0-beta2"
// Optionally, if you need a SQLDelight integration
implementation "com.datadoghq:dd-sdk-android-sqldelight:1.6.0-beta2"
}
1.6.0-beta1
Gradle Config
repositories {
maven { url "https://dl.bintray.com/datadog/datadog-maven" }
}
dependencies {
implementation "com.datadoghq:dd-sdk-android:1.6.0-beta1"
// Optionally, if you want Kotlin extensions or Coroutine/Flow integration
implementation "com.datadoghq:dd-sdk-android-ktx:1.6.0-beta1"
// Optionally, if you need an Android NDK integration
implementation "com.datadoghq:dd-sdk-android-ndk:1.6.0-beta1"
// Optionally, if you need a Coil integration
implementation "com.datadoghq:dd-sdk-android-coil:1.6.0-beta1"
// Optionally, if you need a Fresco integration
implementation "com.datadoghq:dd-sdk-android-glide:1.6.0-beta1"
// Optionally, if you need a Glide integration
implementation "com.datadoghq:dd-sdk-android-glide:1.6.0-beta1"
// Optionally, if you need a Timber integration
implementation "com.datadoghq:dd-sdk-android-timber:1.6.0-beta1"
// Optionally, if you need a RxJava integration
implementation "com.datadoghq:dd-sdk-android-rx:1.6.0-beta1"
// Optionally, if you need a SQLDelight integration
implementation "com.datadoghq:dd-sdk-android-sqldelight:1.6.0-beta1"
}
1.5.2
Gradle Config
repositories {
maven { url "https://dl.bintray.com/datadog/datadog-maven" }
}
dependencies {
implementation "com.datadoghq:dd-sdk-android:1.5.2"
// Optionally, if you want Kotlin extensions
implementation "com.datadoghq:dd-sdk-android-ktx:1.5.2"
// Optionally, if you need a Timber integration
// implementation "com.datadoghq:dd-sdk-android-timber:1.5.2"
// Optionally, if you need a Glide integration
// implementation "com.datadoghq:dd-sdk-android-glide:1.5.2"
}
Changes
- [BUGFIX] Global: Prevent a crash when sending data. See #377 (Thanks @ronak-earnin)