Skip to content

Commit d020718

Browse files
author
Karthikeyan
authored
Update CHANGELOG for 2.12.3 (#774)
* Secure information stored in SharedPreferences * Lower aws-android-sdk-core-test compile and target sdk version to 27 * Add a symlink to android-23.jar for core * Add a gradle task that creates a symlink to android-23.jar for AWS Core * Fix the gradle task that creates symbolic link to android-23.jar * Change config.yml to setup android-23 * Enable core, cognitoidentityprovider and cognitoauth integration tests on CircleCI * Enable core, cognitoidentityprovider and cognitoauth integration tests on CircleCI * Fix pom.xml * Improve exception handling in AWSKeyValueStore * [2.12.3] Bump the patch version of 2.12.z * Update 2.12.3 CHANGELOG
1 parent 0b2c908 commit d020718

File tree

1 file changed

+14
-4
lines changed

1 file changed

+14
-4
lines changed

CHANGELOG.md

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,19 +5,29 @@
55
### Enhancements
66

77
* **AWS Core**
8-
* The `SharedPreferences` used by `CognitoCachingCredentialsProvider` is now encrypted.
8+
* Persistence of client state including user credentials is now enabled and encrypted by default.
99
* Added a method `CognitoCachingCredentialsProvider.setPersistenceEnabled(boolean)`, which is enabled (set to true) by default therefore the information is persisted in SharedPreferences. When disabled (set to false), the information will only be kept in memory.
1010

1111
* **Amazon CognitoIdentityProvider**
12-
* The `SharedPreferences` used by `CognitoUserPool` is now encrypted.
12+
* Persistence of client state including user credentials is now enabled and encrypted by default.
1313
* Added a method `CognitoUserPool.setPersistenceEnabled(boolean)`, which is enabled (set to true) by default therefore the information is persisted in SharedPreferences. When disabled (set to false), the information will only be kept in memory.
1414

1515
* **Amazon CognitoAuth**
16-
* The `SharedPreferences` used by `Auth` is now encrypted.
16+
* Persistence of client state including user credentials is now enabled and encrypted by default.
1717
* Added a method `Auth.setPersistenceEnabled(boolean)`, which is enabled (set to true) by default therefore the information is persisted in SharedPreferences. When disabled (set to false), the information will only be kept in memory.
1818

1919
* **AWSMobileClient**
20-
* The `SharedPreferences` used by `AWSMobileClient` is now encrypted.
20+
* Persistence of client state including user credentials is now enabled and encrypted by default.
21+
* Added an option through `awsconfiguration.json` to disable persistence. **Note:** The Amplify CLI (as of March 8th 2019) does not support this configuration and will remove it when auto-generating the `awsconfiguration.json`.
22+
```
23+
{
24+
"Auth": {
25+
"Default": {
26+
"Persistence": false
27+
}
28+
}
29+
}
30+
```
2131
2232
## [Release 2.12.2](https://github.com/aws/aws-sdk-android/releases/tag/release_v2.12.2)
2333

0 commit comments

Comments
 (0)