The Azure SDK team is pleased to announce our September 2022 client library releases.

GA

  • Communication Chat

Beta

  • Communication Common

  • Core

  • Core Credential

  • Core HTTP

  • Core HTTP HttpUrlConnection

  • Core HTTP OkHttp

  • Core Jackson

  • Core Logging

  • Core REST

  • Core Test

Release highlights

Communication Chat 2.0.0 Changelog

Breaking Changes

  • Introduced the use of WorkManager, which now requires additional configuration in apps that were already using the push notification feature. Check the push notifications documentation for more information.
  • Increase minSDKVersion from 21 to 23.

Bugs Fixed

  • Push notification registration renewal is now guaranteed to happen when an app is idle or closed.

Features Added

  • Create new startPushNotifications API without errorHandler as a parameter.

Communication Common 1.1.0-beta.1 Changelog

Breaking Changes

Bugs Fixed

Features Added

Core 1.0.0-beta.11 Changelog

Other changes

Dependency updates
  • Updated azure-core-logging dependency version to 1.0.0-beta.11.

Core Credential 1.0.0-beta.11 Changelog

Other changes

Dependency updates
  • Updated azure-core-logging dependency version to 1.0.0-beta.11.

Core HTTP 1.0.0-beta.11 Changelog

Bugs Fixed

  • Fixed issue where RetryPolicy would throw a NullPointerException when failing to receive an HTTP response from a service call. (#1180)

Core HTTP HttpUrlConnection 1.0.0-beta.11 Changelog

Other Changes

Dependency updates
  • Updated azure-core-http dependency version to 1.0.0-beta.11.
  • Updated azure-core-logging dependency version to 1.0.0-beta.11.

Core HTTP OkHttp 1.0.0-beta.11 Changelog

Other changes

Dependency updates
  • Updated azure-core-http dependency version to 1.0.0-beta.11.
  • Updated azure-core-logging dependency version to 1.0.0-beta.11.

Core Jackson 1.0.0-beta.11 Changelog

Other changes

Dependency updates
  • Updated azure-core dependency version to 1.0.0-beta.11.
  • Updated jackson-dataformat-xml dependency to 2.12.7.
  • Updated jackson-datatype-jsr310 dependency to 2.12.7.

Core Logging 1.0.0-beta.11 Changelog

Features Added

Breaking Changes

Bugs Fixed

Core REST 1.0.0-beta.11 Changelog

Other changes

Dependency updates
  • Updated azure-core dependency version to 1.0.0-beta.11
  • Updated azure-core-http dependency version to 1.0.0-beta.11
  • Updated azure-core-jackson dependency version to 1.0.0-beta.11
  • Updated azure-core-logging dependency version to 1.0.0-beta.11

Core Test 1.0.0-beta.11 Changelog

Other changes

Dependency updates
  • Updated azure-core dependency version to 1.0.0-beta.11
  • Updated azure-core-jackson dependency version to 1.0.0-beta.11
  • Updated azure-core-rest dependency version to 1.0.0-beta.11
  • Updated jackson-databind dependency to 2.12.7
  • Updated jackson-dataformat-xml dependency to 2.12.7

Need help

Latest Releases

View all the latest versions of Android packages here.

Installation Instructions

To use the latest GA and beta libraries, refer to the dependency information below, which may be copied into your projects Gradle build.gradle or Maven pom.xml file as appropriate. If you are using a different build tool, refer to its documentation on how to specify dependencies.

Gradle

Java

dependencies {
    ...
    implementation 'com.azure.android:azure-communication-chat:2.0.0'
    implementation 'com.azure.android:azure-communication-common:1.1.0-beta.1'
    implementation 'com.azure.android:azure-core:1.0.0-beta.11'
    implementation 'com.azure.android:azure-core-credential:1.0.0-beta.11'
    implementation 'com.azure.android:azure-core-http:1.0.0-beta.11'
    implementation 'com.azure.android:azure-core-http-httpurlconnection:1.0.0-beta.11'
    implementation 'com.azure.android:azure-core-http-okhttp:1.0.0-beta.11'
    implementation 'com.azure.android:azure-core-jackson:1.0.0-beta.11'
    implementation 'com.azure.android:azure-core-logging:1.0.0-beta.11'
    implementation 'com.azure.android:azure-core-rest:1.0.0-beta.11'
    implementation 'com.azure.android:azure-core-test:1.0.0-beta.11'
}

Kotlin

dependencies {
    ...
    implementation("com.azure.android:azure-communication-chat:2.0.0")
    implementation("com.azure.android:azure-communication-common:1.1.0-beta.1")
    implementation("com.azure.android:azure-core:1.0.0-beta.11")
    implementation("com.azure.android:azure-core-credential:1.0.0-beta.11")
    implementation("com.azure.android:azure-core-http:1.0.0-beta.11")
    implementation("com.azure.android:azure-core-http-httpurlconnection:1.0.0-beta.11")
    implementation("com.azure.android:azure-core-http-okhttp:1.0.0-beta.11")
    implementation("com.azure.android:azure-core-jackson:1.0.0-beta.11")
    implementation("com.azure.android:azure-core-logging:1.0.0-beta.11")
    implementation("com.azure.android:azure-core-rest:1.0.0-beta.11")
    implementation("com.azure.android:azure-core-test:1.0.0-beta.11")
}

Maven

<dependency>
    <groupId>com.azure.android</groupId>
    <artifactId>azure-communication-chat</artifactId>
    <version>2.0.0</version>
</dependency>
<dependency>
    <groupId>com.azure.android</groupId>
    <artifactId>azure-communication-common</artifactId>
    <version>1.1.0-beta.1</version>
</dependency>
<dependency>
    <groupId>com.azure.android</groupId>
    <artifactId>azure-core</artifactId>
    <version>1.0.0-beta.11</version>
</dependency>
<dependency>
    <groupId>com.azure.android</groupId>
    <artifactId>azure-core-credential</artifactId>
    <version>1.0.0-beta.11</version>
</dependency>
<dependency>
    <groupId>com.azure.android</groupId>
    <artifactId>azure-core-http</artifactId>
    <version>1.0.0-beta.11</version>
</dependency>
<dependency>
    <groupId>com.azure.android</groupId>
    <artifactId>azure-core-http-httpurlconnection</artifactId>
    <version>1.0.0-beta.11</version>
</dependency>
<dependency>
    <groupId>com.azure.android</groupId>
    <artifactId>azure-core-http-okhttp</artifactId>
    <version>1.0.0-beta.11</version>
</dependency>
<dependency>
    <groupId>com.azure.android</groupId>
    <artifactId>azure-core-jackson</artifactId>
    <version>1.0.0-beta.11</version>
</dependency>
<dependency>
    <groupId>com.azure.android</groupId>
    <artifactId>azure-core-logging</artifactId>
    <version>1.0.0-beta.11</version>
</dependency>
<dependency>
    <groupId>com.azure.android</groupId>
    <artifactId>azure-core-rest</artifactId>
    <version>1.0.0-beta.11</version>
</dependency>
<dependency>
    <groupId>com.azure.android</groupId>
    <artifactId>azure-core-test</artifactId>
    <version>1.0.0-beta.11</version>
</dependency>

Feedback

If you have a bug or feature request for one of the libraries, please post an issue to GitHub.