AWS SDK for .NET Changelog

What's new in AWS SDK for .NET 2.3.48

Jul 24, 2015
  • This release updates the Amazon Glacier, Amazon Elastic Map Reduce, and Amazon Elastic Compute Cloud clients.

New in AWS SDK for .NET 2.3.47 (Jul 15, 2015)

  • This release adds support for two new services: Amazon DynamoDB Streams, and AWS Device Farm. It also includes a service update to Amazon DynamoDB.

New in AWS SDK for .NET 2.3.46 (Jul 15, 2015)

  • This release adds support for two new services: AWS CodeCommit, and AWS CodePipeline. It also includes service updates to Amazon EC2 Container Service, AWS Identity and Access Management, and Amazon Simple Email Service.

New in AWS SDK for .NET 2.3.44 (Jun 25, 2015)

  • This release includes updates to Amazon CloudFront, Amazon Redshift, Amazon Glacier, AWS OpsWorks, Amazon Cognito, AWS Config and AWS Lambda.

New in AWS SDK for .NET 2.3.43 (Jun 19, 2015)

  • This release updates Amazon ECS.

New in AWS SDK for .NET 2.3.42 (Jun 12, 2015)

  • This release adds support for updates to Auto Scaling, Amazon Elastic Compute Cloud, Amazon ECS, AWS CloudTrail and AWS CloudHSM.

New in AWS SDK for .NET 2.3.41 (Jun 5, 2015)

  • This release adds support for updates to Amazon Cognito, AWS Storage Gateway and Amazon CloudWatch Logs.

New in AWS SDK for .NET 2.3.38 (May 22, 2015)

  • This release updates the clients for AWS Key Management Service, Amazon Kinesis, and Amazon Elastic Transcoder.

New in AWS SDK for .NET 2.3.37 (May 19, 2015)

  • This release adds support for Amazon EC2 spot fleet operations, adds support to AWS OpsWorks for CloudWatch auto-scaling and resolves a few issues.

New in AWS SDK for .NET 2.3.36 (May 15, 2015)

  • This release adds support for the AWS Directory Service API, and updates the clients for Amazon Elastic Compute Cloud, Amazon CloudWatch Logs, AWS CloudFormation and Amazon Route 53 Domains.

New in AWS SDK for .NET 2.3.35 (May 8, 2015)

  • This release adds support for Amazon Glacier vault access policies and support for AWS Key Management Service in AWS GovCloud(US) region.

New in AWS SDK for .NET 2.3.34 (Apr 28, 2015)

  • This release adds support for key condition expressions on query requests to the DynamoDB client.

New in AWS SDK for .NET 2.3.33 (Apr 24, 2015)

  • This release adds support for the new Amazon EC2 VM Import API. The SDK is also to updated to be FIPS compliant.

New in AWS SDK for .NET 2.3.32 (Apr 17, 2015)

  • This release adds support for Amazon Cognito Events and support for optional SNS topic in AWS Config's delivery channel.

New in AWS SDK for .NET 2.3.31 (Apr 10, 2015)

  • This release adds support for Amazon Machine Learning and Amazon WorkSpaces, and updates client support for new features in Amazon Simple Storage Service, AWS Lambda, and Amazon EC2 Container Service.

New in AWS SDK for .NET 2.3.30 (Apr 8, 2015)

  • This release adds support for the latest AWS Data Pipeline and AWS Elastic Beanstalk service updates.

New in AWS SDK for .NET 2.3.28 (Mar 27, 2015)

  • This release adds support for job timing and detected properties for Amazon Elastic Transcoder, customization of block device mappings for the AWS OpsWorks CreateInstance API and support for retrieving the named policy when requesting account authorization details for AWS Identity and Access Management.

New in AWS SDK for .NET 2.3.27 (Mar 25, 2015)

  • This release adds support for cross-region replication of buckets to the Amazon S3 client.

New in AWS SDK for .NET 2.3.26 (Mar 24, 2015)

  • This release updates the Amazon Elastic Transcoder client for new conversion formats and corrects some issues reported recently in the SDK.

New in AWS SDK for .NET 2.3.25 (Mar 13, 2015)

  • This release adds support for optionally ordering log streams with Amazon CloudWatch Logs, extends the Amazon EC2 DescribeSnapshots API to support pagination and adds support for analyzing API activity in AWS CloudTrail.

New in AWS SDK for .NET 2.3.24 (Mar 6, 2015)

  • This release adds support for Amazon Cognito Streams, and adds support for M3 search instances in Amazon CloudSearch.

New in AWS SDK for .NET 2.3.23 (Feb 24, 2015)

  • This release adds support for tagging in AWS Data Pipeline and updates the Amazon Route53 client.

New in AWS SDK for .NET 2.3.22 (Feb 21, 2015)

  • This release adds support for container volumes in Amazon EC2 Container Service, and cross-regional warnings in Amazon Elastic Transcoder.

New in AWS SDK for .NET 2.3.21 (Feb 18, 2015)

  • This release adds support for using cost allocation tags with Amazon ElastiCache and the ability to join Windows EC2 instances to a domain.

New in AWS SDK for .NET 2.3.20 (Feb 13, 2015)

  • This release updates the AWS Identity and Access Management client with support for Managed Policies, and adds support for tagging of hosted zones and domains in Amazon Route 53.

New in AWS SDK for .NET 2.3.19 (Feb 11, 2015)

  • This release updates Amazon DynamoDB client with support for the Scan API for Secondary Indexes.

New in AWS SDK for .NET 2.3.18 (Jan 28, 2015)

  • This release updates Amazon DynamoDB client with support for creating, updating and deleting Global Secondary Indexes after table creation and AWS Import/Export for generating pre-paid shipping labels.

New in AWS SDK for .NET 2.3.17 (Jan 21, 2015)

  • This release includes service updates to Auto Scaling, Amazon Cognito and Amazon Elastic MapReduce.

New in AWS SDK for .NET 2.3.16 (Jan 16, 2015)

  • This release updates Amazon EC2 client with support for new C4 instances and Amazon Elastic Transcoder client with support for encrypting streamed files.

New in AWS SDK for .NET 2.3.15 (Jan 9, 2015)

  • This release adds support for Amazon EC2 Container Service and AWS CloudHSM, and includes service updates to Amazon Elastic Compute Cloud, Amazon Relational Database Service and Amazon CloudSearch.

New in AWS SDK for .NET 2.3.14 (Dec 19, 2014)

  • This release includes service updates to AWS Storage Gateway, Amazon Elastic MapReduce, AWS CloudTrail and Amazon Simple Workflow Service.

New in AWS SDK for .NET 2.3.13 (Dec 12, 2014)

  • This release adds support for custom metadata for Amazon Elastic Transcoder jobs, new data retrieval policies and audit logging APIs in Amazon Glacier and fixes an issue with multi-process access to the SDK credentials store.

New in AWS SDK for .NET 2.3.12 (Dec 9, 2014)

  • This release adds support for new APIs in AWS OpsWorks and Amazon Simple Queue Service.

New in AWS SDK for .NET 2.3.11 (Dec 5, 2014)

  • This release adds support for new APIs in Amazon Kinesis, AWS Identity and Access Management and Amazon Route 53 and updates the documentation for the AWS Support API.

