Releases: aws-amplify/aws-sdk-android
Releases · aws-amplify/aws-sdk-android
AWS SDK for Android 2.15.1
Bug Fixes
-
AWS Core Runtime
-
Fixed a bug where encrypted authentication data persisted by the SDK could not be recovered due to:
- The encryption key being removed
- The encryption key being replaced
- The encryption key not being recoverable by the OS
These conditions formerly resulted in an app crash. Now, the errors are logged (without logging sensitive data) and the decryption attempt returns
null
, as if the data simply isn't present in the persistent store.Classes affected:
CognitoCachingCredentialsProvider
CognitoUserPool
CognitoAuth
AWSMobileClient
For more detail, see issues:
-
-
Amazon S3
-
Fixed a bug where multi-part uploads via
TransferUtility
would fail to propagate tags toAmazon S3
from theUserMetadata
passed through theObjectMetadata
. See Issue#541. -
The following code should now attach a tag for both single-part and multi-part uploads:
ObjectMetadata metadata = new ObjectMetadata(); metadata.addUserMetadata(Headers.S3_TAGGING, "key=value"); TransferObserver observer = transferUtility.upload( file.getName(), file, metadata );
-
AWS SDK for Android 2.15.0
Bug Fixes
- AWS Core Runtime
- Update
LogFactory.getLog
to automatically truncate the log tag to be within 23 character limit imposed by Android for Nougat(7.0) releases and prior(API <= 23). See issue #1103
- Update
- Amazon Pinpoint
- Removed the check for INTERNET and ACCESS_NETWORK_STATE permissions while initializing
PinpointManager
. These are normal permissions and therefore are not required to be checked before performing corresponding app-op. This changes Pinpoint SDK behavior to match that of our other SDKs where anUnknownHostException
or a corresponding RuntimeException would be thrown if connectivity is not present when network calls are made by the SDK. This fixes Issue#1092.
- Removed the check for INTERNET and ACCESS_NETWORK_STATE permissions while initializing
Misc. Updates
- Breaking Changes
- Removed deprecated SDKGlobalConfiguration options:
ENABLE_S3_SIGV4_SYSTEM_PROPERTY
ENFORCE_S3_SIGV4_SYSTEM_PROPERTY
- Removed deprecated SDKGlobalConfiguration options:
- Remove unused
mfaOption
property fromCognitoUserAttributes
class - Model updates for the following services
- AWS IoT
- Amazon Lex
- Amazon Rekognition
- Amazon AutoScaling
AWS SDK for Android 2.14.2
New Features
- AWS IoT
- Added an overloaded version of
subscribeToTopic()
method,
public void subscribeToTopic(final String topic, final AWSIotMqttQos qos, final AWSIotMqttSubscriptionStatusCallback subscriptionStatusCallback, final AWSIotMqttNewMessageCallback callback);
,
inAWSIotMqttManager
which accepts subscription status callback to notify users of the status of subscription operation.
See Issue#1005 for details.
- Added an overloaded version of
Misc. Updates
- Model updates for the following services
- Amazon Polly
AWS SDK for Android 2.14.1
New Features
- AWS Core Runtime
- Added support for
me-south-1
- Middle East (Bahrain) region.
- Added support for
Bug Fixes
- AWS Core Runtime
- Fixed response unmarshalling when response is gzip encoded without a CRC32 checksum. Also fixes bug decoding Kinesis responses with GZIP encoding.
- Amazon Kinesis Video
- Fixed a bug when CreateStreamRequest is initialized without setting Tags, auto-generated empty HashMap of Tags would cause ValidationException from Kinesis Video.
- Fixed incorrect timestamp unit for encoder input caused high bitrate issue for the stream.
Misc. Updates
- Model updates for the following services
- Amazon Comprehend
- Amazon Security Token Service (STS)
AWS SDK for Android 2.14.0
New Features
- Amazon Connect
- Amazon Connect is a self-service, cloud-based contact center service that makes it easy for any business to deliver better customer service at lower cost. Amazon Connect is based on the same contact center technology used by Amazon customer service associates around the world to power millions of customer conversations. The self-service graphical interface in Amazon Connect makes it easy for non-technical users to design contact flows, manage agents, and track performance metrics – no specialized skills required. There are no up-front payments or long-term commitments and no infrastructure to manage with Amazon Connect; customers pay by the minute for Amazon Connect usage plus any associated telephony services. See Amazon Connect Documentation for more details.
Misc. Updates
- Model updates for the following services
- Amazon Kinesis Video
- Amazon Rekognition
- Breaking Change: This SDK has been updated to the latest model after a long interval, and there have been several breaking changes in the
intervening time. Please review the API documentation
to see the latest API.
- Breaking Change: This SDK has been updated to the latest model after a long interval, and there have been several breaking changes in the
AWS SDK for Android 2.13.7
New Features
-
Amazon SageMaker
- Amazon SageMaker provides every developer and data scientist with the ability to build, train, and deploy machine learning models quickly. Amazon SageMaker is a fully-managed service that covers the entire machine learning workflow to label and prepare your data, choose an algorithm, train the model, tune and optimize it for deployment, make predictions, and take action. Your models get to production faster with much less effort and lower cost. See Amazon SageMaker Documentation for more details.
-
Amazon Textract
- Amazon Textract is a service that automatically extracts text and data from scanned documents. Amazon Textract goes beyond simple optical character recognition (OCR) to also identify the contents of fields in forms and information stored in tables. See Amazon Textract Documentation for more details.
Bug Fixes
-
Amazon S3
- Fix a bug where the
TransferNetworkLossHandler
crashes while pausing the on-going transfers when network connectivity goes offline. See issue #777 for details.
- Fix a bug where the
-
Amazon Pinpoint
- Added limits to batch submit events. A maximum of 100 events per batch as specified by the service. See issue #977 for details.
Misc. Updates
- Model updates for the following services
- Amazon AutoScaling
- Amazon Cognito Identity Pools
- Amazon Cognito UserPools
- Amazon Comprehend
- AWS IoT
- Amazon Key Management Service (KMS)
- Amazon Kinesis Firehose
- Amazon Kinesis Video
- AWS Lambda
- Amazon Lex
- Amazon Machine Learning
- Amazon Polly
- Amazon Security Token Service (STS)
- Amazon Simple Email Service (SES)
- Amazon Transcribe
- Amazon Translate
AWS SDK for Android 2.13.6
New Features
- AWS Core Runtime
- Add
AWSConfiguration(JSONObject)
constructor to construct aAWSConfiguration
object from the configuration passed via aJSONObject
.
- Add
Misc. Updates
- Model updates for the following services
- Amazon Transcribe
AWS SDK for Android 2.13.5
Release 2.13.5
Bug Fixes
-
Amazon S3
- Fix a bug where the
TransferListener
is not triggered when the preferred network type is not available. See issue #958 for details.
- Fix a bug where the
-
AWS Core Runtime
- Fixed a bug where generating RSA keys for encryption of the credentials failed due to
setKeySize(int)
method not available in Android API level 18. See issue #964 for details.
- Fixed a bug where generating RSA keys for encryption of the credentials failed due to
-
Amazon Kinesis Video Streams
- Removed trailing zeroes from encoder output that caused 0x3200000d errors when frames contained more than 3 trailing zeroes. See AnnexB sepcification.
Misc. Updates
- Model updates for the following services
- Amazon Comprehend
- Amazon Security Token Service (STS)
- Amazon Transcribe
AWS SDK for Android 2.13.4
Bug Fixes
- AWS Mobile Client
- Fix initialization NPE for Hosted UI feature. See issue #888
Enhancements
- AWS Mobile Client
- Update logic to expose network related exceptions during API calls. The network related exceptions were not surfaced previously in API calls like getUserAttributes. Only the exceptions that conclusively indicate signed-out are used to trigger SIGNED_OUT_TOKENS_INVALID variants. See issue #679
- Reduced logging of unfound dependencies for the Hosted UI feature when not used.
- Delay usage of drop-in UI dependencies until
showSignIn()
is called.
Misc. Updates
- Model updates for the following services :
- Amazon Lambda
AWS SDK for Android 2.13.3
New Features
- AWS Core Runtime
- Added support for
ap-east-1
- AP (Hong Kong) region.
- Added support for
Misc. Updates
- Model updates for the following services
- Amazon Cognito Identity Provider
- Amazon Polly
- Amazon Transcribe