With this release we have changed how we namespace third party libraries used in the SDK, fixed a ProGuard issue, and introduced security fixes.
This release add supports for the new EU (Frankfurt) Region. This release also resolves two issues with Cognito: conflict resolution during synchronize and synchronizeOnConnectivity with airplane mode.
Addressed a bug related to naming of S3 buckets
With this release, version 2 of the AWS Mobile SDK for Android has reached General Availability (GA) and is no longer in Developer Preview. This release introduces Cognito Developer Authenticated Identities, AWS Console generated application id's for Amazon Mobile Analytics, and support for non-Latin characters in the application title for Amazon Mobile Analytics.
For this release we have made changes to namespaces and class names to avoid confusion and increase consistency. Of the namespaces that have been changed, the ones in v1 of the SDK(transfermanager and objectmapper) are now deprecated but the rest have been completely removed. See below for the specific list of namespaces and classes which have been changed and what they have been changed to.
The interface CognitoSyncClient has also been removed
Constructors for KinesisRecorder and Cognito now require Region to be specified; this is also a breaking change. The analytics constructor has been removed altogether and replaced with static getInstance and getOrCreateInstance methods
Finally, there were other various bug fixes to S3 and Cognito