New in AWS SDK for .NET 2.3.10 (Nov 26, 2014)

  • This release adds support for importing and exporting JSON documents from Amazon DynamoDB. This release also adds support for encryption at rest for Amazon Elastic Transcoder and templates for AWS Data Pipeline.

New in AWS SDK for .NET 2.3.9 (Nov 21, 2014)

  • This release updates the Amazon Redshift client with support for encrypting clusters with keys from AWS Key Management Service (AWS KMS), adds the GetTemplateSummary API for AWS CloudFormation and updates the code documentation for Auto Scaling and Amazon Route 53.

New in AWS SDK for .NET 2.3.8 (Nov 17, 2014)

  • This release adds support for the new service AWS Lambda, and updates the Amazon Simple Storage Service cmdlets.

New in AWS SDK for .NET 2.3.7 (Nov 13, 2014)

  • This release adds support for new services AWS CodeDeploy, AWS Config, and AWS Key Management Service. New feature support is added to the clients for AWS CloudTrail, Amazon Simple Storage Service, and Amazon Elastic Compute Cloud.

New in AWS SDK for .NET 2.3.6 (Nov 12, 2014)

  • This release updates the Amazon CloudFront, and Amazon Cognito, Amazon Route 53 clients with new features.

New in AWS SDK for .NET 2.3.5 (Oct 27, 2014)

  • This release updates the Amazon ElastiCache client with support for automatic failover of Redis replication groups.

New in AWS SDK for .NET 2.3.3 (Oct 17, 2014)

  • This release adds support for service updates to Amazon Elastic Transcoder and Amazon Relational Database Service, as well as enhanced Japanese language processing for Amazon CloudSearch.

New in AWS SDK for .NET 2.3.2 (Oct 9, 2014)

  • New Features:
  • Amazon DynamoDB:
  • This release adds support for the following features to Amazon DynamoDB.
  • Document Model Support with JSON : DynamoDB allows you to store and retrieve documents with full support for document models. New data types are fully compatible with the JSON standard and allow you to nest document elements within one another. You can use document path dereference operators to read and write individual elements, without having to retrieve the entire document.
  • This release also introduces new expression parameters for specifying projections, conditions and update actions when reading or writing data items. To learn more about document model support with JSON, see DynamoDB Data Types and Reading and Writing Items Using Expressions in the Amazon DynamoDB Developer Guide.
  • Flexible Scaling : For tables and global secondary indexes, you can increase provisioned read and write throughput capacity by any amount, provided that you stay within your per-table and per-account limits. For more information, see Limits in the Amazon DynamoDB Developer Guide.
  • Larger Item Sizes : The maximum item size in DynamoDB has increased from 64 KB to 400 KB. For more information, see Limits in the Amazon DynamoDB Developer Guide.
  • Breaking Changes:
  • Empty result classes have been removed.
  • Empty result classes which do not contain any public properties have been removed.
  • E.g. In the previous version of the SDK, the Amazon EC2 DeleteSnapshot method returned a response of type DeleteSnapshotResponse containing a property DeleteSnapshotResult of type DeleteSnapshotResult. The type DeleteSnapshotResult was an empty class having no public properties. This type and the DeleteSnapshotResponse.DeleteSnapshotResult property have been removed.
  • Other Changes:
  • Bug Fix for S3DirectoryInfo:
  • Bug fix for exception being thrown by Amazon.S3.IO.S3DirectoryInfo.GetFiles method as described in this issue.
  • Resources
  • API Reference:
  • The API reference for AWS SDK for .NET - version 2 is available here. API reference for the version 1 is available here.
  • Source Code:
  • You can access the source code from our GitHub repository. You can report issues and provide feedback on the forum or on the GitHub issues page for our repository.
  • Developer Guides:
  • Migration Guide for version 2 of the AWS SDK for .NET - This guide describes how the new AWS SDK for .NET version 2 differs from the first version of the SDK and how to migrate your code to use the new SDK.
  • Platform Differences in version 2 of the AWS SDK for .NET - The AWS SDK for .NET provides four distinct assemblies for developers to target different platforms. However, not all SDK functionality is available on each of these platforms. This guide describes the differences in what is supported across these platforms.
  • Samples:
  • The installation also contains the AWS Toolkit for Microsoft Visual Studio. Updated samples and templates are installed along with the AWS Toolkit.

New in AWS SDK for .NET 2.2.3 (Aug 16, 2014)

  • New Features:
  • Amazon CloudSearch:
  • Amazon CloudSearch Domain client adds support for signed requests.
  • Elastic Load Balancing:
  • Elastic Load Balancing adds support for tagging.
  • Other Changes:
  • Amazon Simple Storage Service:
  • The S3PostUploadRequest class now has a Region property which can be set to the region where the bucket is located to avoid having to follow an HTTP redirect for uploads to buckets that are not in the US Standard location.
  • Known Issues:
  • Installation Requires Administrator Privileges:
  • The default install location is %PROGRAMFILES%, which on most computers is "c:\program files". In order to install files to the default location, the MSI must be run by an Administrator. If you don't have Administrator privileges on the machine, please change the install location to something like "c:\Documents and Settings\\AWS SDK for .NET", and the install will complete successfully. If you are running on Windows Vista, your personal folder is similar to "c:\users\\".

New in AWS SDK for .NET 2.2.2 (Aug 1, 2014)

  • New Features:
  • Route 53 Domains:
  • Route 53 offers domain name registration services, where you can search for and register available domain names or transfer in existing domain names to be managed by Route 53.
  • Auto Scaling:
  • This release of Auto Scaling adds support for detaching instances from an Auto Scaling group, and putting instances that are currently in service into a Standby state.
  • Amazon ElastiCache:
  • Updated Amazon ElastiCache so that you can create ElastiCache for Memcached clusters with nodes in multiple availability zones, which will improve the cluster's reliability by minimizing potential impact of AZ disruption on the cluster.
  • Amazon SNS Message Validation:
  • Tightened the SigningCertURL validation for SNS messages in the utility class Amazon.SimpleNotificationService.Util.Message.
  • Known Issues:
  • Installation Requires Administrator Privileges:
  • The default install location is %PROGRAMFILES%, which on most computers is "c:\program files". In order to install files to the default location, the MSI must be run by an Administrator. If you don't have Administrator privileges on the machine, please change the install location to something like "c:\Documents and Settings\\AWS SDK for .NET", and the install will complete successfully. If you are running on Windows Vista, your personal folder is similar to "c:\users\\".

New in AWS SDK for .NET 2.2.1 (Jul 25, 2014)

  • New Features:
  • Elastic Load Balancing:
  • Elastic Load Balancing now offers support for configurable idle timeouts. This setting allows you to specify the length of time that a connection should remain open while in an idle state.
  • AWS Support API:
  • The latest AWS Support client allows you to create attachments for your support cases.
  • S3Link for Amazon DynamoDB:
  • Added the Amazon.DynamoDBv2.DataModel.S3Link class which provides a high level API to access Amazon S3 resources easily through a link in your Amazon DynamoDB data.
  • Breaking Changes:
  • Region parameter is now mandatory:
  • The SDK now requires the region to be explicitly specified through the client constructor or by using the AWSRegion setting in the application's app or web config file. Prior versions of the SDK implicitly defaulted to us-east-1 if the region was not set.
  • Fluent programming methods are removed:
  • The "With" methods on model classes that are present in version 1 of the SDK are not supported in version 2. You can use constructor initializers when creating new instances.
  • Known Issues:
  • Installation Requires Administrator Privileges:
  • The default install location is %PROGRAMFILES%, which on most computers is "c:\program files". In order to install files to the default location, the MSI must be run by an Administrator. If you don't have Administrator privileges on the machine, please change the install location to something like "c:\Documents and Settings\\AWS SDK for .NET", and the install will complete successfully. If you are running on Windows Vista, your personal folder is similar to "c:\users\\".

