All Versions
214
Latest Version
Avg Release Cycle
5 days
Latest Release
-

Changelog History
Page 19

  • v2.4.0 Changes

    ๐Ÿ†• New Features

    • SDK Core
      • (Breaking) Migrated from the static frameworks to the dynamic frameworks. The AWS Mobile SDK for iOS now supports iOS 8 and above due to this change. If you need iOS 7 support, continue using 2.3.x.
      • Added official support for Carthage. See README.md for more information.
      • Added support for the SDK configurations through Info.plist.
      • (Breaking) Updated the credentials provider and identity provider protocols to asynchronous interfaces instead of previous synchronous ones. The logins dictionary of AWSCognitoCredentialsProvider is now deprecated. Use AWSIdentityProviderManager to provide login providers' credentials. See AWSCredentialsProvider.h and AWSIdentityProvider.h for more details.
    • Amazon Cognito Identity Provider (Beta)
      • You can now use Amazon Cognito to easily add user sign-up and sign-in to your mobile and web apps. Your User Pool in Amazon Cognito is a fully managed user directory that can scale to hundreds of millions of users, so you don't have to worry about building, securing, and scaling a solution to handle user management and authentication. See AWSCognitoIdentityUserPool.h for more details.
    • AWS IoT
      • Added support for Amazon Cognito Identity with WebSocket connections, identity import, custom Keep-Alive and Last Will and Testament, and exponential back-off on reconnect.
    • Amazon DynamoDB
      • Added the attribute name override capability to AWSDynamoDBObjectMapper by implementing + JSONKeyPathsByPropertyKey in the model class.

    Resolved Issues

    • SDK Core
      • Fixed an issue where Cognito Identity Id is not properly cleaned up under certain circumstances.
      • Improved the retry handling for certain throttling exceptions.
      • Fixed an AWS Signature Version 4 issue when there is an extra / at the end of the endpoint URL.
      • Fixed the FMDatabasePoolDelegate naming collision.
    • Amazon DynamoDB
      • Fixed - load:hashKey:rangeKey: to return nil when the row does not exist.
    • Amazon Kinesis
      • Patched an issue where AWSKinesisRecorder and AWSFirehoseRecorder may cause an infinite retry loop when the device is offline.
    • Amazon S3
      • The SDK now invalidates the internal NSURLSession when + removeS3TransferUtilityForKey: is called.
      • Fixed a memory issue for downloading a large object as an NSData.

    Misc Changes

    • SDK Core
      • Changed the default logging level from Error to Debug.
    • ๐Ÿ”€ Amazon Cognito Sync
      • The source code for the Amazon Cognito Sync iOS client is now hosted in our aws-sdk-ios repository instead of amazon-cognito-ios. The AWS Mobile SDK for iOS is generally licensed under the Apache 2.0 License, with the Amazon Cognito Sync and Amazon Cognito Identity Provider subcomponents being licensed under the Amazon Software License. See LICENSE, LICENSE.AMAZON, and LICENSE.APACHE for more details.
  • v2.3.6 Changes

    ๐Ÿ†• New Features

    • SDK Core
      • Allows setting of allowsCellularAccess via AWSNetworkingConfiguration.
    • AWS Lambda
      • Added invoke methods with completion handlers to AWSLambdaInvoker.

    Resolved Issues

    • SDK Core
      • Fixed an issue that SDK does not return an error object for certain 4xx and 5xx exceptions.
      • Updated the API documentation to reflect the correct nullability annotations for some constructors.
      • Fixed an issue so that Twitter Fabric can properly initialize the AWS Mobile SDK for iOS.
  • v2.3.5 Changes

    ๐Ÿ†• New Features

    • AWS Lambda
      • Updated AWSLambda to add support for VPC.

    Resolved Issues

    • ๐Ÿ”€ Amazon Cognito Sync
      • Fixed a bug that - registerDeviceInternal: may not return a valid data type object.
    • SDK Core
      • Updated podspecs to avoid conflicts with other projects that embed Mantle, libextobjc, and Fabric.
  • v2.3.4 Changes

    ๐Ÿ†• New Features

    • AWS IoT
      • Added support for MQTT over WebSocket connections to AWS IoT. WebSocket connections allow applications to connect, publish, and subscribe to topics on AWS IoT using the standard secure web port 443 without requiring a client certificate and private key.
    • SDK Core
      • Added generics annotations to all low-level clients and AWSS3TransferUtility, AWSS3PreSignedURLBuilder, and AWSLambdaInvoker.
      • Added service call APIs with completion handlers to all low-level clients.

    Resolved Issues

    • ๐Ÿ”€ Amazon Cognito Sync
      • Fixed bug in AWSCognito - subscribeAll and - unsubscribeAll that caused NSInvalidArgumentException exception.
    • ๐Ÿ“ˆ Amazon Mobile Analytics
      • Addressed an issue that may cause an app to crash under certain situations.
    • SDK Core
      • Fixed the build settings to fully enable bitcode support.
  • v2.3.3 Changes

    ๐Ÿ†• New Features

    • Amazon Kinesis Firehose
      • Added Amazon Kinesis Firehose support.
    • Asia Pacific (Seoul) Region
      • Added Asia Pacific (Seoul) Region support. See AWSServiceEnum.h for more details.
    • Amazon S3
      • Updated the Amazon S3 client model to the latest version.
  • v2.3.2 Changes

    ๐Ÿ†• New Features

    • AWS IoT
      • Added AWS IoT platform APIs.
      • Supports publishing and subscribing to MQTT topics with certificate-based authentication.
      • Supports device shadows via AWS IoT REST API.

    Resolved Issues

    • SDK Core
      • Fixed the STS endpoint for the GovCloud region.
      • Fixed an issue where module map does not contain appropriate headers.
      • Suppressed the erroneous nullability warning.
    • Amazon API Gateway
      • Resolved an issue where the SDK sometimes does not generate the URL path correctly.
    • Amazon Kinesis Recorder
      • Resolved an issue where the SQLite vacuum may fail when there are many concurrent requests.
      • Improved the handling of concurrent DELETE requests to the SQLite database.
  • v2.3.1 Changes

    ๐Ÿ†• New Features

    • Low-level Clients
      • Added nullability annotations for the low-level service clients.
    • Frameworks
      • The framework now includes the module map.
    • Twitter Fabric
      • Added Twitter Fabric support for Amazon Cognito.

    Resolved Issues

    • SDK Core
      • Updated the SDK so that the compiler no longer emits the deprecation warnings when the Base SDK is set to iOS 9.
      • Updated the following embedded third-party libraries: Bolts, FMDB, TMCache, and UIKeyChainStore.
  • v2.3.0 Changes

    ๐Ÿ†• New Features

    • SDK Core
      • The frameworks now include bitcode so that you can use them with Xcode 7 without modifying the project configuration. Please note the AWS Mobile SDK for iOS 2.3.0 supports Xcode 7 and above.
      • Added extra validation to ensure HTTP body is nil when HTTP method is either GET or DELETE.
  • v2.2.7 Changes

    ๐Ÿ†• New Features

    • AWS Lambda
      • Added support for AWS Lambda function versioning.
  • v2.2.6 Changes

    ๐Ÿ†• New Features

    • Amazon DynamoDB
      • Added support for Expressions syntax in DynamoDB Object Mapper.
    • Amazon S3
      • Added support for Key Management Service (kms) in S3.

    Resolved Issues

    • Amazon S3
      • [S3] Fixed an issue that failed large file uploads while using customer-provided encryption keys.