Releases: DataDog/dd-sdk-android
Releases · DataDog/dd-sdk-android
1.9.0-alpha1
:bookmark: Bump to version 1.9.0-alpha1
1.8.1
Changes
- [BUGFIX] RUM/APM: handle correctly known hosts in global configuration and interceptors #513 (Thanks @erawhctim)
Gradle Config
repositories {
maven { url "https://dl.bintray.com/datadog/datadog-maven" }
}
dependencies {
implementation "com.datadoghq:dd-sdk-android:1.8.1"
// Optionally, if you want Kotlin extensions or Coroutine/Flow integration
implementation "com.datadoghq:dd-sdk-android-ktx:1.8.1"
// Optionally, if you need an Android NDK integration
implementation "com.datadoghq:dd-sdk-android-ndk:1.8.1"
// Optionally, if you need a Coil integration
implementation "com.datadoghq:dd-sdk-android-coil:1.8.1"
// Optionally, if you need a Fresco integration
implementation "com.datadoghq:dd-sdk-android-fresco:1.8.1"
// Optionally, if you need a Glide integration
implementation "com.datadoghq:dd-sdk-android-glide:1.8.1"
// Optionally, if you need a Timber integration
implementation "com.datadoghq:dd-sdk-android-timber:1.8.1"
// Optionally, if you need a RxJava integration
implementation "com.datadoghq:dd-sdk-android-rx:1.8.1"
// Optionally, if you need a SQLDelight integration
implementation "com.datadoghq:dd-sdk-android-sqldelight:1.8.1"
}
1.8.0
Gradle Config
repositories {
maven { url "https://dl.bintray.com/datadog/datadog-maven" }
}
dependencies {
implementation "com.datadoghq:dd-sdk-android:1.8.0"
// Optionally, if you want Kotlin extensions or Coroutine/Flow integration
implementation "com.datadoghq:dd-sdk-android-ktx:1.8.0"
// Optionally, if you need an Android NDK integration
implementation "com.datadoghq:dd-sdk-android-ndk:1.8.0"
// Optionally, if you need a Coil integration
implementation "com.datadoghq:dd-sdk-android-coil:1.8.0"
// Optionally, if you need a Fresco integration
implementation "com.datadoghq:dd-sdk-android-fresco:1.8.0"
// Optionally, if you need a Glide integration
implementation "com.datadoghq:dd-sdk-android-glide:1.8.0"
// Optionally, if you need a Timber integration
implementation "com.datadoghq:dd-sdk-android-timber:1.8.0"
// Optionally, if you need a RxJava integration
implementation "com.datadoghq:dd-sdk-android-rx:1.8.0"
// Optionally, if you need a SQLDelight integration
implementation "com.datadoghq:dd-sdk-android-sqldelight:1.8.0"
}
Changes
- [BUGFIX] Global: handle correctly incorrect domain names in Interceptors' known hosts
- [BUGFIX] RUM: RUM Context was bundled in spans even when RUM was not enabled
- [FEATURE] Global: Allow user to configure the Upload Frequency (see
Configuration.Builder().setUploadFrequency(…).build()
) - [FEATURE] Global: Allow user to configure the Batch Size (see
Configuration.Builder().setBatchSize(…).build()
) - [FEATURE] RUM: Customize Views' name
- [FEATURE] RUM: Send NDK Crash related RUM Error
- [FEATURE] RUM: Track custom timings in RUM Views (see
GlobalRum.get().addTiming("<timing_name>")
) - [FEATURE] RUM: Provide a PII Data Scrubbing feature (see
Configuration.Builder().setRum***EventMapper(…).build()
) - [FEATURE] RUM: Send NDK Crash related RUM Error
- [IMPROVEMENT] APM: Stop duplicating APM errors as RUM errors
- [IMPROVEMENT] Logs Align the 'error.kind' attribute value with RUM Error 'error.type'
- [IMPROVEMENT] RUM: Get a more accurate Application loading time
- [IMPROVEMENT] RUM: Add a variant tag on RUM events
1.8.0-beta1
:bookmark: Bump to version 1.8.0-beta1
1.8.0-alpha2
:bookmark: Bump to version 1.8.0-alpha2
1.7.1
Release Note
Gradle Config
repositories {
maven { url "https://dl.bintray.com/datadog/datadog-maven" }
}
dependencies {
implementation "com.datadoghq:dd-sdk-android:1.7.1"
// Optionally, if you want Kotlin extensions or Coroutine/Flow integration
implementation "com.datadoghq:dd-sdk-android-ktx:1.7.1"
// Optionally, if you need an Android NDK integration
implementation "com.datadoghq:dd-sdk-android-ndk:1.7.1"
// Optionally, if you need a Coil integration
implementation "com.datadoghq:dd-sdk-android-coil:1.7.1"
// Optionally, if you need a Fresco integration
implementation "com.datadoghq:dd-sdk-android-glide:1.7.1"
// Optionally, if you need a Glide integration
implementation "com.datadoghq:dd-sdk-android-glide:1.7.1"
// Optionally, if you need a Timber integration
implementation "com.datadoghq:dd-sdk-android-timber:1.7.1"
// Optionally, if you need a RxJava integration
implementation "com.datadoghq:dd-sdk-android-rx:1.7.1"
// Optionally, if you need a SQLDelight integration
implementation "com.datadoghq:dd-sdk-android-sqldelight:1.7.1"
}
Changes
- [OTHER] Global: update the endpoints for
ddog-gov.com
1.8.0-alpha1
:rocket: Fix Gradle plugin deployment
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"
}