New in AWS SDK for .NET 2.2.0 (Jul 23, 2014)

  • New Features:
  • Importing VM Images and Volumes:
  • A new helper class, Amazon.EC2.Import.DiskImageImporter has been added to enhance support for uploading and converting virtual machine images and disk volumes for use with Amazon EC2.
  • Windows Phone 8.1:
  • A new portable class library targeting Windows Phone 8.1 and Windows Store applications has been added. The new library is installed to C:\Program Files (x86)\AWS SDK for .NET\bin\Portable (Windows Store 8.1 and Windows Phone 8.1) and is also included in the SDK's NuGet package.
  • Resolved Issues:
  • Service client HTTP resource cleanup:
  • Added a Dispose implementation to the base client class for .NET 4.5, Windows Store and Windows Phone clients to ensure that the underlying HTTP client is disposed correctly.
  • Amazon.CloudSearchDomain:
  • Two static fields in the Amazon.CloudSearchDomain.ContentType class are being renamed:
  • The static field Applicationjson is renamed to ApplicationJson
  • The static field Applicationxml is renamed to ApplicationXml
  • Region parameter is now mandatory:
  • The SDK now requires the region to be explicitly specified through the client constructor or by using the AWSRegion setting in the application's app or web config file. Prior versions of the SDK implicitly defaulted to us-east-1 if the region was not set.
  • Fluent programming methods are removed:
  • The "With" methods on model classes that are present in version 1 of the SDK are not supported in version 2. You can use constructor initializers when creating new instances.
  • Known Issues:
  • Installation Requires Administrator Privileges:
  • The default install location is %PROGRAMFILES%, which on most computers is "c:\program files". In order to install files to the default location, the MSI must be run by an Administrator. If you don't have Administrator privileges on the machine, please change the install location to something like "c:\Documents and Settings\\AWS SDK for .NET", and the install will complete successfully. If you are running on Windows Vista, your personal folder is similar to "c:\users\\".

New in AWS SDK for .NET 2.1.9 (Jul 17, 2014)

  • New Features:
  • Amazon EC2 Modify Subnet:
  • This release adds support for the new operation ModifySubnetAttribute which allows changing the public IP addressing behavior for the subnet.
  • AWS IAM Password Management:
  • You can now use the password policy to require password rotation for IAM users, and to prevent users from reusing previous passwords. Additionally, you can require IAM users to set a new password at next console sign-in. For more information, see Setting an Account Password Policy for IAM Users in the Using IAM Guide.

New in AWS SDK for .NET 2.1.8 (Jul 11, 2014)

  • New Features:
  • Amazon CloudWatch Logs:
  • This release adds support for Amazon CloudWatch Logs. Amazon CloudWatch Logs is a managed service for real time monitoring and archival of application logs.
  • Amazon Cognito:
  • This release adds support for Amazon Cognito. Amazon Cognito is a simple user identity and data synchronization service that helps you securely manage and synchronize app data for your users across their mobile devices.
  • Amazon SNS Message Utility:
  • Added the new utility class Amazon.SimpleNotificationService.Util.Message to parse received SNS messages and validate the authenticity of the message.
  • Resolved Issues:
  • Fixed issues with object keys containing HTTP reserved characters such as '?'.
  • Breaking Changes:
  • Region parameter is now mandatory:
  • The SDK now requires the region to be explicitly specified through the client constructor or by using the AWSRegion setting in the application's app or web config file. Prior versions of the SDK implicitly defaulted to us-east-1 if the region was not set.
  • Fluent programming methods are removed:
  • The "With" methods on model classes that are present in version 1 of the SDK are not supported in version 2. You can use constructor initializers when creating new instances.
  • Known Issues:
  • Installation Requires Administrator Privileges:
  • The default install location is %PROGRAMFILES%, which on most computers is "c:\program files". In order to install files to the default location, the MSI must be run by an Administrator. If you don't have Administrator privileges on the machine, please change the install location to something like "c:\Documents and Settings\\AWS SDK for .NET", and the install will complete successfully. If you are running on Windows Vista, your personal folder is similar to "c:\users\\".

New in AWS SDK for .NET 2.1.7 (Jul 3, 2014)

  • New Features:
  • Amazon EC2:
  • Adds support for Amazon EC2 T2 instances.
  • AWS CloudTrail:
  • CloudTrail now supports the following new regions:
  • ap-southeast-1 (Singapore)
  • ap-northeast-1 (Tokyo)
  • sa-east-1 (Sao Paulo)
  • Amazon Kinesis:
  • Kinesis now supports the following new regions:
  • us-west-2 (Oregon)
  • eu-west-1 (Ireland)
  • Breaking Changes:
  • Region parameter is now mandatory:
  • The SDK now requires the region to be explicitly specified through the client constructor or by using the AWSRegion setting in the application's app or web config file. Prior versions of the SDK implicitly defaulted to us-east-1 if the region was not set.
  • Fluent programming methods are removed:
  • The "With" methods on model classes that are present in version 1 of the SDK are not supported in version 2. You can use constructor initializers when creating new instances.
  • Known Issues:
  • Installation Requires Administrator Privileges:
  • The default install location is %PROGRAMFILES%, which on most computers is "c:\program files". In order to install files to the default location, the MSI must be run by an Administrator. If you don't have Administrator privileges on the machine, please change the install location to something like "c:\Documents and Settings\\AWS SDK for .NET", and the install will complete successfully. If you are running on Windows Vista, your personal folder is similar to "c:\users\\".

New in AWS SDK for .NET 2.1.6 (Jun 27, 2014)

  • New Features:
  • Amazon CloudSearch:
  • Supports the Amazon CloudSearch search, suggest, and upload documents actions. For more information, see the Amazon CloudSearch Developer Guide.
  • The new client, interface, and model classes can be found under the Amazon.CloudSearchDomain namespace.
  • Amazon CloudFront:
  • For web distributions, Amazon CloudFront now lets you choose whether you want CloudFront to forward HTTP request headers to your origin and to cache separate versions of a given object based on the header values in viewer requests. This allows you to serve different versions of your content based on the device the user is using, the location of the viewer, the language the viewer is using, and a variety of other criteria.
  • Breaking Changes:
  • Region parameter is now mandatory:
  • The SDK now requires the region to be explicitly specified through the client constructor or by using the AWSRegion setting in the application's app or web config file. Prior versions of the SDK implicitly defaulted to us-east-1 if the region was not set.
  • Fluent programming methods are removed:
  • The "With" methods on model classes that are present in version 1 of the SDK are not supported in version 2. You can use constructor initializers when creating new instances.
  • Known Issues:
  • Installation Requires Administrator Privileges:
  • The default install location is %PROGRAMFILES%, which on most computers is "c:\program files". In order to install files to the default location, the MSI must be run by an Administrator. If you don't have Administrator privileges on the machine, please change the install location to something like "c:\Documents and Settings\\AWS SDK for .NET", and the install will complete successfully. If you are running on Windows Vista, your personal folder is similar to "c:\users\\".

