Skip to content

Releases: DataDog/dd-sdk-android

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

1.7.0-alpha1

02 Dec 16:11
Compare
Choose a tag to compare
1.7.0-alpha1 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-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

13 Nov 09:42
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.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

30 Oct 11:25
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.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

23 Oct 09:48
Compare
Choose a tag to compare
1.6.0-beta3 Pre-release
Pre-release

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

09 Oct 11:45
Compare
Choose a tag to compare
1.6.0-beta2 Pre-release
Pre-release

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

30 Sep 09:09
Compare
Choose a tag to compare
1.6.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.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

18 Sep 09:19
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.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)