Skip to content

Releases: aws-amplify/aws-sdk-android

AWS SDK for Android 2.21.0

07 Jan 23:04

Choose a tag to compare

New Features

  • AWSMobileClient
    • Added custom challenge for first method overload of confirmSignIn. See PR #2316.

Model updates

  • Amazon Connect

Misc.

  • Removed deprecated Mobile Analytics Client #2321
  • Removed deprecated Cognito Sync Client #2320

AWS SDK for Android 2.20.1

18 Dec 18:27
272acde

Choose a tag to compare

Bug Fixes

  • Amazon Location: Fixed a bug where the trackerName was being set to the deviceId instead of the trackerName. See PR #2298.

Model updates

  • Amazon Key Management Service (KMS)

AWS SDK for Android 2.20.0

17 Dec 01:03
ae1e3d4

Choose a tag to compare

New Features

  • Amazon Location Service

Model updates

  • AWS IoT

AWS SDK for Android 2.19.4

11 Dec 01:23

Choose a tag to compare

New Features

  • Amazon DynamoDB

    • Added keyConditionExpression to DynamoDBQueryExpression class. See PR #2280.
  • Amazon Cognito Identity Provider

    • Fixed bug where client was sending invalid secret hash during NewPasswordContinuation flow. See PR #2265.
    • Reduced default threshold for refresh tokens from 5 minutes to 2 minutes. See Issue #2232.

Misc.

  • Removed Apache Commons Logging dependency

Model updates

  • Amazon Cognito Identity Provider
  • Amazon Connect
  • Amazon Comprehend
  • Amazon Translate
  • AWS IoT
  • AWS Lambda

AWS SDK for Android 2.19.3

20 Nov 03:48

Choose a tag to compare

New Features

  • AWS IOT
    • Added getSessionPresent() to AWSIotMqttManager. The session present flag tells the client whether the broker already has a persistent session available from previous interactions with the client. See the MQTT documentation for more details on its use. (#2231)

AWS SDK for Android 2.19.2

15 Nov 08:39
5a242d7

Choose a tag to compare

New Features

  • AWS S3 Transfer Utility
    • Now supports directly uploading InputStream object via TransferUtility. See # 2182 for more details.

Model updates

  • AWS IoT
  • AWS Lambda
  • Amazon Polly
  • Amazon Textract

Miscellaneous updates

  • Fixed typo in CognitoCredentialsProvider#getSessionCredentialsExpiration().
  • Updated customer-proguard-rules.pro to exclude Enum types when minifyEnabled = true.

For a full list of changes since the last release, please look at the following diff.

AWS SDK for Android 2.19.1

19 Oct 16:17
bac2a13

Choose a tag to compare

New Features

  • AWS Mobile Client
    • Added option to specify browser other than the default (Chrome) for HostedUI #2152

Model updates

Miscellaneous Updates

  • Update third-party dependency versions
    • Junit 4.13.1
    • AndroidX Core 1.3.0
    • AndroidX jUnit Extension 1.1.2
    • AndroidX Test Runner 1.3.0
    • AndroidX Test Core 1.3.0
    • AndroidX App Compat 1.2.0
    • Robolectric 4.4
    • Conscrypt Android 2.5.1

AWS SDK for Android 2.19.0

14 Sep 17:17
6c63c5a

Choose a tag to compare

Bug Fixes

  • aws-android-sdk-kinesisvideo
    • Improve TLS validation by implementing hostname verification #2103
    • Breaking API Change
      • Incremented minSDKVersion from 21 to 24
  • aws-android-sdk-s3
    • Implemented downgrade for sql transfer table #2056
  • aws-android-sdk-mobile-client
    • Fix passwordless auth #2097
    • Remove unnecessary ContextCompat class lookup #2091

Misc. Updates

  • Model updates for the following services
    • AWS Cognito Identity Provider #2080
    • AWS Comprehend #2067

AWS SDK for Android 2.18.0

18 Aug 23:01
a131321

Choose a tag to compare

Release 2.18.0

Version 2.18.0 introduces breaking changes against 2.17.1.

Breaking Updates

  • aws-android-sdk-mobile-client:
    • No breaking changes code-wise but if you already setup HostedUI for an older version of the SDK,
      you'll need to follow the steps in the updated documentation
      to properly handle the response going forward.
  • aws-android-sdk-cognitoauth:
    • getSession() method has been refactored to getSession(Activity activity), where activity is an instance of
      the activity the user is calling this method from. It uses this to launch HostedUI if it needs to sign in again.
    • getSession(boolean launchWebUIIfExpired) has been refactored to getSessionWithoutWebUI(). It will get session
      information if the refresh token is still valid, otherwise will throw an exception indicating the user must sign in
      again.

Bug Fixes

  • aws-android-sdk-mobile-client:
    • getTokens() was making a network call every time it was used, negating any benefit of cached tokens. Removed
      the unnecessary network call so it now correctly returns cached tokens when available with no network call (Issue #1722)

AWS SDK for Android 2.17.1

07 Aug 18:23
4105cd5

Choose a tag to compare

Bug fixes

  • Resolves UnsupportedOperationException while passing client
    metadata to signUp and signIn auth APIs

Updated Service Models

  • SNS
    • Documentation updates
  • Transcribe
    • Support Medical use cases
  • Lex
    • Updates to NLU confidence

Miscellaneous Updates

  • Update third-party dependency versions
    • AndroidX Core 1.3.1
    • Paho MQTT Client 1.2.5
    • Google Play Services Auth 18.1.0
    • Android Gradle Plugin 4.0.1
  • Allow override of User Agent in the AWSMobileClient