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