|
1 | 1 | # Change Log - AWS SDK for Android |
2 | 2 |
|
| 3 | +## [Release 2.8.0](https://github.com/aws/aws-sdk-android/releases/tag/release_v2.8.0) |
| 4 | + |
| 5 | +### New Features |
| 6 | + |
| 7 | +* ** AWS Mobile Client** |
| 8 | + * The `AWSMobileClient` provides client APIs and building blocks for developers who want to create user authentication experiences. It supports the following new features: |
| 9 | + - User state tracking: `AWSMobileClient` offers on-demand querying for the “login state” of a user in the application. |
| 10 | + - Credentials management: Automatic refreshing of `Cognito User Pools` `JWT Token` and `AWS Credentials` from `Cognito Identity`. |
| 11 | + - Offline support: `AWSMobileClient` is optimized to account for applications transitioning from offline to online connectivity, and refreshing credentials at the appropriate time so that errors do not occur when actions are taken and connectivity is not available. |
| 12 | + - Drop-in Auth UI: `AWSMobileClient` client supports easy “drop-in” UI for your application. |
| 13 | + - Simple, declarative APIs `signUp`, `signIn`, `confirmSignIn`, etc. |
| 14 | + |
| 15 | +> Note: The existing methods of `AWSMobileClient` are deprecated and will be removed in a future minor version. `AWSMobileClient` now takes a dependency on `AWSCognitoIdentityProvider`(Cognito User Pools SDK) package to offer integration with `CognitoUserPools`. When using the new drop-in UI, `AWSAuthUI` and `Social sign-in` features continue to be pluggable dependencies for `AWSMobileClient`. |
| 16 | +
|
| 17 | +All documentation is now centralized at https://aws-amplify.github.io/ |
| 18 | + |
| 19 | +### Enhancements |
| 20 | + |
| 21 | +* **Amazon Kinesis Video Streams** |
| 22 | + * Improve exception handling. |
| 23 | + * Lower default memory allocation to 385MB to reduce crashes from over-allocation. |
| 24 | + * **Breaking API Changes** |
| 25 | + * Remove `streamName` parameter from `KinesisVideoClient.registerMediaSource()` as `MediaSource` already has the stream name in `StreamInfo`. |
| 26 | + * Add `KinesisVideoClient.unregisterMediaSource()` to remove `MediaSource` to `KinesisVideoProducerStream` binding from `KinesisVideoClient`. Customers can use `unregisterMediaSource()` after they stop streaming, so `MediaSource` data will not to be sent to Kinesis Video Streams. |
| 27 | + * Add `getStreamInfo()` to `MediaSource` instead of `MediaSourceConfiguration`. If customers have implemented their own `MediaSource` and `MediaSourceConfiguration`, they would need to provide stream information via `MediaSource.getStreamInfo()`. The `MediaSourceConfiguration.getStreamInfo()` will not work. |
| 28 | + * The following classes are no longer publicly available. |
| 29 | + * `MediaSource` |
| 30 | + * `MediaSourceConfiguration` |
| 31 | + * `MediaSourceSink` |
| 32 | + * `AbstractKinesisVideoClient` |
| 33 | + * `NativeKinesisVideoClient` |
| 34 | + * `BytesGenerator` |
| 35 | + * `BytesMediaSource` |
| 36 | + * `BytesMediaSourceConfiguration` |
| 37 | + * `ProducerStreamSink` |
| 38 | + * `KinesisVideoServiceClient` |
| 39 | + * `NativeKinesisVideoProducerJni` |
| 40 | + * `NativeKinesisVideoProducerStream` |
| 41 | + * `NativeLibraryLoader` |
| 42 | + * `KinesisVideoMetrics` |
| 43 | + * `KinesisVideoProducer` |
| 44 | + * `KinesisVideoProducerStream` |
| 45 | + * `KinesisVideoStreamMetrics` |
| 46 | + * `ReadResult` |
| 47 | + * `ServiceCallbacks` |
| 48 | + * `com.amazonaws.kinesisvideo.service.exception.AccessDeniedException` |
| 49 | + * `com.amazonaws.kinesisvideo.service.exception.AmazonServiceException` |
| 50 | + * `com.amazonaws.kinesisvideo.service.exception.ResourceInUseException` |
| 51 | + * `com.amazonaws.kinesisvideo.service.exception.ResourceNotFoundException` |
| 52 | + * `AckConsumer` |
| 53 | + * `BlockingAckConsumer` |
| 54 | + * `DefaultServiceCallbacksImpl` |
| 55 | + |
3 | 56 | ## [Release 2.7.7](https://github.com/aws/aws-sdk-android/releases/tag/release_v2.7.7) |
4 | 57 |
|
5 | 58 | ### Bug Fixes |
|
1038 | 1091 | ### Bug Fixes |
1039 | 1092 | - **Amazon S3**: Fixed an issue that occurs when required headers are not properly signed. This issue affects S3 in two regions: Frankfurt (eu-central-1) and China (cn-north-1). [#42](https://github.com/aws/aws-sdk-android/issues/42) |
1040 | 1093 | - **AWS Core Runtime Library**: Fixed an issue in Maven distribution where an incorrect version string is set in "User-Agent". |
1041 | | -1 |
| 1094 | +1 |
0 commit comments