New in AWS SDK for .NET 2.1.5 (Jun 25, 2014)

  • New Features:
  • Amazon Simple Email Service:
  • Amazon Simple Email Service (Amazon SES) adds support for delivery notifications.
  • Breaking Changes:
  • Region parameter is now mandatory:
  • The SDK now requires the region to be explicitly specified through the client constructor or by using the AWSRegion setting in the application's app or web config file. Prior versions of the SDK implicitly defaulted to us-east-1 if the region was not set. Here is an example of setting a region in the app config file so applications that are not explicitly setting a region can take this update without making any code changes.
  • Fluent programming methods are removed:
  • The "With" methods on model classes that are present in version 1 of the SDK are not supported in version 2. You can use constructor initializers when creating new instances.

New in AWS SDK for .NET 2.1.4 (Jun 21, 2014)

  • New Features:
  • Amazon Elastic Transcoder:
  • You can now configure Elastic Transcoder to transcode closed captions.
  • Amazon Elastic MapReduce:
  • IAM roles can now be specified when running a job flow.
  • Amazon Simple Storage Service Transfer Utility:
  • Downloads using Transfer Utility are now retried if the download fails. The retry count can be set using the AmazonS3Config.MaxErrorRetry property
  • Resolved Issues:
  • DynamoDBContext BatchGet:
  • Fixed an issue with DynamoDBContext BatchGet operation not honoring OverrideTableName in DynamoDBOperationConfig.
  • Breaking Changes:
  • Region parameter is now mandatory:
  • The SDK now requires the region to be explicitly specified through the client constructor or by using the AWSRegion setting in the application's app or web config file. Prior versions of the SDK implicitly defaulted to us-east-1 if the region was not set.
  • Fluent programming methods are removed:
  • The "With" methods on model classes that are present in version 1 of the SDK are not supported in version 2. You can use constructor initializers when creating new instances.
  • Known Issues:
  • Installation Requires Administrator Privileges:
  • The default install location is %PROGRAMFILES%, which on most computers is "c:\program files". In order to install files to the default location, the MSI must be run by an Administrator. If you don't have Administrator privileges on the machine, please change the install location to something like "c:\Documents and Settings\\AWS SDK for .NET", and the install will complete successfully. If you are running on Windows Vista, your personal folder is similar to "c:\users\\".

New in AWS SDK for .NET 2.1.3 (Jun 13, 2014)

  • New Features:
  • Amazon SNS Message Attributes - Message attributes allow you to provide structured metadata items (such as timestamps, geospatial data, signatures, and identifiers) about the message. Message attributes are optional and separate from, but sent along with, the message body. This information can be used by the receiver of the message to help decide how to handle the message without having to first process the message body. You can use SNS message attributes in conjunction with SQS and mobile push endpoints.
  • Amazon S3 Server Side Encryption with Customer-Provided Encryption Keys - When using Amazon S3's server side encryption it is now possible to use your own encryption key.
  • Amazon Redshift - Add support for renaming Amazon Redshift clusters.
  • Other Changes:
  • Amazon S3 Presigned URL - Add support for including metadata when creating presigned URL with Amazon S3.

New in AWS SDK for .NET 2.1.2 (Jun 5, 2014)

  • New Features:
  • AWS STS AssumeRoleWithSAML Enhancements:
  • Additional response data returned from the AssumeRoleWithSAML operation in the AWS Security Token Service allows you to access information on the subject, subjectType, issuer, audience, and nameQualifier for an assumed role.
  • Amazon EC2 ImageUtilities:
  • The ImageUtilities class has been updated with new members for the recently released Windows Server 2012 R2 AMIs. These members make fetching the latest AMI ID for a given server platform easy and convenient.
  • Resolved Issues:
  • Amazon DynamoDB:
  • Fixed an issue in the object persistence support so that properties for Global Secondary and Local Secondary indexes are no longer required, matching the behavior prior to the release of version 2.1 of the SDK.
  • Breaking Changes:
  • Region parameter is now mandatory:
  • The SDK now requires the region to be explicitly specified through the client constructor or by using the AWSRegion setting in the application's app or web config file. Prior versions of the SDK implicitly defaulted to us-east-1 if the region was not set. Here is an example of setting a region in the app config file so applications that are not explicitly setting a region can take this update without making any code changes.
  • Fluent programming methods are removed:
  • The "With" methods on model classes that are present in version 1 of the SDK are not supported in version 2. You can use constructor initializers when creating new instances.

New in AWS SDK for .NET 2.1.1 (May 23, 2014)

  • New Features
  • Amazon S3 Lifecycle Configuration for Versioned Buckets:
  • The latest Amazon S3 client supports configuring object lifecycle management rules for versioned buckets.
  • AWS Elastic Beanstalk API Update:
  • The latest AWS Elastic Beanstalk client supports adding Amazon EC2 tags to resources in an AWS Elastic Beanstalk environment.
  • AWS OpsWorks RDS Support:
  • The latest version of the AWS OpsWorks client lets you register Amazon RDS database to use with OpsWorks applications. Configuration details such as the database endpoint are automatically made available to your application servers.
  • Amazon EBS Encrypted Volume Support:
  • This release of the Amazon Elastic Compute Cloud (Amazon EC2) client introduces Amazon Elastic Block Store (Amazon EBS) encrypted volume support.

New in AWS SDK for .NET 2.1.0 (May 15, 2014)

  • New Features:
  • AWS CloudFormation - This release of AWS CloudFormation supports additional features for updating stacks:
  • Parameter-only updates : You can update AWS CloudFormation stack parameters without resubmitting the stack's template.
  • Stack notification topics : You can add or remove Amazon SNS notification topics for an AWS CloudFormation stack.
  • AWS CloudTrail - CloudTrail now supports the following new regions:
  • us-west-1 (Northern California)
  • eu-west-1 (Ireland)
  • ap-southeast-2 (Sydney)
  • Using profiles to specify credentials - This release adds support for specifying the credentials used by the SDK using profiles.

New in AWS SDK for .NET 2.0.15 (May 7, 2014)

  • New Features:
  • Amazon Simple Queue Service - Amazon Simple Queue Service now provides support for message attributes. Message attributes allow you to provide structured metadata items (such as timestamps, signatures, and identifiers) about the message.
  • Resolved Issues:
  • AWS Identity and Access Management and AWS Security Token Service clients - Fixed an issue with authorization failures when instantiating AWS Identity and Access Management and AWS Security Token Service clients in regions other than us-east-1. Calls made using these clients would return an error indicating the credential should be scoped to a valid region. The SDK now causes authorization for these clients to be against us-east-1 regardless of the region the clients are configured for.

New in AWS SDK for .NET 2.0.13 (Mar 26, 2014)

  • New Features:
  • Amazon Virtual Private Cloud - Adds support for VPC peering within a region. A VPC peering connection is a one-to-one networking connection between two VPCs that enables you to route traffic between them using private IP addresses. Instances in either VPC can communicate with each other as if they were within the same VPC.
  • Amazon Redshift - Adds support for the following API changes:
  • The COPY command now supports loading JSON-formatted data from files on Amazon S3 and from remote hosts.
  • The REGEXP_SUBSTR function returns the characters extracted from a string by searching for a regular expression pattern.
  • The STL_PLAN_INFO table supplements the EXPLAIN command as another way to look at query plans.
  • Amazon CloudSearch - This release updates the CloudSearch client to the 2013-01-01 API version. Important: This update contains breaking changes from the previous version of the Amazon.CloudSearch client. Developers updating to this version of the client will require portions of consuming code to be re-written. For this reason we have included the previous version of the client in the Amazon.CloudSearch_2011_02_01 namespace.
  • Resolved Issues:
  • Amazon OpsWorks - Fixed an issue in the CreateDeploymentRequestMarshaller that was causing a malformed JSON exception error to be thrown.

