Releases: aws-amplify/aws-sdk-ios
Releases · aws-amplify/aws-sdk-ios
AWS SDK for iOS 2.7.0
2.7.0
New Features
- ** AWS Mobile Client**
- The
AWSMobileClientprovides client APIs and building blocks for developers who want to create user authentication experiences. It supports the following new features:- User state tracking:
AWSMobileClientoffers on-demand querying for the “login state” of a user in the application. - Credentials management: Automatic refreshing of
Cognito User PoolsJWT TokenandAWS CredentialsfromCognito Identity. - Offline support:
AWSMobileClientis 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. - Drop-in Auth UI:
AWSMobileClientclient supports easy “drop-in” UI for your application. - Simple, declarative APIs
signUp,signIn,confirmSignIn, etc.
- User state tracking:
- The
Note: The existing methods of
AWSMobileClientare deprecated and will be removed in a future minor version.AWSMobileClientnow takes a dependency onAWSCognitoIdentityProvider(Cognito User Pools SDK) package to offer integration withCognitoUserPools. When using the new drop-in UI,AWSAuthUIandSocial sign-infeatures continue to be pluggable dependencies forAWSMobileClient.
All documentation is now centralized at https://aws-amplify.github.io/
AWS SDK for iOS 2.6.35
Bug Fixes
- AWS CognitoAuth
- Fixes regression in AWSCognitoAuthConfiguration constructor. See issue#1090
AWS SDK for iOS 2.6.34
Enhancements
- Amazon CognitoAuth
- Added capability to use
SFAuthenticationSessionfor devices running iOS 11+. It can be enabled using theenableSFAuthSessionIfAvailablein the initializer or throughEnableSFAuthenticationSesssionproperty in theawsconfiguration.json.
- Added capability to use
Bug Fixes
-
Amazon S3
- Fixed bug in AWSTransferUtility that was reporting incorrect status for transfers when the app was force-closed. See issue#1058
- Fixed crash in AWSTransferUtility due to a null value for MultiPartUpload ID. See issue#1060
-
Amazon Pinpoint
putEventsnow correctly logs the number of accepted, retryable, and dirty
events. See issue#1074- Fixed data race issues in AWSPinpointSessionEventClient
-
AWS IoT
- Fixed crash in the drainSenderQueue routine by using a semaphore to manage access of the underlying queue. See issue#1071
Misc. Updates
- Model updates for the following services
- Amazon EC2
- AWS Lambda
- Amazon S3
AWS SDK for iOS 2.6.33
Bug Fixes
-
Amazon Pinpoint
- Fixed 'Undefined symbols' error where
AWSPinpointVersionStringwas not
implemented when importing AWSPinpoint as a static library using CocoaPods.
See issue#1050 - Fixed incorrectly reported SDK version in Pinpoint events
See issue#1051
- Fixed 'Undefined symbols' error where
-
Amazon S3
- Fixed bug in AWSTransferUtility.default client to use a constant value for the NSURLSessionID. See issue#1067
Misc. Updates
- Model updates for the following services
- Amazon EC2
- Amazon Transcribe
- In all SDKs, the
SDKVersionandSDKVersionStringin the umbrella header
are now deprecated, and will be removed in an upcoming minor version of the
SDK. Use the service-specific version string instead.
AWS SDK for iOS 2.6.32
Bug Fixes
-
Amazon Kinesis
- Use row id instead of partition key to delete submitted events in database. See PR #792
- GZIP encoded
PutRecordandPutRecordsrequests for Kinesis Streams;PutRecordandPutRecordBatchfor Firehose.
-
Amazon S3
- For background transfers using
AWSS3TransferUtility, thebackgroundURLSessionCompletionHandlercallback will be called on the main thread.
- For background transfers using
Misc. Updates
- Model updates for the following services
- Amazon EC2
AWS SDK for iOS 2.6.31
Bug Fixes
- Amazon S3
- Fixed bug in S3 Transfer Utility that was causing progress tracking for multipart transfers to be underreported for background transfers.
Misc. Updates
- Model updates for the following services
- Amazon EC2
AWS SDK for iOS 2.6.30
Enhancements
- General SDK Improvements
- Fix warnings in the SDK imposed by the iOS 12 platform update.
Misc. Updates
- Model updates for the following services
- Amazon CloudWatch
- Amazon CloudWatch Logs
- Amazon DynamoDB
- Amazon EC2
- Amazon Elastic Load Balancing
- Amazon Polly
- Amazon Simple Email Service
AWS SDK for iOS 2.6.29
Enhancements
-
Amazon Polly
- Added support for new voice
Zhiyu.
- Added support for new voice
-
Amazon CognitoAuth
Bug Fixes
- Amazon CognitoAuth
- Added check to see if refreshToken is received from the server. If not, retrieve it from the keychain. See issue#1035
AWS SDK for iOS 2.6.28
2.6.28
Misc. Updates
- Model updates for the following services
- Amazon Autoscaling
- Amazon CloudWatch Logs
- Amazon Cognito Identity Provider
- Amazon DynamoDB
- Amazon EC2
- AWS KMS
- Amazon Rekognition
- Amazon Transcribe
Bug Fixes
-
Amazon S3
- Fixed bug in MultiPart transfer utility where resuming multiple times finishes the upload before it has been completed. See issue#1015
-
Amazon Core
- Added checks to AWSURLSessionManager to prevent crashes and instead propagate error due to transient IO issues. See issue#1025
AWS SDK for iOS 2.6.27
Bug Fixes
- Amazon Pinpoint
- Fixed a bug where accessing
AWSPinpointEndpointProfilefrom multiple threads would potentially lead to a crash. See issue#906
- Fixed a bug where accessing