Skip to content

Releases: DataDog/dd-sdk-android

1.9.0-alpha1

29 Mar 16:02
9d87900
Compare
Choose a tag to compare
1.9.0-alpha1 Pre-release
Pre-release
:bookmark: Bump to version 1.9.0-alpha1

1.8.1

04 Mar 11:55
Compare
Choose a tag to compare

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

25 Feb 18:06
Compare
Choose a tag to compare

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

17 Feb 18:32
Compare
Choose a tag to compare
1.8.0-beta1 Pre-release
Pre-release
:bookmark: Bump to version 1.8.0-beta1

1.8.0-alpha2

05 Feb 17:49
Compare
Choose a tag to compare
1.8.0-alpha2 Pre-release
Pre-release
:bookmark: Bump to version 1.8.0-alpha2

1.7.1

25 Jan 08:40
Compare
Choose a tag to compare

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

14 Jan 13:06
Compare
Choose a tag to compare
1.8.0-alpha1 Pre-release
Pre-release
:rocket: Fix Gradle plugin deployment

1.7.0

04 Jan 15:45
Compare
Choose a tag to compare

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 a null 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

22 Dec 19:43
Compare
Choose a tag to compare
1.7.0-beta1 Pre-release
Pre-release

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

07 Dec 17:10
Compare
Choose a tag to compare
1.7.0-alpha2 Pre-release
Pre-release

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"
}