New in AWS SDK for .NET 2.0.12 (Mar 21, 2014)

  • New Features:
  • Amazon CloudFront - Adds support for HTTP to HTTPS redirects and for Server Name Indication (SNI).
  • Elastic Load Balancing - Add support for Connection Draining. Connection Draining allows existing requests to complete before the load balancer shifts traffic away from a deregistered or unhealthy back-end instance.
  • Other Changes:
  • Expires Header Fix - Fixed an issue with the .NET 4.5 version of the AWS SDK that was not properly setting the Expires header for S3 PutObject requests.
  • TransferUtility Fix - Fixed an issue with the .NET 3.5 version of the AWS SDK where the default value TransferUtilityConfig.DefaultTimeout was low. The default timeout value has been now increased to match with the low level S3 API.
  • TransferUtility Fix - Fixed an issue with the .NET 4.5 version of the AWS SDK where the multipart upload threw a NullReferenceException while retrying failed requests.

New in AWS SDK for .NET 2.0.11 (Mar 7, 2014)

  • New Features:
  • Amazon Route 53 - You can now specify how many consecutive health checks an endpoint must fail before Route 53 considers the endpoint unhealthy, between 1 and 10 consecutive checks. An unhealthy endpoint must pass the same number of checks to be considered healthy.
  • Amazon Route 53 - You can now specify how frequently Route 53 sends requests to an endpoint to determine whether the endpoint is healthy. Valid settings are 10 seconds and 30 seconds.
  • Elastic Load Balancing - With this release, Elastic Load Balancing adds support for access logs. Elastic Load Balancing access logs capture detailed information for all requests made to your load balancer. You can enable or disable access logs for your load balancer at any time.
  • Amazon Simple Storage Service Transfer Utility - This release adds support for Amazon.S3.Transfer.TransferUtility to the Windows Store and Windows Phone 8 platforms. TransferUtility is an API on top of the low-level Amazon Simple Storage Service API which provides utility methods for uploading/downloading files and directories.

New in AWS SDK for .NET 2.0.10 (Feb 28, 2014)

  • New Features:
  • AWS Security Token Service - With this release of AWS Identity and Access Management (IAM), you can enforce multi-factor authentication (MFA) when providing programmatic access across AWS accounts. You can create policies that require an IAM user to be authenticated using an MFA device before assuming an IAM role. This release adds two new optional parameters SerialNumber and TokenCode to the AssumeRole API.

New in AWS SDK for .NET 2.0.9 (Feb 24, 2014)

  • New Features:
  • Amazon CloudFront - You can now use CloudFront for HTTP on-demand streaming of media files in Microsoft Smooth Streaming format.
  • Other Changes:
  • Added Timeout and ReadWriteTimeout properties for service clients - The Timeout and ReadWriteTimeout properties are now available on all client configuration objects. These properties allow you to override the default timeout values used by System.Net.HttpWebRequest in the SDK targeting .NET 3.5 and System.Net.Http.HttpClient in the SDK targeting .NET 4.5.
  • Improve exception handling in .NET 4.5 version - Improve the exception handling in the .NET 4.5 version of the SDK to use ExceptionDispatchInfo to preserve stack traces.
  • Resolved Issues:
  • Amazon S3 - Fixed an issue when AmazonS3EncryptionClient was used in conjunction with AWS Signature Version 4 and chunked encoding.

New in AWS SDK for .NET 2.0.8 (Feb 6, 2014)

  • New Features:
  • Amazon Route 53 - Route 53 now supports health checks that determine the health of an endpoint based on whether a specified string appears in the response body, as well as health checks for secure websites that are available only over SSL.
  • When creating or changing resource record sets using the ChangeResourceRecordSets API action, you can now use the UPSERT action either to create a new resource record set if none exists with a given name and type, or to update an existing resource record set.

New in AWS SDK for .NET 2.0.7 (Jan 30, 2014)

  • New Features:
  • Amazon Simple Queue Service - Amazon Simple Queue Service now provides support for dead letter queues. A dead letter queue is a queue that other source queues can target to send messages that for some reason could not be successfully processed.
  • Amazon EC2 - The new m3.medium and m3.large Amazon EC2 instance types are now available in the SDK.
  • Amazon EC2 - InstanceProfileAWSCredentials now refreshes Instance Profile credentials more frequently and with more fault tolerant logic to reduce the risk of using expired credentials. This applies to applications running on Amazon EC2 which use AWS Identity and Access Management(IAM) roles.
  • Amazon S3 - The SDK now supports using AWS Signature Version 4 with Amazon S3.
  • Resolved Issues:
  • Amazon S3 - Fix for NotSupportedException being thrown when using a read-only stream with overriden content length has been included
  • Amazon Glacier - Fix for content not being set on Amazon Glacier uploads has been included
  • Other Changes:
  • All Service Clients - This release changes the way the SDK obtains information about which AWS services have endpoints in an AWS region. The SDK relies only on the region metadata in a resource file included with the SDK, and no longer makes a remote call to retrieve this region metadata, as a fallback. To use an alternative end point definition file, set the AWSEndpointDefinition app setting in the application's app or web config file. You can also set it programatically using the AWSConfig.EndpointDefinition property.

New in AWS SDK for .NET 2.0.6 (Jan 20, 2014)

  • New Features:
  • Amazon Glacier - The InitiateJob and DescribeJob APIs have been extended with new date range and pagination features.
  • Amazon Simple Email Service - The documentation has been updated to reflect the new endpoint in the EU (Ireland) region.
  • Resolved Issues:
  • Amazon S3 - Using the Amazon S3 encryption client with a zero length content body could cause an exception to be thrown.
  • Amazon S3 - MD5 checking is now enabled for downloads performed using the TransferUtility class.
  • Amazon DynamoDB - An issue with intermittent NotImplementedException errors parsing responses from the service has been resolved.
  • Amazon Elastic MapReduce - The Elastic MapReduce StepFactory has been updated to better handle different hive versions.
  • Other Changes:
  • All Service Clients - The asynchronous invocation code for .NET 4.5, Windows Store and Windows Phone clients has been updated to improve performance.
  • Amazon S3 - Metadata from Amazon S3 responses and exceptions has been extended to include the x-amz-id-2 information.

New in AWS SDK for .NET 2.0.5 (Jan 9, 2014)

  • New Features:
  • Auto Scaling - This release updates the Auto Scaling client to support the latest service APIs, which allows you to create Auto Scaling groups based on running instances and attach running instances to existing groups.

New in AWS SDK for .NET 2.0.4 (Dec 20, 2013)

  • New Features:
  • Amazon Elastic Transcoder - You can now configure Elastic Transcoder to use different audio compression schemes, including AAC-LC, HE-AAC, and HE-AACv2. You can now view more than the first 50 presets and pipelines with the list operation.
  • Amazon CloudFront - If you need to prevent users in selected countries from accessing your content, you can configure a CloudFront web distribution to do one of the following: allow your users to access your content only if they're in a whitelist of specified countries or prevent your users from accessing your content if they're in a blacklist of specified countries.
  • AWS CloudTrail - Updated client to track API changes.
  • China (Beijing) Region - Added support for the China (Beijing) Region.
  • Other Changes:
  • Amazon S3 - Added support for specifying the EncodingType for S3 to use in responses to some requests.
  • Performance improvments - Improved performance of unmarshalling large JSON service responses.

New in AWS SDK for .NET 2.0.3 (Dec 13, 2013)

  • New Features:
  • Amazon DynamoDB - Added support for the new global secondary index feature in Amazon DynamoDB. As with a local secondary index, you define a global secondary index by using an alternate key from a table and then issuing Query requests on the index. Unlike a local secondary index, the hash key for the global secondary index does not have to be the same as that of the table; it can be any scalar attribute from the table. The range key is optional and can also be any scalar table attribute. A global secondary index also has its own provisioned throughput settings, which are separate from those of the parent table.
  • Custom Timeout Properties - The Amazon S3 client and transfer utility and Amazon Glacier client have been extended with new Timeout and ReadWriteTimeout properties to support custom timeouts.
  • Amazon EC2 - Additional constants have been added to the Amazon.EC2.InstanceType type to support new instance types announced recently.
  • Amazon Kinesis - Added support for Amazon Kinesis. Amazon Kinesis is a fully managed service for real-time processing of streaming data at massive scale.
  • Amazon Elastic MapReduce - Added API support for adding tags to clusters.
  • Amazon RDS - Support for cross-region snapshot copy has been added.
  • AWS Elastic Beanstalk - AWS Elastic Beanstalk Worker Tiers are Elastic Beanstalk environments optimized to process application background tasks at scale. For example, if you have an application that sends confirmation e-mails, you can now simply enqueue a task to later send the e-mail in the background while your application code immediately renders the rest of the webpage. A Worker Tier in your environment will later pick up the task and send the e-mail in the background. Worker Tiers complement the familiar existing Web Tiers and are ideal to run time consuming tasks such as lengthy reports, database cleanup tasks, etc. You can develop worker-code like any other web-application using PHP, Python, Ruby, Java or Node.js. A worker is simply another HTTP request handler that Beanstalk invokes with messages buffered using Amazon Simple Queue Service (SQS). Messages put in the queue are forwarded via HTTP POST to a configurable URL on the local host. Elastic Beanstalk takes care of creating and managing the queue if one isn't provided. You can create a single instance or an auto-scaled, load balanced Worker Tier that will scale based on the work load. Worker Tiers let you focus on developing code to process work without learning any new API or worrying about servers.
  • AWS OpsWorks - Support for specifying user permissions for stacks has been added.
  • Breaking Changes:
  • Amazon CloudSearch - The NumSearchableDocs member of Amazon.CloudSearch.Model.DomainStatus has been changed from 'int' to 'long' to maintain compatibility with service changes.
  • Custom Timeout Properties - The DefaultTimeout member of Amazon.S3.Transfer.TransferUtilityConfig has been changed from 'int' to 'TimeSpan' to maintain consistency with other Timeout properties.

New in AWS SDK for .NET 2.0.2 (Dec 3, 2013)

  • New Features:
  • AWS CloudTrail - This release adds support for the new AWS CloudTrail service. AWS CloudTrail is a web service that records AWS API calls for your account and delivers log files to you. The AWS API call history produced by CloudTrail enables security analysis, resource change tracking, and compliance auditing.
  • Amazon Redshift - This release adds support for feature updates to Amazon Redshift. Some of the new features are: HSM storage for encryption keys and Encryption key rotation, and Database audit logging to Amazon S3.
  • AWS Identity and Access Management and AWS Security Token Service - This release updates the AWS Identity and Access Management and AWS Security Token Service clients to support identity federation using Security Assertion Markup Language (SAML) 2.0.

New in AWS SDK for .NET 2.0.1 (Nov 9, 2013)

  • New Features:
  • Support for Windows Store and Windows Phone - The SDK now supports Windows RT and Windows Phone 8 platforms. You can use the AWS SDK for .NET from your Windows Store and Windows Phone apps.
  • Support for Task-Based Asynchronous Pattern - The SDK now provides an assembly that targets .NET Framework 4.5. You can make asynchronous calls to all services using the task-based asynchronous pattern with the async and await keywords. The SDK also consists of a version compiled for .NET Framework 3.5 that contains the IAsyncResult pattern Begin and End methods for applications that aren't yet ready to move to .NET 4.5.
  • Amazon S3 Encryption Client - The newly added Amazon S3 encryption client allows you to secure your sensitive data before you send it to Amazon S3. Using the AmazonS3EncryptionClient class, the SDK automatically encrypts data on the client when uploading to Amazon S3, and automatically decrypts it when data is retrieved.
  • Amazon Elastic MapReduce - This release updates the Amazon Elastic MapReduce client to support new high performance APIs for listing and describing information about EMR resources, including clusters ("jobflows"), steps, bootstrap actions, instance groups, and instances. For more information check this announcement on the Amazon Elastic MapReduce forum.
  • Amazon ElastiCache - The Amazon ElastiCache client is updated to support Signature Version 4.
  • AWS CloudFormation - This release updates the AWS CloudFormation client to support new features for stacks and templates.
  • AWS Storage Gateway - This release updates the AWS Storage Gateway client to support a new gateway configuration, Gateway-Virtual Tape Library (Gateway-VTL).
  • Elastic Load Balancing - This release updates the Elastic Load Balancing client to support for cross-zone load balancing, which changes the way that Elastic Load Balancing (ELB) routes incoming requests, making it even easier for you to deploy applications across multiple Availability Zones.
  • Breaking Changes:
  • Region parameter is now mandatory - The SDK now requires the region to be explicitly specified through the client constructor or by using the AWSRegion setting in the application's app or web config file.
  • Fluent programming methods are removed - The "With" methods on model classes that are present in version 1 of the SDK are not supported in version 2.

New in AWS SDK for .NET 1.5.37 (Oct 25, 2013)

  • New Features:
  • AWS Direct Connect - This release updates the AWS Direct Connect client to support the latest service features.

New in AWS SDK for .NET 1.5.36 (Oct 18, 2013)

  • New Features:
  • Amazon CloudFront - You can now use the DELETE, OPTIONS, PATCH, POST, and PUT HTTP methods in requests that you send to CloudFront.
  • Amazon Elastic Transcoder - Added support for audio transcoding features in Amazon Elastic Transcoder.

New in AWS SDK for .NET 1.5.35 (Oct 10, 2013)

  • New Features:
  • Amazon EC2 Reserved Instances - The Amazon EC2 client was updated so that the Amazon EC2 instance type can be changed for a reserved instance by using the ModifyReservedInstances operation.
  • AWS OpsWorks - The client for AWS OpsWorks was updated to match the latest service API changes.
  • Amazon Simple Workflow Service - Enable Signature Version 4 for Amazon Simple Workflow Service.

New in AWS SDK for .NET 1.5.34 (Sep 27, 2013)

  • New Features:
  • Amazon CloudFront - With this feature, you can now serve error pages with your own branding and content instead of the default HTTP error messages, such as "404, not found." You can also use custom error pages to serve a static page when your web server is unavailable.
  • Other Changes:
  • Fluent programming methods are deprecated - The "With" methods on model classes in the AWS SDK for .NET have been deprecated and will be removed in a future release. Developers can use constructor initializers when creating new instances.

New in AWS SDK for .NET 1.5.33 (Sep 21, 2013)

  • New Features:
  • Auto Scaling support for public IP addresses in VPCs - The Auto Scaling operation CreateLaunchConfiguration now supports a new parameter, AssociatePublicIpAddress. It is used for Auto Scaling groups that launch instances into an Amazon Virtual Private Cloud (Amazon VPC). It specifies whether to assign a public IP address to each instance launched in a Amazon VPC. The AssociatePublicIpAddress property is also added to the LaunchConfiguration class.
  • Other Changes:
  • Fluent programming methods are deprecated - The "With" methods on model classes in the AWS SDK for .NET have been deprecated and will be removed in a future release. Developers can use constructor initializers when creating new instances.

New in AWS SDK for .NET 1.5.32 (Sep 13, 2013)

  • New Features:
  • Amazon EC2 Modify Reserved Instances API - Amazon EC2 Reserved Instances allow you to make a low, one-time payment to reserve compute capacity for a one or three-year term and receive a significant discount on your hourly compute charges. Until this release, the Availability Zone you specified at the time of purchase remained fixed for the duration of the term of the Reserved Instances. This release gives you the ability to migrate your Reserved Instances to a different Availability Zone within the same region. Also, if your account supports the EC2-Classic platform, you can request to migrate your Reserved Instances between the EC2-Classic and EC2-VPC platforms.
  • AWS OpsWorks VPC Support - The latest version of the AWS OpsWorks API lets you take advantage of the application management benefits of AWS OpsWorks in your own isolated network to support common scenarios such as using a private source repository behind your firewall, running databases in a protected subnet, or using application servers in a private subnet behind a public load balancer.
  • Resolved Issues:
  • Fixed AllowReassociation parameter marshalling - The AllowReassociation parameter for the Amazon EC2 AssociateAddress operation was being incorrectly marshalled as 'allowReassociation'.
  • Other Changes:
  • Fluent programming methods are deprecated - The "With" methods on model classes in the AWS SDK for .NET have been deprecated and will be removed in a future release. Developers can use constructor initializers when creating new instances.

New in AWS SDK for .NET 1.5.31 (Sep 5, 2013)

  • New Features:
  • Amazon ElastiCache and Redis - Amazon ElastiCache now offers Redis cache engine software, in addition to Memcached. Customers who currently use Redis can optionally "seed" a new ElastiCache Redis cache cluster with their existing data from a Redis snapshot file, easing migration to a managed ElastiCache environment. In addition, to support Redis replication capabilities, the ElastiCache API now supports replication groups: Customers can create a replication group with a primary Redis cache node, and add one or more read replica nodes that automatically stay synchronized with cache data in the primary node. Read-intensive applications can be offloaded to a read replica, reducing the load on the primary node. Read replicas can also guard against data loss in the event of a primary cache node failure.
  • Resolved Issues:
  • Fixed AllowReassociation parameter marshalling - The AllowReassociation parameter for the Amazon EC2 AssociateAddress operation was being incorrectly marshalled as 'allowReassociation'.
  • Other Changes:
  • Amazon CloudSearch - The client has been updated to reflect current service capabilities.
  • Fluent programming methods are deprecated - The "With" methods on model classes in the AWS SDK for .NET have been deprecated and will be removed in a future release. Developers can use constructor initializers when creating new instances.

New in AWS SDK for .NET 1.5.30 (Aug 22, 2013)

  • New Features:
  • Amazon EC2 Public IP Addresses in VPCs - A public IP address allows your instance to communicate with the Internet and other AWS services. Prior to this release, only instances launched into EC2-Classic or a default VPC automatically received a public IP address, and you could not control this behavior. New functionality in Amazon EC2 allows you, in certain cases, to control if your instance launched into a VPC should be assigned a public IP address. This feature is available whether you launch into a default or nondefault VPC.
  • Amazon Redshift - The DescribeClusters operation now supports improved status reporting when creating clusters from snapshots.
  • Resolved Issues:
  • Descriptive exception when using wrong Amazon S3 region - The exception message issued when attempting to access a bucket using a client configured to use a different region endpoint has been improved. Previously the exception simply reported that the maximum number of retry attempts had been reached.
  • MultiBatchWrite fails when multiple documents for different tables have identical keys - Attempting to write to multiple Amazon DynamoDB tables using identical but switched HashKey and RangeKey names could cause a System.ArgumentException to be thrown.
  • Other Changes:
  • Fluent Programming Methods are Deprecated - The "With" methods on model classes in the AWS SDK for .NET have been deprecated, and will be removed in a future release. Developers can use Constructor Initializers when creating new instances.
  • Amazon DynamoDB performance change - It is now possible to prevent the DocumentModel.Search object from accumulating all the results while iterating through the results of a scan or query. The current behavior (storing all found results in Search.Matches) remains unchanged, but can now be disabled by setting QueryOperationConfig.CollectResults or ScanOperationConfig.CollectResults to false

New in AWS SDK for .NET 1.5.29 (Aug 13, 2013)

  • New Features:
  • Amazon Simple Notification Service - Amazon SNS now supports mobile push.
  • Amazon EC2 - Amazon EC2 DryRun support has been added to the AWS SDK for .NET. DryRun checks whether you have the required permissions for the action without actually making the request.
  • Other Changes:
  • Fluent Programming Methods are Deprecated - The "With" methods on model classes in the AWS SDK for .NET have been deprecated, and will be removed in a future release. Developers can use Constructor Initializers when creating new instances.
  • Amazon DynamoDB performance change - It is now possible to prevent the DocumentModel.Search object from accumulating all the results while iterating through the results of a scan or query.

New in AWS SDK for .NET 1.5.28 (Jul 26, 2013)

  • New Features:
  • AWS OpsWorks - With this release of the AWS SDK for .NET we have added support for custom Amazon Machine Images (AMIs) and Chef 11.

New in AWS SDK for .NET 1.5.27 (Jul 20, 2013)

  • New Features:
  • Amazon Redshift - With this release of the AWS SDK for .NET, you can authorize or revoke access to Amazon Redshift snapshots.

New in AWS SDK for .NET 1.5.26 (Jul 10, 2013)

  • New Features:
  • Amazon Elastic Transcoder - Adds support for new features in Amazon Elastic Transcoder: Setting maximum bit rate and frame rate on output video. Adding watermark images to output video.

New in AWS SDK for .NET 1.5.25 (Jun 27, 2013)

  • New Features:
  • ImageUtilities - The Amazon.EC2.Util.ImageUtilities class has been updated to use service pack/'RTM'-independent names for various versions of Windows-based AMIs. These changes mean that your code does not need to be rebuilt when Amazon EC2 deprecates and removes images as new service packs are released.
  • The service pack/RTM specific member names used in previous releases of the SDK have been marked as deprecated and a build-time message will indicate which new name should be used instead to help make your code more future-proof.
  • Resolved Issues:
  • Runtime exception handling with asynchronous methods - Fixed an issue with exceptions being thrown when an application using asynchronous methods had network issues. The exceptions were not catchable and caused the application to crash.

New in AWS SDK for .NET 1.5.24 (Jun 21, 2013)

  • New Features:
  • Amazon Simple Notification Service - The new SDK version for SNS supports publishing larger messages (up to 256KB maximum). This version of the SDK uses Signature Version 4 for calls to SNS. Use of signature version 4 is required to publish messages larger than 64KB up to a maximum size of 256KB.
  • Resolved Issues:
  • Amazon Simple Storage Service - Fixed an issue with Presigned URLs not supporting DELETE operations.
  • AWS Storage Gateway - Fixed an issue with parsing the activation key for a gateway.

New in AWS SDK for .NET 1.5.21 (May 29, 2013)

  • New Features:
  • AWS Security Token Service web identity federation - The AWS Security Token Service client has a new API for web identity federation called AssumeRoleWithWebIdentity.
  • Resolved Issues:
  • AdditionalInfo property removed from Amazon Elastic Compute Cloud RunInstancesRequest class - The AdditionalInfo property and supporting methods have been removed from the RunInstancesRequest class in the Amazon.EC2.Model namespace; previously, any data specified in this field was ignored and had no effect on the launched instances.
  • Amazon S3 Transfer Utility - Fixed an issue with the Amazon S3 Transfer Utility where it failed to upload more than 1000 files.

New in AWS SDK for .NET 1.5.20 (May 16, 2013)

  • New Features:
  • Amazon DynamoDB Parallel Scan - The Amazon DynamoDB client has been extended to add support for parallel scans.
  • AWS OpsWorks - The AWS OpsWorks API has been updated to support Elastic Load Balancing.
  • Other Changes:
  • Amazon Elastic Compute Cloud - A new utility class, EC2Metadata, has been added to the Amazon.EC2.Util namespace. This utility can be used to easily retrieve any instance-specific metadata and user data.
  • Amazon Simple Storage Service - Fixed an issue with asynchronous methods causing a deadlock under high concurrent usage.
  • Amazon Simple Storage Service - Fixed an issue with date math in GetObject when ModifiedSinceDate is specified.
  • AWS Identity and Access Management default policy version - The value of the constant for the default AWS Identity and Access Management policy version has been updated to the latest version (see the Policy class in the Amazon.Auth.AccessControlPolicy namespace).

New in AWS SDK for .NET 1.5.19 (May 1, 2013)

  • New Features:
  • AWS Support API - The AWS Support API allows allows developers to integrate AWS Support case management and Trusted Advisor data into their applications and extend existing support tools to interact with the AWS Support Center.
  • Other Changes:
  • Amazon RDS client supports Signature v4 - This release adds support for signing Amazon Relational Database Service client requests with Signature v4.

New in AWS SDK for .NET 1.5.18 (Apr 18, 2013)

  • New Feature:
  • Amazon DynamoDB Local Secondary Indexes - Amazon DynamoDB adds support for local secondary indexes. You can define alternate range indexes on non-key attributes, and then use these indexes in Query requests. With local secondary indexes, applications can efficiently retrieve data items across multiple dimensions.
  • With this release, Amazon DynamoDB introduces a new API version (2012-08-10). The previous API version (2011-12-05) is still supported for backward compatibility with existing applications. AWS SDK for .NET will provide support for both versions: the old version (2011-12-05) will exist under the current namespace Amazon.DynamoDB, while the new version (2012-08-10) will be located under the namespace Amazon.DynamoDBv2. The Document and DataModel namespaces and functionality will be present in both namespaces, though they will have different functionality. New applications should use the new namespace. We recommend that you migrate your existing applications to the new namespace, since new Amazon DynamoDB features (such as local secondary indexes) will not be backported to the previous API version.

New in AWS SDK for .NET 1.5.17 (Apr 9, 2013)

  • New Features:
  • DB log file access - This release adds support for you to view, download, and monitor DB log files.
  • Amazon EC2 Image Utilities - The utility class Amazon.EC2.Util.ImageUtilities was added which contains helper methods for looking up the latest Windows AMI.
  • Amazon VPC Utilities - The utility class Amazon.EC2.Util.VPCUtilities was added which contains helper methods for creating VPCs with with preconfigured subnets.

New in AWS SDK for .NET 1.5.16 (Mar 12, 2013)

  • New Features:
  • Amazon EC2 Default Virtual Private Clouds - Added support for default virtual private clouds (VPC) when launching EC2 instances.
  • Amazon EC2 AMI Copy - You can copy an AMI from one region to another, enabling you to quickly and easily launch consistent instances in more than one AWS region.
  • Empty Amazon S3 Bucket - The new utility method Amazon.S3.Util.AmazonS3Util.DeleteS3BucketWithObjects was added to the SDK that will remove all the objects from the bucket before deleting the bucket.

New in AWS SDK for .NET 1.5.15 (Feb 28, 2013)

  • New Features:
  • Amazon Route53 Failover:
  • Route 53 now supports designating primary and secondary resource record sets. If the endpoints that are associated with the primary resource record set and its children are all unhealthy, Route 53 will fail over to the secondary resource record set.
  • Amazon Route53 Health Checks:
  • You can now configure Route 53 to periodically check the health of an endpoint and use the result of those checks to determine the response to a DNS query.
  • AWS CloudFormation Cancel Update:
  • You now have the ability to cancel a stack update that's underway. This will interrupt the operation and trigger a rollback. The cancel operation can be used in concert with update policies to automate the cancellation and rollback of a deployment.
  • AWS Elastic Beanstalk:
  • Signature Version 4 has been enabled for AWS Elastic Beanstalk.

New in AWS SDK for .NET 1.5.14 (Feb 19, 2013)

  • New Features:
  • AWS OpsWorks - AWS OpsWorks is a DevOps platform for managing applications of any scale or complexity on the AWS cloud. OpsWorks features an integrated experience for managing the complete application lifecycle, including resource provisioning, configuration management, application deployment, software updates, monitoring, and access control.
  • Other Changes:
  • DynamoDBContext support for MetadataType - This release adds support for using MetadataType attributes with DynamoDBContext objects.

New in AWS SDK for .NET 1.5.13 (Feb 16, 2013)

  • New Features:
  • Amazon Redshift - Amazon Redshift is a fast and powerful, fully managed, petabyte-scale data warehouse service in the cloud. Amazon Redshift offers you fast query performance when analyzing virtually any size data set using the same SQL-based tools and business intelligence applications you use today.
  • Other Changes:
  • SDK Strong Name Update - The strong name of the .NET AWS SDK assemblies has been changed. Some users may need to update their SDK project references and recompile. Additionally, the strong name key supplied with the SDK source code (available on this site or GitHub) is different from the Amazon-provided assembly.

New in AWS SDK for .NET 1.5.12 (Feb 15, 2013)

  • New Features:
  • Amazon Elastic Transcoder - Amazon Elastic Transcoder is a web service that allows users to convert media files that are stored in Amazon Simple Storage Service (Amazon S3) into media files in the formats required by consumer playback devices.
  • In-depth request logging - This release of the .AWS SDK for .NET adds in-depth request logging to most services. The metrics logging utilizes log4net (log4net is not included with the SDK and must be downloaded and configured separately) to record request information, such as the names of the service and the call, the number of retries, time to complete the request, time to complete the HTTP request, etc. Metrics logging can be enabled either through code or a config setting.
  • It is also possible to specify the LogMetrics flag in your app.config file, and this setting will then apply to all compatible clients.